Universidade de Brası́lia
Instituto de Ciências Exatas
Departamento de Ciência da Computação
CIC 117366 Lógica Computacional 1 - 2015/2
Primeira Avaliação
(Gabarito)
Prof. Flávio L. C. de Moura
Nome:
17 de setembro de 2015
Matrı́cula:
1. (2 pontos) O Princı́pio da Indução é fundamental tanto em Matemática e Computação porque
nos permite provar propriedades de estruturas indutivas como, por exemplo, as fórmulas da lógica
proposicional:
ϕ ::= ⊥ | > | p | (¬ϕ) | (ϕ ∧ ϕ) | (ϕ ∨ ϕ) | (ϕ → ϕ)
Um aspecto interessante sobre a gramática acima é que ela pode ser drasticamente simplificada sem
perder o poder de expressividade na lógica clássica proposicional. De fato, em termos de conectivos,
apenas a negação e disjunção já são suficientes para expressar todos os outros conectivos. Outras
combinações de conectivos também são possı́veis para se obter os chamados conjuntos completos
de conectivos. Mostre que {¬, ∨} é um conjunto completo de conectivos, isto é, mostre que para
qualquer fórmula ϕ da lógica clássica proposicional é possı́vel construir uma fórmula
ϕ0 contendo apenas os conectivos ¬ e ∨, e que seja equivalente a ϕ.
Dica: Lembre que ϕ → ψ é equivalente a (¬ϕ) ∨ ψ, e ¬(ϕ ∨ ψ) é equivalente a (¬ϕ) ∧ (¬ψ).
Solução. A prova segue por indução na estrutura de ϕ. Note que se ϕ for ⊥, > ou uma variável
proposicional p então o resultado é imediato porque ϕ neste caso não contém conectivos. Se ϕ for
da forma ¬ψ então por hipótese de indução podemos construir uma fórmula ψ 0 equivalente a ψ e
contendo apenas os conectivos ¬ e ∨. Neste caso, a fórmula ¬ψ 0 é equivalente a ϕ e contém apenas
os conectivos ¬ e ∨. Se ϕ é da forma ψ ∨ γ então por hipótese de indução podemos construir as
fórmulas ψ 0 e γ 0 equivalentes respectivamente a ψ e γ e contendo apenas os conectivos ¬ e ∨. Desta
forma, a fórmula ψ 0 ∨γ 0 é equivalente a ϕ e contém apenas os conectivos ¬ e ∨. Se ϕ é da forma ψ∧γ
então por hipótese de indução podemos construir as fórmulas ψ 0 e γ 0 equivalentes respectivamente a
ψ e γ e contendo apenas os conectivos ¬ e ∨. Desta forma, a fórmula ¬((¬ψ 0 ) ∨ (¬γ 0 )) é equivalente
a ϕ e contém apenas os conectivos ¬ e ∨. Se ϕ é da forma ψ → γ então por hipótese de indução
podemos construir as fórmulas ψ 0 e γ 0 equivalentes respectivamente a ψ e γ e contendo apenas os
conectivos ¬ e ∨. Desta forma, a fórmula ¬ψ 0 ∨ γ 0 é equivalente a ϕ e contém apenas os conectivos
¬ e ∨.
2. A lógica intuicionista é importante para a Ciência da Computação porque fornece provas construtivas de propriedades, isto é, os objetos que satisfazem a propriedade provada podem ser construı́dos
concretamente. Em dedução natural, uma prova intuicionista caracteriza-se pela não utilização da
lei do terceiro excluı́do (LEM), ou de qualquer regra clássica1 . As regras de inferência do sistema
de dedução natural para a LPI são dadas a seguir:
Um resultado interessante em teoria da prova estabelece que provabilidade construtiva e provabilidade em geral são equivalentes no seguinte sentido:
Se `c ϕ, isto é, se ϕ é um teorema da lógica proposicional clássica então
`i ¬¬ϕ, ou seja, ¬¬ϕ é um teorema da lógica proposicional intuicionista.
(2 pontos) Seja p uma variável proposicional. Prove `i ¬¬(p ∨ (¬p)).
1 Além
da LEM, vimos que (PBC) , (¬¬e ) e LP também são regras clássicas.
1
regras de introdução
regras de eliminação
ϕ ψ
(∧i )
ϕ∧ψ
ϕ∧ψ
(∧e )
ψ
ϕ∧ψ
ϕ (∧e )
ϕ
ψ
(∨i )
(∨i )
ϕ∨ψ
ϕ∨ψ
[ϕ]u
..
.
χ
χ
ϕ∨ψ
[ϕ]u
..
.
ψ
(→i ) u
ϕ→ψ
ϕ
(∨e ) u, v
ϕ→ψ
(→e )
ψ
ϕ
[ϕ]u
..
.
⊥ (¬ ) u
i
¬ϕ
[ψ]v
..
.
χ
¬ϕ
(¬e )
⊥
⊥ (⊥ )
e
ϕ
Solução.
[p]2
(∨i )
p ∨ (¬p)
[¬(p ∨ (¬p))]1
(∨i )
⊥
¬p
p ∨ (¬p)
(¬i ) 2
(∨i )
[¬(p ∨ (¬p))]1
⊥
¬¬(p ∨ (¬p))
(¬e )
(¬i ) 1
(2 pontos) Sabemos que a regra de eliminação da dupla negação (¬¬e ) é, em geral, uma regra
clássica, no entanto, um outro resultado interessante da lógica intuicionista é que a eliminação da
dupla negação de fórmulas negativas é um teorema. Uma fórmula ϕ é dita negativa se qualquer
variável proposicional p de ϕ ocorre apenas na forma ¬p em ϕ, e ϕ não contém disjunções. Prove
que ¬¬¬p `i ¬p.
Solução.
[p]1
[¬p]2
⊥
¬¬p
¬¬¬p
⊥
¬p
(¬e )
(¬i ) 2
(¬e )
(¬i ) 1
(2 pontos) A lógica proposicional clássica (LPC) pode ser obtida da tabela acima substituindo-se
2
a regra (⊥e ) por
[¬φ]a
..
.
⊥
φ
(PBC) a
Desta forma, (⊥e ) pode ser vista como uma regra derivada na LPC. Prove que de fato, (⊥e ) é uma
regra derivada na LPC.
Solução.
⊥
[¬φ]1
(∧i )
⊥∧φ
(∧e )
⊥
(PBC) 1
φ
(2 pontos) Alternativamente a LPC também pode ser caracterizada pela Lei de Peirce: ((ϕ →
ψ) → ϕ) → ϕ. Prove ` ((ϕ → ψ) → ϕ) → ϕ.
Solução.
[ϕ]3
[¬ϕ]2
⊥
ψ
ϕ→ψ
[(ϕ → ψ) → ϕ]1
ϕ
⊥
ϕ
((ϕ → ψ) → ϕ) → ϕ
3
(¬e )
(⊥e )
(→i ) 3
(→e )
[¬ϕ]2
(¬e )
(PBC) 2
(→i ) 1
Download

Primeira Avaliaç˜ao (Gabarito)