Sintaxe da Lógica Proposicional
A sintaxe é o início da formalização da dedução.
Sobre a definição das proposições:
- Intuitivamente uma "proposição" é uma frase que podemos dizer que é "verdadeira" ou "falsa".
- Formalmente uma "proposição" é uma estrutura que resulta de "conectivos" aplicados a "átomos".
- Casos atómicos: proposições indivisíveis ("está a chover.").
- Casos estruturados:
- negação "não está a chover"
- conjunção "está a chover e a fazer sol"
- disjunção "está a chover ou a fazer sol"
- implicação "se está a fazer sol então não está a chover"
Nesta parte não interessa ainda o valor (verdade/falso) duma proposição, mas na sua sintaxe.
Proposições
Uma proposição descreve um facto.
Definição (Proposição)
Seja um conjunto de símbolos.
Uma proposição é uma expressão que resulta exclusivamente de um dos seguintes casos:
- Um átomo (ou proposição atómica ou letra proposicional) é um elemento de .
- A negação de uma proposição. Se é uma proposição então é uma proposição.
- A conjunção, a disjunção, ou a implicação de duas proposições. Se e forem proposições então também são proposições.
Regras de Precedência
Usam-se regras de precedência para simplificar proposições.
Por exemplo, a proposição pode ser simplificada como
Regras de Precedência
- Os parêntesis têm precedência sobre os conectivos.
- A negação tem precedência sobre os outros conectivos.
- A conjunção e a disjunção têm precedência sobre a implicação.
- A conjunção tem precedência sobre a disjunção.
Formalmente, a expressão não é uma proposição. Mas as regras de precedência definem sem ambiguidade a proposição .
Árvore de Sintaxe
Uma proposição pode ser representada graficamente.
Por exemplo define a árvore
%%{init: {'theme':'neutral'}}%% graph TD impl(()) --> nota(()) nota --> a(()) impl --> or(()) or --> b(()) or --> andcd(()) andcd --> c(()) andcd --> d(())
enquanto que define
%%{init: {'theme':'neutral'}}%% graph TD or(()) --> impl(()) impl --> nota(()) impl --> b(()) nota --> a(()) or --> andcd(()) andcd --> c(()) andcd --> d(())
Exemplos de Proposições
- representa "está a chover".
- representa "o número cinco é par".
- representa "Coimbra fica em Portugal".
- : "não está a chover".
- : "o número cinco é ímpar".
- : "Coimbra não fica em Portugal".
- : "é falso que não está a chover".
- : "está a chover e o número cinco é par".
- : "está a chover e não está a chover".
- : "está a chover e está a chover".
- : "Se está a chover então o número cinco não é par e Coimbra fica em Portugal".
- A escrita natural é ambígua: "Coimbra fica em Portugal" depende, ou não, de "Está a chover"? isto é, aquela frase significa ou ?
- : "está a chover ou cinco é par".
- : "ou está a chover ou não está a chover".
- : "está a chover ou está a chover".
- : "ou está a chover ou cinco não é par e Coimbra fica em Portugal".
- : "se está a chover então cinco é par".
- : "se está a chover então não está a chover".
- : "se está a chover então está a chover".
- : "Coimbra não fica em Portugal porque cinco é par".
- : "penso, logo existo".
Observações
- Erros sintáticos:
- Não são proposições: perguntas "O café está frio?" e imperativos "Corre!".
- Coloquialismos, ie frases comuns que correspondem a proposições:
- "a exceto se b", "a a não ser que b":
- "chove exceto se faz sol", "chove a não ser que faça sol"
- Um caso é alternativo ao outro; Acontece um sempre que não acontece o outro.
- "b porque a", "quando a também b", "b sempre que a": .
- "quando faz sol também passeio",
- "passeio sempre que faz sol",
- "passeio porque faz sol"
- Se fizer sol então passeio. Porém, também posso passear sem que faça sol.
- "a exceto se b", "a a não ser que b":
Conectivos Derivados
Os símbolos designam-se conectivos pois conectam (ligam) proposições mais simples.
A definição de proposição exclui certos conectivos comuns, como e . De facto, é possível dispensar quase todos os conectivos e começar apenas com, por exemplo e definir os restantes conectivos à custa destes.
Como numa linguagem de programação, onde instruções e operações simples definem outras mais complexas.
No entanto, para facilitar a escrita é comum usarem-se outros conectivos.
Definição (Conectivos Derivados)
Sejam duas proposições.
Nome | Abreviatura | Forma Expandida |
---|---|---|
se e só se (sse) | ||
ou exclusivo (xor) | ||
nand | ||
nor | ||
contradição | ||
tautologia |
Embora sintaticamente estes novos conectivos sejam representados por símbolos "novos", o que esta tabela define é a "forma equivalente" que fica "abreviada" de acordo com esta tabela.
Isto é não é uma proposição mas uma "abreviatura" da "forma expandida" que, por sua vez, é uma abreviatura de e esta expressão já é uma proposição.