Quantificadores e linguagem de primeira ordem
Termos, fórmulas, tradução, variáveis livres e substituição sem captura.
Linguagem
- Um termo nomeia um objeto; uma fórmula atómica afirma um predicado ou uma igualdade sobre termos.
- A aridade é o número de argumentos. Uma constante tem aridade zero.
Exemplo de aridades: com binária e unário, é uma fórmula, porque é um termo e recebe um termo. A expressão está mal formada por falta de um argumento; um predicado não produz um termo, por isso não serve como argumento de função.
Tradução
percorre todos os objetos do domínio; exige pelo menos uma testemunha. Com um domínio de pessoas, para “é estudante” e para “é leitor”:
| Frase | Fórmula |
|---|---|
| Todos os estudantes leem | |
| Algum estudante lê | |
| Nenhum estudante lê | |
| Nem todos os estudantes leem |
- O quantificador universal restringe por implicação; o existencial exige as propriedades por conjunção.
- A fórmula pode ser só por existir um não estudante.
- Quando o domínio já só tem estudantes, “todos leem” pode escrever-se .
Ordem
- Em , o pode depender de .
- Em , o mesmo tem de servir para todos os , sem exigir unicidade. Esta forma implica a primeira; a recíproca falha em geral.
- Podes trocar universais entre si e existenciais entre si. Tipos diferentes não trocam em geral.
Em , vale com . Nenhum serve para , pois dá uma instância falsa.
Negação e contagem
Logo : há um sem nenhum destino por .
- A existência única escreve-se .
- “No máximo um” é só ; permite zero ocorrências.
- “Exatamente dois” exige duas testemunhas distintas e exclui terceiros:
Variáveis
- Uma ocorrência ligada está no âmbito de um quantificador da sua variável. Uma ocorrência livre está fora. Em , as ocorrências livres são o da segunda parte e o .
- Um termo fechado não tem variáveis. Uma fórmula fechada não tem ocorrências livres, podendo ter ligadas.
- Em , o quantificador abrange só ; usa parênteses para alargar o âmbito.
A substituição substitui só as ocorrências livres. O termo tem de estar livre para : nenhuma dessas ocorrências pode ficar sob um quantificador de uma variável de .
- Em , inserir para capturaria o . Renomeia primeiro para , com novo; o resultado dá .
- Na substituição simultânea, dá .