Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Sintaxe da Lógica de Primeira Ordem

A sintaxe da Lógica de Primeira Ordem mantém os conectivos da Lógica Proposicional e adiciona termos para designar objetos e fórmulas para representar relações entre esses objetos.

$$ \Huge p(a) \quad \forall x~p(x) \qquad \exists y~g(x) = h(x,a) $$

A sintaxe e as regras da Dedução Natural Proposicional continuam válidas.

  • São acrescentados termos: constantes, funções e variáveis.
  • As fórmulas acrescentam relações e quantificadores às proposições.

Por enquanto definem-se todos estes conceitos novos. Mais tarde são tratadas as regras de dedução e da semântica para a Lógica de Primeira Ordem.

Termos e Fórmulas

$$\large \begin{gathered} 2, \lit{Lua}, \lit{Lógica e Computação}, \lit{Aragorn}, \lit{Ariadne} \cr 2 > 3, \fat{Primo}{21}, \fat{Satélite}{\lit{Lua}, \lit{Terra}}, \fat{Humano}{\lit{Legolas}} \cr \forall x~\fat{Anão}{x} \to \exists y~\fat{Elfo}{y} \land \fat{Amigo}{x, y} \cr \forall p~\fat{Brisa}{p}\to \exists y~\fat{Adjacente}{p, y}\land\fat{Poço}{y} \end{gathered} $$

  • Os termos são definidos por constantes, funções e por variáveis; Identificam objetos.
  • As fórmulas são definidas por relações, conectivos e expressões com quantificadores. Tal como as proposições da Lógica Proposicional, descrevem factos.

Termos


Definição (Termo)

Sejam $\cat{V}, \cat{C}, \cat{F}$ conjuntos de símbolos (para as variáveis, as constantes e as funções, respetivamente). São termos:

  • Átomos. Qualquer constante de $\cat{C}$ e qualquer variável de $\cat{V}$.
  • Funções. Se $f_n\in \cat{F}$ e $t_1, \ldots, t_n$ forem termos então $f\at{t_1, \ldots, t_n}$ é um termo.

Um termo em que não ocorrem variáveis diz-se fechado. Caso contrário diz-se aberto.


Em geral, a aridade faz parte da especificação de cada símbolo funcional $f \in \cat{F}$ (e a seguir de cada $r \in \cat{R}$). Quando necessário indica-se a aridade com um indice — $f_2$ é binária, $g_7$ é $7$-ária, etc.

Exemplos. Termos

  • Átomos: $2$, $\lit{Lua}$, $\lit{Aragorn}$, $\lit{Ariadne}$, $x$.
  • Funções: $1+1$, $\fat{Satélite}{\lit{Terra}}$, $\sin\at{\frac{\pi}{2}} + e^{i \pi}$, $a + x$, $f\at{}$.

Não são termos:

  • $1 + \frac{1}{2} + \frac{1}{4} + \cdots~$ é uma expressão infinita.
  • $\fat{Par}{2}$ é uma proposição (verdade/falso).
  • $x > y$ é uma proposição.
  • $\sin$ é um símbolo funcional mas a expressão não está completa.

Fórmulas


Definição (Fórmula)

Sejam $\cat{V}, \cat{C}, \cat{F}$ como na definição de termos e $\cat{R}$ um conjunto de símbolos de relações. São fórmulas:

  • Igualdade. Se $a, b$ forem termos, $a = b$ é uma fórmula.
  • Conectivos. Se $p, q$ forem fórmulas, $\neg p, p \land q, p \lor q, p \to q$ são fórmulas.
  • Relações. Se $t_1, \ldots, t_n$ forem termos e $r_n \in \cat{R}$ então $r\at{t_1, \ldots, t_n}$ é uma fórmula.
  • Quantificadores. Se $x$ for uma variável e $p$ uma fórmula, $\forall x~p$ e $\exists x~p$ são fórmulas.

Exemplos. Fórmulas

  • Igualdade. $2 = 2$, $2 = 1$, $\lit{Lua} = \fat{Satélite}{\lit{Terra}}$.
  • Conectivos. $\lit{Lua} = \fat{Satélite}{\lit{Terra}} \land \fat{Massa}{\lit{Lua}} < \fat{Massa}{\lit{Terra}}$.
  • Relações. $\fat{Par}{2} \lor x > 3$.
  • Quantificadores. $\del{\forall x~\fat{Par}{x}}\to 2 < 1$.

Não são fórmulas:

  • $2$, $\lit{Lua}$, $x$, $0+1+2+y$ porque são termos.
  • $=$, $<$, $\lit{Par}$ são símbolos relacionais mas as expressões estão incompletas.
  • $\fat{Par}{2} > 4$ é um erro de sintaxe. Se quisermos dizer “Dois é um número par maior que quarto” devemos escrever $\fat{Par}{2} \land 2 > 4$.
  • $\fat{Par}{0} \land \fat{Par}{2} \land \fat{Par}{4} \land \cdots~$ é uma expressão infinita.

Sobre a Igualdade

  • Um uso da igualdade é nas formação de fórmulas, por exemplo, $2 + 2 = 4$.
  • Outro uso é quando comparamos as expressões “$2 + 2$” e “$4$” que são, obviamente, diferentes.
  • Quando for necessário distinguir o primeiro caso do segundo, usa-se a notação $==$ (dois “$=$”) para indicar a igualdade de expressões.

Escrita natural e Escrita formal

A escrita natural de termos e fórmulas comuns é diferente, mas equivalente, à sua escrita formal.

Nesta tabela estão várias expressões apresentadas na escrita natural usadas no dia-a-dia e a respetiva notação formal que segue as definições de termo e de fórmula.

$$ \begin{array}{ll|lr} \text{Escrita~}\textit{natural} & \text{Escrita~}\textit{formal} & \text{Tipo} & \text{Resultado} \cr \hline 2 + 3 & \fat{Soma}{2, 3} & \text{função} & \text{termo} \cr n < 3 & \fat{Menor}{n,3} & \text{relação} & \text{fórmula} \cr e^x & \fat{Exp}{x} & \text{função} & \text{termo} \cr \sin\at{z} & \fat{Sin}{z} & \text{função} & \text{termo} \cr 4 = 5 \dfrac{4}{5} & 4 = \fat{Mult}{5, \fat{Div}{4, 5}} & \text{relação} & \text{fórmula} \cr \pi \not= 3 & \neg \del{\pi = 3} & \text{relação} & \text{fórmula} \cr 2 + 3 \times 4 & \fat{Soma}{2, \fat{Mult}{3,4}} & \text{função} & \text{termo} \cr \del{2 + 3} \times 4 & \fat{Mult}{\fat{Soma}{2, 3}, 4} & \text{função} & \text{termo} \cr 2 + 3 \lor 4 + 1 & & \end{array} $$