Resumo
Esta aula passa do valor de verdade de uma fórmula às relações entre fórmulas. Define a consequência semântica a partir de um conjunto de premissas, finito ou infinito, e precisa as leituras do sinal da consequência, incluída a de sua negação, que diz que algo não é válido e não que seja contraditório. Usa os valores dos conectivos escritos como polinômios, o que converte a verificação de uma lei em um cálculo, e demonstra as propriedades estruturais da consequência (reflexividade, monotonicidade, corte e transitividade), o teorema da dedução semântico e a redução da consequência à insatisfatibilidade, na qual se apoiará o método de resolução. Define depois a equivalência semântica, prova que é uma relação de equivalência que coincide com a consequência mútua e com a validade do bicondicional, e demonstra por indução sobre a complexidade os dois teoremas que permitem trabalhar com ela: a substituição de uma ocorrência de uma subfórmula por outra equivalente e a substituição uniforme de variáveis por fórmulas. Com eles estabelece o catálogo de leis com seus nomes corretos e simplifica fórmulas por cadeias de equivalências, sem tabelas-verdade.
Objetivos de aprendizagem
- Decidir se uma fórmula é consequência semântica de um conjunto de fórmulas, finito ou infinito, exibindo uma valoração que a falsifique ou demonstrando que não existe.
- Demonstrar e aplicar as propriedades da consequência, o teorema da dedução semântico e a redução da consequência à insatisfatibilidade.
- Estabelecer equivalências semânticas por tabelas-verdade, pelo cálculo com os valores e por cadeias de equivalências, nomeando corretamente cada lei.
- Demonstrar por indução sobre a complexidade o teorema da substituição semântica e o da substituição uniforme, e distinguir quando se aplica cada um.
O que se usa da aula anterior
A aula sobre a semântica da lógica proposicional deu significado às fórmulas, e esta aula o dá por sabido. Uma valoração é uma função , que atribui a cada variável um valor de verdade, (verdadeiro) ou (falso). Pelo teorema de definição por recursão sobre as fórmulas, da aula sobre a indução, cada valoração se estende de um único modo a todas as fórmulas mediante a cláusula da negação conjunta, a única necessária, porque a língua tem um só conectivo:
Pela unicidade da extensão, escreve-se também para o valor da extensão; a letra sem subíndice designa sempre uma valoração (e , , , outras), ao passo que as variáveis levam sempre seu subíndice. Como na aula sobre a formalização, , , , e nomeiam as variáveis a , e é o conjunto das variáveis de . Diz-se que satisfaz , e escreve-se , quando , e que a falsifica, , quando . Uma fórmula é válida (ou tautologia), e escreve-se , se toda valoração a satisfaz; satisfatível, se alguma a satisfaz; insatisfatível (ou contradição), se nenhuma a satisfaz; contingente, se é satisfatível sem ser válida. Uma valoração satisfaz um conjunto de fórmulas, , quando satisfaz cada uma delas, e é satisfatível se alguma valoração o satisfaz e insatisfatível em caso contrário. Por último, e , de modo que e para toda valoração.
Daquela aula usam-se ainda dois resultados. O primeiro é o lema da coincidência: se duas valorações coincidem nas variáveis de , coincidem em ; por ele, o valor de uma fórmula com variáveis depende só de combinações, e sua tabela-verdade é finita. O segundo é o teorema dos valores dos conectivos derivados, que calcula a partir das abreviaturas oficiais o valor de cada conectivo como um polinômio nos valores dos componentes. Se e :
As demonstrações desta aula consistem, quase todas, em comparar valores de verdade, e esses polinômios permitem fazê-lo com um cálculo em vez de um percurso de casos. Sua única regra adicional é que e são os únicos números que coincidem com seu quadrado: se vale ou , então e . Convém ter à mão, além disso, outras três escritas dos mesmos valores, que se obtêm desenvolvendo os produtos:
A primeira é a cláusula da negação conjunta (o produto de e vale exatamente quando ); a segunda diz que a disjunção vale só se ambos os componentes valem ; a terceira, que o bicondicional vale se (porque ) e se (porque então e ).
Carregando o conteúdo…