BCC101
Matemática Discreta I
Lógica Proposicional
Dedução
1
{I}: como encontrar a hipótese a
ser descarregada?
Case as partes da regra com a prova
Case o b da regra com parte da prova
E case a procurando nas folhas pelo lado esquerdo da da raiz
Descarregue todas as ocorrências de a nas folhas
a
{I1}
a b
[a] |– b
{I}
ab
(a b) False
{E}
False
{I}
a False
2
O que descarregar em {I}, {E}, e {RAA}
[a] |– b
{I}
ab
I
a hipótese a ser descarregada
na subárvore a |– b deve ser
correspondente à fórmula a
da conclusão ab
Introdução da
Implicação
a b [a] |– c [b] |– c
{E}
c
Ou Eliminação
[a] |– False
{RAA}
a
Reducão ao Absurdo
a hipótese a ser descarregada
na subárvore a |– c deve ser
correspondente à fórmula a
da hipótese ab
de modo similar para
a subárvore b |– c,
mas casando o b de ab
a hipótese a ser descarregada na
subárvore a |– False deve ser
correspondente à fórmula a
onde a é a fórmula abaixo da 3linha
Nor Comuta
(a b) |-
Plano
• Prove (b a) (a b)
• Use Modus Tollens
x y y
{mod tol}
x
[x] |– y
x y {I}
(b a)
(x y)
{ com}
(y x)
Nor Comuta como regra
Usando o Teorema Ou-Comuta
[ b a]
Usando Modus Tollens
{Com}
ab
{I}
(b a)(a b)
(a b)
{mod tol}
(b a)
decarregada
em I
conclusão
hipótese
restante
4
Isto NÃO é uma prova
o conectivo principal é “”
(a b)
{ com}
(b a)
conectivo principal é “”
O que há de errado nisso?
o conectivo principal deve
casar com a regra de inferência
em uma prova por dedução natural
x y
{ com}
y x
Ou Comuta como regra
5
Prova Incorreta de um Teorema
Teorema ( Comuta)
a b |– b a
O que há de errado com esta prova?
ab
ab
{E1}
{E2}
a
b
{I}
ba
x
y
{I}
xy
regra I
6
Nor Eliminação
O que falta aqui?
Plano
• Suponha a
• Derive False
• Use {I}
[x] |– False
{I}
x
(a b) |– a
(x y)
x x
False {E}
[a]
{E1}
x
Nor Eliminação-1 como regra
(a b)
(hipótese do teorema)
{I1}
Que regra usar?
ab
(a b)
{E}
E agora?
False
{I}
a
descarregada em I
conclusão do teorema
7
Nor Eliminação – outro lado
(a b) |– b
(x y)
Plano
• Comute usando { com}
• Use {E1}
{E2}
y
Nor Eliminação-2 como regra
(a b)
{ com}
(b a)
{E1}
b
Que regra usar aqui?
8
Lei de DeMorgan - Ou
(Deduzindo um lado)
(a b)
Plano
• Derive as 2 partes da conclusão
• separadamente
• Use {I}
(a b)
|– (a) (b)
(x y)
{deMF}
(x)(y)
DeMorgan Ou 1
(a b)
{E1}
{E2}
a
b
{I}
(a) (b)
Que regra usar aqui?
9
Lei de DeMorgan - Ou
(Deduzindo o outro lado)
(a) (b) |–
Plano
• Use {E} para derivar False de a b
• Use {I} para concluir (a b)
[x] |– False
{I}
x
x y [x] |– z
z
descarregada
em {I}
[y] |– z
{E}
(a b)
Atenção: esta prova
é complicada
x
x
{E}
False
(a) (b)
(a) (b)
{E1}
{E2}
b
a
[ a]
[b]
{E}
{E}
a
b
[
]
False
False
{E}
False
{I}
(a b)
Descarregadas em {E}
Descarregada em {I}
10
Uma Prova Usando Contradição
a b, a |–
b
Plano
Use E
Depois E
Depois CTR
[a]
a
{E}
{silogismo disjuntivo}
a a
{E}
False
False
{CTR}
a
a b [a] |– c [b] |– c
{E}
c
o que
[ b]
False
{CTR}
{ID} descarregar?
ab
b
b
{E}
b conclusão
hipóteses
restantes
11
Dedução Natural
regras de inferência e alguns teoremas
Teoremas
Regras de Inferência
x
xy
{E}
y
False
{CTR}
x
xy
{E1}
x
x
x
xy
{E2}
y
xy
[x] |– z
z
[y] |– z
{E}
{ID}
[x] |– y
x y {I}
x y
x y {I}
[x] |– False
{RAA}
x
x
x y {I1}
[x] |– False
{I}
x
x x
{E}
False
y
x y {I2}
x y |– y x { comm}
(x y) |– (y x)
{ com}
x y |– y x { comm}
(x y) |– x
{ E1}
xy, yz |– xz {chain}
(x y) |– y
{ E2}
xy, y |– x
{mod tol}
x y, x |– y
{disj syl}
(x y) |– (x)(y) { deMF}
(x)(y) |– (x y)
{ deMB}
12
Exercício
Prove o sequente: a (b c) |– a b
Regras de Inferência
x
xy
{E}
y
False
{CTR}
x
xy
{E1}
x
x
x
xy
{E2}
y
xy
[x] |– z
z
[y] |– z
{E}
{ID}
[x] |– y
x y {I}
x y
x y {I}
[x] |– False
{RAA}
x
x
x y {I1}
[x] |– False
{I}
x
x x
{E}
False
y
x y {I2}
13
Exercício
Prove o sequente: a (b c) |– a b
Regras de Inferência
x
xy
{E}
y
False
{CTR}
x
xy
{E1}
x
x
x
xy
{E2}
y
xy
[x] |– z
z
[y] |– z
a (b c)
{E}
[a]
[x] |– y
x y {I}
x y
x y {I}
{ID}
[x] |– False
{RAA}
x
x
x y {I1}
[x] |– False
{I}
x
x x
{E}
False
y
x y {I2}
ab
ab
[ b c]
{I1}
Que hipóteses devem ser descarregadas?
{E1}
b
{I2}
ab
{E}
14