22.01.2014 Views

Hugo Cardoso Albuquerque Lógica Proposicional via Lindenbaum ...

Hugo Cardoso Albuquerque Lógica Proposicional via Lindenbaum ...

Hugo Cardoso Albuquerque Lógica Proposicional via Lindenbaum ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

140<br />

CAPÍTULO 13. CURRY-HOWARD PARA LPI<br />

Definição 13.8. A relação β em L λ é dada por:<br />

β = {〈 (λx.M)N , M[N/x] 〉 : M, N ∈ L λ , x ∈ Π λ }<br />

∪ {〈 p 1 〈M, N〉 , M 〉 : M, N ∈ L λ }<br />

∪ {〈 p 2 〈M, N〉 , N 〉 : M, N ∈ L λ }<br />

∪ {〈 〈i 1 N, δx.K, δy.L〉 , K[N/x] 〉 : K, L, N ∈ L λ , x, y ∈ Π λ }<br />

∪ {〈 〈i 2 N, δx.K, δy.L〉 , L[N/y] 〉 : K, L, N ∈ L λ , x, y ∈ Π λ } ∈ L 2 λ .<br />

Definição 13.9. A relação η em L λ é dada por:<br />

η = {〈 λx.Mx , M 〉 : M ∈ L λ , x ∈ Π λ }<br />

∪ {〈 〈p 1 M, p 2 M〉 , M 〉 : M ∈ L λ }<br />

∪ {〈 〈M, δx.i 1 x, δy.i 2 y〉 , M 〉 : M ∈ L λ , x, y ∈ Π λ } ∈ L 2 λ .<br />

As relações → β , ։ β e → η , ։ η definem-se da maneira ób<strong>via</strong>.<br />

13.3 〈L LPI , ⊢ i N〉 = 〈L λ : L Types , ⊢ λ 〉<br />

Munidos dos novos tipos e das novas regras de tipificação, estamos em condições de<br />

demonstrar a extensão do isomorfismo de Curry-Howard para LPI. Detalhamos apenas a<br />

demonstração para o caso do Cálculo Natural.<br />

É de bom gosto prevenir o leitor que a demonstração do próximo teorema é um mero,<br />

mas longo, exercício de paciência, e podia ser omitida uma vez provado o isomorfismo para<br />

o fragmento implicacional intuicionista. A sua cobertura exaustiva prende-se simplesmente<br />

com o facto do teorema 13.10 representar, enfim, o culminar do presente trabalho, e a sua<br />

não inclusão pecaria por incoerência, ainda que certamente desculpada pelo bom-senso.<br />

Teorema 13.10 (Isomorfismo de Curry-Howard para o Cálculo Natural).<br />

(i) Se Γ ⊢ λ M : σ, então Im(Γ) ⊢ i N→ σ;<br />

(ii) Se Γ ⊢ i N ϕ, então existe M ∈ L λ tal que {(x γ : γ) : γ ∈ Γ} ⊢ λ M : ϕ.<br />

Demonstração.<br />

(i) Prova por indução no comprimento da tipificação Γ ⊢ λ M : σ.<br />

Base:<br />

Igual ao isomorfismo para LPI →.<br />

Passo:<br />

O último passo da tipificação é dado por:<br />

Γ, M : ρ ⊢ λ N : τ Γ, M : ρ ⊢ λ L : ¬τ<br />

NegI ,<br />

Γ ⊢ λ M : ¬ρ<br />

com σ ≡ ¬ρ.<br />

Segue por hipótese de indução que Im(Γ), ρ ⊢ i N τ e Im(Γ), ρ ⊢i N ¬τ. Logo,<br />

Im(Γ), ρ ⊢ i N τ Im(Γ), ρ ⊢ i N ¬τ<br />

¬I .<br />

Im(Γ) ⊢ i N ¬ρ<br />

O último passo da tipificação é dado por:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!