Conclusão
A Lógica de Primeira Ordem é muito mais expressiva do que a Lógica Proposicional.
O uso de termos e relações permite uma escrita mais compacta (os exemplos do LdM) e geral (ainda no LdM)
SAT é insolúvel para a LPO.
Não existe um algoritmo geral para decidir quando uma fórmula tem um modelo.
Há limites aos domínios e relações que a LPO que pode descrever.
- A existência de caminho entre dois vértices de um grafo orientado (Reachability problem na wikipedia) não pode ser expressa por uma fórmula da LPO.
- O Princípio de Indução na Linguagem dos Números Naturais.
Porém, é realizável especificar e verificar modelos de muitas linguagens de primeira ordem.
Aplicações da LPO incluem:
- Estruturas de dados (conjuntos, listas, etc)
- Especificação de Tarefas.
- Representação de Conhecimento.
- Verificação de Programas.