Lógica/Cálculo Proposicional Clássico/Cálculo de Sequêntes

De testwiki
Ir para a navegação Ir para a procura


Introdução

Uma outra, e não menos importante, forma de se calcular a validade de argumentos em lógica proposicional clássica é o chamado cálculo de sequêntes. O cálculo de sequêntes foi proposto por Gentzen na década de trinta como uma tentativa (bem-sucedida) de demonstrar a consistência da lógica proposicional clássica.

O estudo do cálculo de sequentes é especialmente importante para a melhor compreensão de algumas lógicas não-clássicas em especial as lógicas sub-estruturais.

Notação

A1,...,An⊢B1,...,Bm

Essa expressão deve ser interpretada da seguinte maneira: se A1,...,An forem todos verdadeiros então pelo menos um Bi em B1,...,Bn deve ser verdadeiro.

Por exemplo o sequênte ⊢ indica que de vazio provamos vazio, ou seja, que a contradição é um teorema e portanto a lógica não é consistente. Em outras palavras: para provar que o cálculo de sequentes é consistente temos que mostrar que o sequente ⊢ não é válido.

Regras

O calculo de sequêntes, como em todos as outras faces da sintática de qualquer lógica, possui regras de manipulação. Essas regras são divididas em dois tipos: regras lógicas e regras estruturais. As regras lógicas nos mostram como introduzir conectivos lógicos a esquerda e a direita em um sequente enquanto as regras estruturais, como o próprio nome diz são estruturais.

Regras Lógicas

Cada conectivo # possui uma regra de introdução a direita (⊢#) e uma a esquerda (#⊢):


  • (axioma): φ⊢φ


  • (corte): Γ⊢Δ,φ Σ,φ⊢ΨΓ,Σ⊢Δ,Ψ


  • (⊢→):Γ,φ⊢ψ,ΔΓ⊢φ→ψ,Δ


  • (→⊢):Γ⊢φ,ΔΣ,ψ⊢ΠΓ,Σ,φ→ψ⊢Δ,Π


  • (⊢∧):Γ⊢φ,ΔΓ⊢ψ,ΔΓ⊢φ∧ψ,Δ


  • (∧⊢):Γ,φ,ψ⊢ΔΓ,φ∧ψ⊢Δ


  • (⊢∨):Γ⊢φ,ψ,ΔΓ⊢φ∨ψ,Δ


  • (∨⊢):Γ,φ⊢ΔΓ,ψ⊢ΔΓ,φ∨ψ⊢Δ


  • (⊢¬):Γ,φ⊢ΔΓ⊢¬φ,Δ


  • (⊢¬):Γ⊢φ,ΔΓ,¬φ⊢Δ

Regras Estruturais

A regra da associatividade é considerada implicitamente. As regras estruturais são idênticas a esquerda e a direita. Vamos mostrar só um dos lados para economizar espaço.

  • (comutatividade): Γ,φ,ψ,Σ⊢ΔΓ,ψ,φ,Σ⊢Δ


  • (monotonicidade): Γ⊢ΔΓ,φ⊢Δ


  • (contração): Γ,φ,φ⊢ΔΓ,φ⊢Δ


Metateoremas

Para provar a consistência do cálculo de seqüêntes vamos primeiro enunciar um (meta)teorema importante no cálculo de seqüêntes:

Teorema da eliminação do corte: Tudo que pode ser provado pelo cálculo de seqüêntes pode ser provado sem usar a regra do corte.

As demais regras do cálculo de seqüêntes são chamadas de analíticas pois preservam os símbolos atômicos. Como a regra do corte não é necessária todos os símbolos atômicos são preservados de algum dos lados e portanto partindo de A⊢A não conseguimos chegar em ⊢ e portanto provamos o seguinte teorema:

Teorema da Consistência: O cálculo de seqüêntes é consistente

Teoremas e Inferências

⊢A→A

A⊢A(Ax.)
⊢A→A(⊢→)

⊢A∨¬A

A⊢A(Ax.)
⊢¬A,A(⊢¬)
⊢A,¬A(com.)
⊢A∨¬A(⊢∨)

Observação: A partir deste ponto, por questões de economia, omitiremos o uso da regra de comutatividade.

{A∨B,¬A}⊢B

A⊢A‾(Ax.)A⊢A,B(mon.)B⊢B‾(Ax.)B⊢A,B(mon.)
A∨B⊢A,B(∨⊢)
A∨B,¬A⊢B(¬⊢)

Exercício: Prove ⊢((A∨B)∧¬A)→B


⊢(¬A→A)→A

A⊢A‾(Ax.)⊢¬A,A(⊢¬)A⊢A(Ax.)
¬A→A⊢A(→⊢)
⊢(¬A→A)→A(⊢→)

Exercício: Prove ⊢(A→¬A)→¬A


{A,A→B}⊢B(MP)

A⊢A‾(Ax.)A⊢A,B(mon.)B⊢B(Ax.)
A,A→B⊢B(→⊢)

Exercício: Prove {¬B,A→B}⊢¬A(MT)

⊢(A→(A→B))→(A→B)

A,A→B⊢B‾ (MP)A⊢A‾(Ax.)A⊢A,B(mon.)
 A→(A→B),A⊢B(→⊢)
A→(A→B)⊢A→B(⊢→)
⊢(A→(A→B))→(A→B)(⊢→)


{A→B,B→C}⊢A→C

A,A→B⊢B‾ (MP)A,A→B,B→C⊢B,C(mon.3×)B,B→C⊢C‾ (MP)A,A→B,B→C,B⊢C(mon.3×)
A→B,B→C⊢A→C(corte)


¬A∨¬B⊢¬(A∧B)

A⊢A‾(Ax.)¬A,A,B⊢(mon.,¬⊢)B⊢B‾(Ax.)¬B,A,B⊢(mon.,¬⊢)
¬A∨¬B,A,B⊢(∨⊢)
¬A∨¬B,A∧B⊢(∧⊢)
¬A∨¬B⊢¬(A∧B)(⊢¬)

Predefinição:Esboço/Matemática

Predefinição:AutoCat