Sintaxe de Lógica de Primeira Ordem
É composta tanto de símbolos lógicos quanto não-lógicos:
- Símbolos lógicos (interpretação “fixa”):
- Pontuação: ”(”, ”)”, ”.”;
- Conectivos: , , , , ,
- Definição: ;
- Variáveis:
- Símbolos não-lógicos (nonlogical symbols; interpretação “variável”):
- Símbolos de função:
- Funções de aridade 0 são chamadas de constantes.
- Símbolos de predicado:
- Predicados de aridade 0 são chamados de símbolos proposicionais.
- Símbolos de função:
Termos e Fórmulas (bem-definidas)
Definição: Termos ─ as “coisas”
O conjunto de termos é o conjunto mínimo que satisfaz as seguintes regras:
- Toda variável é um termo;
- Dados termos, e uma função -ária (recebe termos), então é também um termo (funções -árias também são termos por definição).
Definição: Fórmulas ─ as “asserções”
O conjunto de fórmulas (bem-definidas) é o conjunto mínimo que satisfaz as seguintes regras:
- Dados termos, e um predicado -ário (recebe termos), então é também uma fórmula;
- Dados , temos que é uma fórmula;
(As regras acima definem o que se chamam funções atômicas/átomos.) - Dadas fórmulas e uma variável , então , , , , são também fórmulas.
Definição: Escopo de Variáveis
Definição: Sentença
Qualquer fórmula sem variáveis livres é chamada de sentença.
Por exemplo:
é uma sentença, mas
não é.
References
- BRACHMAN, Ronald J.; LEVESQUE, Hector J.; REITER, Raymond (Ed.). Knowledge representation. MIT press, 1992.