Consequência Semântica Proposicional
Certas hipóteses, , são verdadeiras, apenas com algumas valorações, . Nesse caso, que outras proposições, , também resultam verdadeiras?
Objetivo: Determinar se a proposição é verdadeira quando são verdadeiras as hipóteses .
Mais concretamente, pretende-se relacionar os valores booleanos das hipóteses com os da conclusão.
Definição (Consequência Semântica, )
Sejam um conjunto de proposições e uma proposição.
Diz-se que é consequência semântica de e escreve-se se qualquer modelo de também é modelo de :
Observações:
- significa que existe um modelo de que é uma refutação de .
- Para que é necessário que, para cada valoração ,
Exemplos
-
- Qualquer modelo de também é modelo de :
- Se então .
- Qualquer modelo de também é modelo de :
-
- Qualquer modelo de também é modelo de e de , de acordo com a tabela dos conectivos.
-
- Um modelo de , de acordo com a tabela dos conectivos, também é modelo de .
-
- Um modelo de , de acordo com a tablea dos conectivos, tem de ser modelo de e modelo de .
- Portanto também é modelo de .
-
- Com a valoração temos mas .
- porque as hipóteses não têm qualquer modelo.
- Este caso pode parecer um pouco confuso. A pergunta que a colocar é: "Existe algum modelo de que não seja de ?" — e a resposta é "Não"!
- :
- Se então .
- Mas então, de acordo com as regras das valorações, também independentemente de .
-
- Para qualquer valoração , ou ou (exercício: porquê?).
- Portanto .
Equivalência Semântica
Definição (Proposições Equivalentes, )
Duas proposições são equivalentes se e . Nesse caso escreve-se .
Exemplo.
Para provar que por uma tabela:
Nesta tabela:
- Cada linha corresponde a uma das quatro valorações de .
- As colunas e (isto é, e ) mostram como essas valorações variam.
- As colunas e (isto é, e ) são iguais.
- Isto prova que qualquer modelo (isto é, em qualquer linha) se uma coluna é verdadeira, também a outra coluna o é.
- Também se conclui que :
- Porque é verdadeira nas linhas 4 e 5 e, nessas linhas, também é verdadeira.
- Porém :
- Na linha 1 é verdadeira mas é falsa.
Sobre a Equivalência Semântica
- O símbolo não é um conectivo lógico, ao contrário de .
- Isto é, se forem proposições não é uma proposição enquanto que são.
- Analogamente não é um número mas , , e são.
Leis de De Morgan e outras equivalências
Consequência Semântica, Sintática e Implicação
É possível re-escrever de formas que podem ser mais úteis em certas circunstâncias. Exatamente as mesmas formas são também aplicáveis a .
Teorema (Consequência Semântica, Sintática e Implicação)
Sejam um conjunto de proposições, e uma proposição.
Então:
- se e só se se e só se .
- se e só se se e só se .
Este teorema mostra:
- Como na consequência semântica , as hipóteses podem ser "reduzidas" a uma única proposição e como "retirar" todas as hipóteses, escrevendo a implicação .
- Exatamente as mesmas transformações são aplicáveis à consequência sintática.
Completude e Validade
Qual a relação entre "dedução" e "verdade"? Entre e ?
Teorema (Completude e Validade da Lógica Proposicional)
Seja um conjunto de proposições e uma proposição.
Então se e só se .
Este teorema afirma que a Lógica Proposicional é:
- Completa: Se então
- Todas as proposições válidas são teoremas.
- Segura: Se então
- Todos os teoremas são válidos.
Na Lógica Proposicional todas as verdades podem ser deduzidas e todos os teoremas são verdadeiros.
Gödel e Turing
Além da Lógica Proposicional, os "Teoremas da completude e validade" têm uma importância enorme na Matemática e na Computação.
Na Matemática
Kurt Gödel mostrou, em 1931, que qualquer teoria que inclua a aritmética não pode ser simultâneamente completa e segura.
Isto significa que em muitas disciplinas da Matemática, por exemplo na Álgebra Linear ou na Análise Matemática, das duas uma:
- Ou essa disciplina não é segura, isto é alguns teoremas são falsos.
- Ou é incompleta, isto é algumas proposições verdadeiras não têm demonstração.
Esta conclusão destruiu o Programa de Hilbert, que tinha por objetivo formalizar toda a matemática num conjunto completo de axiomas e provar que esse conjunto é seguro.
No entanto não se predeu muito do trabalho feito no sentido da formalização. Nem sempre é necessário incluir toda a aritmética e muitas vezes é, de facto, possível provar que certas teorias formais são seguras e completas, como a Lógica Proposicional.
Na Computação
Além da Matemática, também na Computação (isto é, "A Teoria da Informática") as questões sobre completude e validade são importantes. A mais importante é conhecida por "Halting Problem" ou "Problema da Paragem":
Existe um programa capaz de determinar se um dado programa termina?
Isto é, será possível escrever um programa que tem como entrada outro programa e, após um número finito de passos, determina se o programa dado termina ou não termina?
Esta questão foi posta, e respondida, por Alan Turing, um dos fundadores da Computação: Não. Nenhum programa pode resolver este problema.
A relação entre o Problema da Paragem e o Teorema de Gödel não é evidente mas é profunda: A abordagem de Turing ao Problema da Paragem segue a abordagem de Gödel à questão da completude e validade.