Eu pensei que qualquer FOT é um subconjunto de FOL, mas isso não parece ser o caso, porque FOL está completo (todas as fórmulas são válidas ou inválidas), enquanto alguns FOT (como aritmética inteira linear) não estão completos.
Então, o FOL é mais expressivo que o FOT? Ou incomparável?
Além disso, a afirmação "existem afirmações válidas no LIA, mas que não podem ser provadas usando axiomas do LIA" é estranha. Como a declaração pode ser válida se não podemos provar sua validade? Eu sempre pensei que, se você não pode provar a validade da declaração, não pode afirmar que é válida.
logic
first-order-logic
Ayrat
fonte
fonte
Respostas:
Lógica de primeira ordem é um assunto matemática que define muitos conceitos diferentes, tais como fórmula de primeira ordem , a estrutura de primeira ordem , a teoria de primeira ordem , e muitos mais. Um desses conceitos é a teoria de primeira ordem : é um conjunto de fórmulas de primeira ordem. Muitas vezes, consideramos a teoria de primeira ordem gerada por um número finito de axiomas e esquemas de axiomas. Essa teoria é fechada com relação às derivações lógicas , e geralmente consideramos apenas as teorias que satisfazem essa condição.
Uma teoria de primeira ordem é completa se, para cada afirmação , contiver ou sua negação. Nem toda teoria está completa. De fato, o teorema da incompletude de Gödel destaca o fato de que muitas teorias interessantes de primeira ordem são necessariamente incompletas.σ σ
Um modelo de uma teoria de primeira ordem é uma interpretação válida da teoria (deixamos a definição exata para os livros didáticos). Por exemplo, a teoria de primeira ordem dos grupos consiste em todas as afirmações que se seguem dos axiomas do grupo. Todo grupo é um modelo da teoria de primeira ordem dos grupos.
Para todo modelo, uma sentença muito determinada é verdadeira ou falsa. O teorema da completude de Gödel afirma que, se uma sentença de primeira ordem é verdadeira em todos os modelos de uma teoria de primeira ordem, é possível provar a partir de um número finito de sentenças na teoria. Por exemplo, toda declaração de primeira ordem no idioma dos grupos que é válida para todos os grupos é comprovável a partir dos axiomas do grupo.
A LIA é (presumivelmente) uma teoria de primeira ordem que é interessante o suficiente para ficar incompleta devido ao teorema da incompletude de Gödel. No entanto, no modelo padrão - os números inteiros "verdadeiros" - cada frase é verdadeira ou falsa. Em particular, se é uma afirmação tal que nem nem pertencem ao LIA, então ou vale para os inteiros verdadeiros, mas esse fato não é comprovável no LIA.σ σ ¬ σ σ ¬ σ
fonte
A frase "lógica de primeira ordem" tem dois significados:
É um capítulo da lógica matemática em que estudamos certos tipos de sistemas formais e tudo relacionado a eles.
É um tipo especial de teoria de primeira ordem, a que é gerada por uma assinatura vazia e um conjunto vazio de axiomas.
Sua pergunta se refere ao segundo significado, mas para entender isso, precisamos construir as coisas:
Existe uma certa linguagem formal chamada linguagem da lógica de primeira ordem . Falando informalmente, é o material que você pode construir a partir de variáveis, igualdade,∧ , ∨ , ¬ , ⇒ , ∀ e ∃ . Esse material é conhecido como fórmulas de primeira ordem .
Existe um certo sistema formal chamado lógica de primeira ordem que nos diz o que significa provar uma fórmula de primeira ordem. O sistema é fornecido como um conjunto de regras de inferência.
Uma teoria de primeira ordemT É dado por:
Um conjuntoS Diz-se que as fórmulas são encerradas dedutivamente se qualquer aplicação de regras de inferência da lógica de primeira ordem a fórmulas emS dá fórmulas que estão novamente em S . Em outras palavras,S contém todas as suas consequências lógicas. Uma maneira comum de criar esse conjuntoS é: comece com um conjunto escolhido de fórmulas UMA e adicione todas as suas consequências lógicas e as consequências dessas conseqüências e assim por diante. Isso é chamado de fechamento dedutivo deUMA . Costumamos chamar as fórmulas emUMA axiomas .
Uma teoria pode ou não estar completa. Não é importante saber o que "completo" significa aqui, mas é importante saber que o seguinte pode acontecer: podemos ter dois conjuntos de fórmulasUMA e B , de tal modo que A ⊆ B , o fechamento dedutivo de UMA é uma teoria completa e o fechamento dedutivo de B não é uma teoria completa.
Agora estamos prontos para responder à sua pergunta. DeixeiT seja a teoria cuja assinatura está vazia e cujo conjunto de fórmulas é o fechamento dedutivo do conjunto vazio. DeixeiP seja a teoria cuja assinatura é a da aritmética Peano (constante 0 0 operação unária S operações binárias + e × ) e as fórmulas são o fechamento dedutivo dos axiomas Peano. É fato que
A teoriaT é popularmente chamado de "lógica de primeira ordem", mas isso realmente é um nome impróprio. Algumas pessoas são um pouco mais precisas e chamam de "a pura teoria da lógica de primeira ordem".
Em resumo, sua pergunta revelou o seguinte:
Nota: uma frase é uma fórmula fechada (que não contém variáveis livres).
Por fim, deixe-me responder à sua pergunta sobre validade:
Um meta-teorema básico sobre lógica de primeira ordem é que toda fórmula comprovável é válida. O inverso também se aplica e é conhecido como o teorema da completude de Gödel .
No entanto, muitas vezes acontece que, em alguma situação específica, alguém propositalmente faz uma incompatibilidade entre validade e provabilidade por um bom motivo. Por exemplo, se limitarmos a atenção apenas a modelos finitos , pode facilmente acontecer que haja declarações válidas que não tenham provas. Por que alguém faria isso? Na ciência da computação, isso pode ser por razões algorítmicas ou porque se interessa apenas por uma determinada classe de modelos.
HVocê diz "a única maneira de saber se uma sentença é válida é prová-la". Este pode ser o caso em algum nível informal (acho que Deus discordaria de você), mas observe que qualquer prova de validade desse tipo acontece fora da teoria, no nível meta. De fato, como estabelecer validade requer que se fale de todos os modelos, isso certamente não é algo que esperamos realizar dentro da teoria.
fonte
Um pequeno esclarecimento:
Você pode estar pensando que a teoria com assinatura vazia é uma teoria vazia, ou seja, não contém fórmulas fechadas. Isso está incorreto. A lógica de primeira ordem permite provar - sem apelo aos axiomas - certas fórmulas fechadas conhecidas como tautologias. Estes são "verdadeiros" devido unicamente à sua forma; eles não têm conteúdo significativo como tal. O Teorema da Completude de Godel diz então que a coleção de tautologias está completa - ou seja, todas as fórmulas fechadas válidas (ou seja, 'verdade em todos os modelos') são realmente deriváveis na lógica de primeira ordem. [A prova é interessante e decididamente não trivial.]
fonte