Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos...
Transcript of Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos...
![Page 1: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/1.jpg)
Lógica y Metodos Avanzados
de Razonamiento
Today: Natural Deduction
A logical proof calculus
Axel Polleres
![Page 2: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/2.jpg)
Overview:
• Last time:
– Propositional logics (Syntax, Semantics)
– First-order Logics (Syntax, Semantics)
• Today:
– Propositional natural deduction
• Soundness, completeness
– First-order natural deduction
– Examples
![Page 3: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/3.jpg)
NATURAL DEDUCTION
calculus for reasoning about propositions
DEFINITION
➜ sequent
φ1, φ2, . . . , φn ⊢ ψ
with φ1, φ2, . . . , φn, ψ propositional formulas
NATURAL DEDUCTION 14
![Page 4: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/4.jpg)
NATURAL DEDUCTION
calculus for reasoning about propositions
DEFINITION
➜ sequent
φ1, φ2, . . . , φn| {z }
premises
⊢ ψ|{z}
conclusion
with φ1, φ2, . . . , φn, ψ propositional formulas
NATURAL DEDUCTION 14
![Page 5: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/5.jpg)
NATURAL DEDUCTION
calculus for reasoning about propositions
DEFINITION
➜ sequent
φ1, φ2, . . . , φn| {z }
premises
⊢ ψ|{z}
conclusion
with φ1, φ2, . . . , φn, ψ propositional formulas
➜ sequent φ1, φ2, . . . , φn ⊢ ψ is valid if ψ can be proved from
premises φ1, φ2, . . . , φn using proof rules of natural deduction
NATURAL DEDUCTION 14
![Page 6: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/6.jpg)
NATURAL DEDUCTION
calculus for reasoning about propositions
DEFINITION
➜ sequent
φ1, φ2, . . . , φn| {z }
premises
⊢ ψ|{z}
conclusion
with φ1, φ2, . . . , φn, ψ propositional formulas
➜ sequent φ1, φ2, . . . , φn ⊢ ψ is valid if ψ can be proved from
premises φ1, φ2, . . . , φn using proof rules of natural deduction
➜ natural deduction consists of 12 basic proof rules and
4 derived rules
NATURAL DEDUCTION 14
![Page 7: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/7.jpg)
➩ and introduction
φ ψ
φ ∧ ψ∧i
NATURAL DEDUCTION 15
![Page 8: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/8.jpg)
➩ and introduction
φ ψ
φ ∧ ψ∧i
p, q, r ⊢ (r ∧ q) ∧ p is valid:
NATURAL DEDUCTION 15
![Page 9: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/9.jpg)
➩ and introduction
φ ψ
φ ∧ ψ∧i
p, q, r ⊢ (r ∧ q) ∧ p is valid:
1 p premise
NATURAL DEDUCTION 15
![Page 10: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/10.jpg)
➩ and introduction
φ ψ
φ ∧ ψ∧i
p, q, r ⊢ (r ∧ q) ∧ p is valid:
1 p premise
2 q premise
NATURAL DEDUCTION 15
![Page 11: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/11.jpg)
➩ and introduction
φ ψ
φ ∧ ψ∧i
p, q, r ⊢ (r ∧ q) ∧ p is valid:
1 p premise
2 q premise
3 r premise
NATURAL DEDUCTION 15
![Page 12: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/12.jpg)
➩ and introduction
φ ψ
φ ∧ ψ∧i
p, q, r ⊢ (r ∧ q) ∧ p is valid:
1 p premise
2 q premise
3 r premise
4 r ∧ q ∧i 3, 2
NATURAL DEDUCTION 15
![Page 13: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/13.jpg)
➩ and introduction
φ ψ
φ ∧ ψ∧i
p, q, r ⊢ (r ∧ q) ∧ p is valid:
1 p premise
2 q premise
3 r premise
4 r ∧ q ∧i 3, 2
5 (r ∧ q) ∧ p ∧i 4, 1
NATURAL DEDUCTION 15
![Page 14: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/14.jpg)
➩ and elimination
φ ∧ ψ
φ∧e1
φ ∧ ψ
ψ∧e2
NATURAL DEDUCTION 16
![Page 15: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/15.jpg)
➩ and elimination
φ ∧ ψ
φ∧e1
φ ∧ ψ
ψ∧e2
p ∧ q, r ⊢ r ∧ q is valid:
1 p ∧ q premise
2 r premise
3 q ∧e2 1
4 r ∧ q ∧i 2, 3
NATURAL DEDUCTION 16
![Page 16: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/16.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
NATURAL DEDUCTION 17
![Page 17: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/17.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
➾ double negation introduction derived rule
φ
¬¬φ¬¬i
NATURAL DEDUCTION 17
![Page 18: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/18.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
➾ double negation introduction derived rule
φ
¬¬φ¬¬i
p,¬¬(q ∧ r) ⊢ ¬¬p ∧ r is valid:
NATURAL DEDUCTION 17
![Page 19: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/19.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
➾ double negation introduction derived rule
φ
¬¬φ¬¬i
p,¬¬(q ∧ r) ⊢ ¬¬p ∧ r is valid:
1 p premise
2 ¬¬(q ∧ r) premise
¬¬p ∧ r
NATURAL DEDUCTION 17
![Page 20: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/20.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
➾ double negation introduction derived rule
φ
¬¬φ¬¬i
p,¬¬(q ∧ r) ⊢ ¬¬p ∧ r is valid:
1 p premise
2 ¬¬(q ∧ r) premise
3 ¬¬p
5 r
6 ¬¬p ∧ r ∧i 3, 5
NATURAL DEDUCTION 17
![Page 21: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/21.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
➾ double negation introduction derived rule
φ
¬¬φ¬¬i
p,¬¬(q ∧ r) ⊢ ¬¬p ∧ r is valid:
1 p premise
2 ¬¬(q ∧ r) premise
3 ¬¬p ¬¬i 1
5 r
6 ¬¬p ∧ r ∧i 3, 5
NATURAL DEDUCTION 17
![Page 22: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/22.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
➾ double negation introduction derived rule
φ
¬¬φ¬¬i
p,¬¬(q ∧ r) ⊢ ¬¬p ∧ r is valid:
1 p premise
2 ¬¬(q ∧ r) premise
3 ¬¬p ¬¬i 1
4 q ∧ r
5 r ∧e2 4
6 ¬¬p ∧ r ∧i 3, 5
NATURAL DEDUCTION 17
![Page 23: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/23.jpg)
➩ double negation elimination
¬¬φ
φ¬¬e
➾ double negation introduction derived rule
φ
¬¬φ¬¬i
p,¬¬(q ∧ r) ⊢ ¬¬p ∧ r is valid:
1 p premise
2 ¬¬(q ∧ r) premise
3 ¬¬p ¬¬i 1
4 q ∧ r ¬¬e 2
5 r ∧e2 4
6 ¬¬p ∧ r ∧i 3, 5
NATURAL DEDUCTION 17
![Page 24: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/24.jpg)
➩ implication elimination modus ponens
φ φ→ ψ
ψ→e
NATURAL DEDUCTION 18
![Page 25: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/25.jpg)
➩ implication elimination modus ponens
φ φ→ ψ
ψ→e
p, p→ q, p→ (q → r) ⊢ r is valid:
1 p premise
2 p→ q premise
3 p→ (q → r) premise
4 q →e 2, 1
5 q → r →e 3, 1
6 r →e 5, 4
NATURAL DEDUCTION 18
![Page 26: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/26.jpg)
➾ modus tollens derived rule
φ→ ψ ¬ψ
¬φMT
NATURAL DEDUCTION 19
![Page 27: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/27.jpg)
➾ modus tollens derived rule
φ→ ψ ¬ψ
¬φMT
¬p→ q,¬q ⊢ p is valid:
1 ¬p→ q premise
2 ¬q premise
3 ¬¬p MT 1, 2
4 p ¬¬e 3
NATURAL DEDUCTION 19
![Page 28: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/28.jpg)
➩ implication introduction
φ...ψ
φ→ ψ→i
NATURAL DEDUCTION 20
![Page 29: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/29.jpg)
➩ implication introduction
φ assumption
box...ψ
φ→ ψ→i
NATURAL DEDUCTION 20
![Page 30: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/30.jpg)
➩ implication introduction
φ assumption
box...ψ
φ→ ψ→i
¬q → ¬p ⊢ p→ q is valid:
1 ¬q → ¬p premise
2 p assumption
5 q
6 p→ q
NATURAL DEDUCTION 20
![Page 31: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/31.jpg)
➩ implication introduction
φ assumption
box...ψ
φ→ ψ→i
¬q → ¬p ⊢ p→ q is valid:
1 ¬q → ¬p premise
2 p assumption
3 ¬¬p ¬¬i 2
5 q
6 p→ q
NATURAL DEDUCTION 20
![Page 32: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/32.jpg)
➩ implication introduction
φ assumption
box...ψ
φ→ ψ→i
¬q → ¬p ⊢ p→ q is valid:
1 ¬q → ¬p premise
2 p assumption
3 ¬¬p ¬¬i 2
4 ¬¬q MT 1, 3
5 q
6 p→ q
NATURAL DEDUCTION 20
![Page 33: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/33.jpg)
➩ implication introduction
φ assumption
box...ψ
φ→ ψ→i
¬q → ¬p ⊢ p→ q is valid:
1 ¬q → ¬p premise
2 p assumption
3 ¬¬p ¬¬i 2
4 ¬¬q MT 1, 3
5 q ¬¬e 4
6 p→ q
NATURAL DEDUCTION 20
![Page 34: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/34.jpg)
➩ implication introduction
φ assumption
box...ψ
φ→ ψ→i
¬q → ¬p ⊢ p→ q is valid:
1 ¬q → ¬p premise
2 p assumption
3 ¬¬p ¬¬i 2
4 ¬¬q MT 1, 3
5 q ¬¬e 4
6 p→ q →i 2–5
NATURAL DEDUCTION 20
![Page 35: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/35.jpg)
➩ or introduction
φ
φ ∨ ψ∨i1
ψ
φ ∨ ψ∨i2
NATURAL DEDUCTION 21
![Page 36: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/36.jpg)
➩ or introduction
φ
φ ∨ ψ∨i1
ψ
φ ∨ ψ∨i2
p ∧ q ⊢ ¬q ∨ p is valid:
1 p ∧ q premise
2 p ∧e1 1
3 ¬q ∨ p ∨i2 2
NATURAL DEDUCTION 21
![Page 37: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/37.jpg)
➩ or elimination
φ ∨ ψ
φ...χ
ψ...χ
χ∨e
NATURAL DEDUCTION 22
![Page 38: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/38.jpg)
➩ or elimination
φ ∨ ψ
φ...χ
ψ...χ
χ∨e
p ∨ q ⊢ q ∨ p is valid:
1 p ∨ q premise
2 p assumption
3 q ∨ p ∨i2 2
4 q assumption
5 q ∨ p ∨i1 4
6 q ∨ p ∨e 1, 2–3, 4–5
NATURAL DEDUCTION 22
![Page 39: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/39.jpg)
DEFINITION
theorem is logical formula φ such that sequent ⊢ φ is valid
NATURAL DEDUCTION 23
![Page 40: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/40.jpg)
DEFINITION
theorem is logical formula φ such that sequent ⊢ φ is valid
EXAMPLE
p ∨ q → q ∨ p is theorem:
1 p ∨ q assumption
2 p assumption
3 q ∨ p ∨i2 2
4 q assumption
5 q ∨ p ∨i1 4
6 q ∨ p ∨e 1, 2–3, 4–5
7 p ∨ q → q ∨ p →i 1–6
NATURAL DEDUCTION 23
![Page 41: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/41.jpg)
SUMMARY
introduction elimination
∧φ ψ
φ ∧ ψ∧i
φ ∧ ψ
φ∧e1
φ ∧ ψ
ψ∧e2
∨φ
φ ∨ ψ∨i1
ψ
φ ∨ ψ∨i2
φ ∨ ψ
φ...χ
ψ...χ
χ∨e
→
φ...ψ
φ→ ψ→i
φ φ→ ψ
ψ→e
SUMMARY 24
![Page 42: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/42.jpg)
introduction elimination
¬¬φ
¬¬φ¬¬i
¬¬φ
φ¬¬e
φ→ ψ ¬ψ
¬φMT
TO BE CONTINUED
SUMMARY 25
![Page 43: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/43.jpg)
DEFINITION
➜ contradiction
φ ∧ ¬φ ¬φ ∧ φ
with φ propositional formula
NATURAL DEDUCTION 26
![Page 44: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/44.jpg)
DEFINITION
➜ contradiction
φ ∧ ¬φ ¬φ ∧ φ
with φ propositional formula
THEOREM
all contradictions are equivalent:
φ and ψ are contradictions =⇒ φ ⊢ ψ and ψ ⊢ φ are valid
NATURAL DEDUCTION 26
![Page 45: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/45.jpg)
DEFINITION
➜ contradiction
φ ∧ ¬φ ¬φ ∧ φ
with φ propositional formula
➜ new symbol ⊥ (“bottom”) represents all contradictions
THEOREM
all contradictions are equivalent:
φ and ψ are contradictions =⇒ φ ⊢ ψ and ψ ⊢ φ are valid
NATURAL DEDUCTION 26
![Page 46: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/46.jpg)
➩ bottom elimination
⊥
φ⊥e
NATURAL DEDUCTION 27
![Page 47: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/47.jpg)
➩ bottom elimination
⊥
φ⊥e
➩ negation elimination
φ ¬φ
⊥¬e
NATURAL DEDUCTION 27
![Page 48: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/48.jpg)
➩ bottom elimination
⊥
φ⊥e
➩ negation elimination
φ ¬φ
⊥¬e
➩ negation introduction
φ...⊥
¬φ¬i
NATURAL DEDUCTION 27
![Page 49: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/49.jpg)
p→ q, p→ ¬q ⊢ ¬p is valid: :
1 p→ q premise
2 p→ ¬q premise
3 p assumption
4 q →e 1, 3
5 ¬q →e 2, 3
6 ⊥ ¬e 4, 5
7 ¬p ¬i 3–6
NATURAL DEDUCTION 28
![Page 50: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/50.jpg)
p→ q, p→ ¬q ⊢ ¬p is valid: p, p→ q, p→ ¬q ⊢ r is valid:
1 p→ q premise
2 p→ ¬q premise
3 p assumption
4 q →e 1, 3
5 ¬q →e 2, 3
6 ⊥ ¬e 4, 5
7 ¬p ¬i 3–6
1 p premise
2 p→ q premise
3 p→ ¬q premise
4 q →e 2, 1
5 ¬q →e 3, 1
6 ⊥ ¬e 4, 5
7 r ⊥e 6
NATURAL DEDUCTION 28
![Page 51: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/51.jpg)
➾ proof by contradiction derived rule
¬φ...⊥
φPBC
NATURAL DEDUCTION 29
![Page 52: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/52.jpg)
➾ proof by contradiction derived rule
¬φ...⊥
φPBC
➾ law of excluded middle derived rule
φ ∨ ¬φLEM
NATURAL DEDUCTION 29
![Page 53: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/53.jpg)
p→ q ⊢ ¬p ∨ q is valid:
1 p→ q premise
2 ¬p ∨ p LEM
3 ¬p assumption
4 ¬p ∨ q ∨i1 3
5 p assumption
6 q →e 1, 5
7 ¬p ∨ q ∨i2 6
8 ¬p ∨ q ∨e 2, 3–4, 5–7
NATURAL DEDUCTION 30
![Page 54: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/54.jpg)
SUMMARY
introduction elimination
∧φ ψ
φ ∧ ψ∧i
φ ∧ ψ
φ∧e1
φ ∧ ψ
ψ∧e2
∨φ
φ ∨ ψ∨i1
ψ
φ ∨ ψ∨i2
φ ∨ ψ
φ...χ
ψ...χ
χ∨e
→
φ...ψ
φ→ ψ→i
φ φ→ ψ
ψ→e
NATURAL DEDUCTION 31
![Page 55: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/55.jpg)
introduction elimination
¬
φ...⊥
¬φ¬i φ ¬φ
⊥¬e
⊥⊥
φ⊥e
¬¬¬¬φ
φ¬¬e
NATURAL DEDUCTION 32
![Page 56: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/56.jpg)
derived proof rules
φ→ ψ ¬ψ
¬φMT
φ
¬¬φ¬¬i
¬φ...⊥
φPBC
φ ∨ ¬φLEM
NATURAL DEDUCTION 33
![Page 57: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/57.jpg)
DEFINITION
formulas φ and ψ are provably equivalent (φ ⊣⊢ ψ) if
both φ ⊢ ψ and ψ ⊢ φ are valid
NATURAL DEDUCTION 34
![Page 58: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/58.jpg)
DEFINITION
formulas φ and ψ are provably equivalent (φ ⊣⊢ ψ) if
both φ ⊢ ψ and ψ ⊢ φ are valid
THEOREM
proof rules LEM, PBC and ¬¬e are inter-derivable (wrt basic proof rules)
NATURAL DEDUCTION 34
![Page 59: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/59.jpg)
DEFINITION
formulas φ and ψ are provably equivalent (φ ⊣⊢ ψ) if
both φ ⊢ ψ and ψ ⊢ φ are valid
THEOREM
proof rules LEM, PBC and ¬¬e are inter-derivable (wrt basic proof rules)
and controversial because they are not constructive
NATURAL DEDUCTION 34
![Page 60: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/60.jpg)
DEFINITION
formulas φ and ψ are provably equivalent (φ ⊣⊢ ψ) if
both φ ⊢ ψ and ψ ⊢ φ are valid
THEOREM
proof rules LEM, PBC and ¬¬e are inter-derivable (wrt basic proof rules)
and controversial because they are not constructive
DEFINITION
classical logicians use all proof rules
NATURAL DEDUCTION 34
![Page 61: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/61.jpg)
DEFINITION
formulas φ and ψ are provably equivalent (φ ⊣⊢ ψ) if
both φ ⊢ ψ and ψ ⊢ φ are valid
THEOREM
proof rules LEM, PBC and ¬¬e are inter-derivable (wrt basic proof rules)
and controversial because they are not constructive
DEFINITION
classical logicians use all proof rules
intuitionistic logicians do not use LEM, PBC and ¬¬e
NATURAL DEDUCTION 34
![Page 62: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/62.jpg)
THEOREM
propositional logic is sound:
φ1, φ2, . . . , φn ⊢ ψ is valid =⇒ φ1, φ2, . . . , φn � ψ
NATURAL DEDUCTION 35
![Page 63: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/63.jpg)
THEOREM
propositional logic is sound:
φ1, φ2, . . . , φn ⊢ ψ is valid =⇒ φ1, φ2, . . . , φn � ψ
only true statements can be proved
NATURAL DEDUCTION 35
![Page 64: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/64.jpg)
THEOREM
propositional logic is sound:
φ1, φ2, . . . , φn ⊢ ψ is valid =⇒ φ1, φ2, . . . , φn � ψ
only true statements can be proved
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
NATURAL DEDUCTION 35
![Page 65: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/65.jpg)
THEOREM
propositional logic is sound:
φ1, φ2, . . . , φn ⊢ ψ is valid =⇒ φ1, φ2, . . . , φn � ψ
only true statements can be proved
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
NATURAL DEDUCTION 35
![Page 66: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/66.jpg)
PROOF IDEA (SOUNDNESS)
use induction on length of natural deduction proof
and case analysis of last proof step
PROPOSITIONAL LOGIC: SOUNDNESS 36
![Page 67: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/67.jpg)
PROOF IDEA (SOUNDNESS)
use induction on length of natural deduction proof
and case analysis of last proof step
PROBLEM
initial part of proof need not correspond to sequent with same premises
1 p→ q premise
2 p→ ¬q premise
3 p assumption
4 q →e 1, 3
5 ¬q →e 2, 3
6 ⊥ ¬e 4, 5
7 ¬p ¬i 3–6
PROPOSITIONAL LOGIC: SOUNDNESS 36
![Page 68: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/68.jpg)
PROOF IDEA (SOUNDNESS)
use induction on length of natural deduction proof
and case analysis of last proof step
PROBLEM
initial part of proof need not correspond to sequent with same premises
1 p→ q premise p→ q, p→ ¬q ⊢ p→ q
2 p→ ¬q premise p→ q, p→ ¬q ⊢ p→ ¬q
3 p assumption
4 q →e 1, 3
5 ¬q →e 2, 3
6 ⊥ ¬e 4, 5
7 ¬p ¬i 3–6 p→ q, p→ ¬q ⊢ ¬p
PROPOSITIONAL LOGIC: SOUNDNESS 36
![Page 69: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/69.jpg)
PROOF IDEA (SOUNDNESS)
use induction on length of natural deduction proof
and case analysis of last proof step
PROBLEM
initial part of proof need not correspond to sequent with same premises
1 p→ q premise p→ q, p→ ¬q ⊢ p→ q
2 p→ ¬q premise p→ q, p→ ¬q ⊢ p→ ¬q
3 p assumption ?
4 q →e 1, 3 ?
5 ¬q →e 2, 3 ?
6 ⊥ ¬e 4, 5 ?
7 ¬p ¬i 3–6 p→ q, p→ ¬q ⊢ ¬p
PROPOSITIONAL LOGIC: SOUNDNESS 36
![Page 70: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/70.jpg)
SOLUTION
add assumptions to sequents
1 p→ q premise p→ q, p→ ¬q ⊢ p→ q
2 p→ ¬q premise p→ q, p→ ¬q ⊢ p→ ¬q
3 p assumption
4 q →e 1, 3
5 ¬q →e 2, 3
6 ⊥ ¬e 4, 5
7 ¬p ¬i 3–6 p→ q, p→ ¬q ⊢ ¬p
PROPOSITIONAL LOGIC: SOUNDNESS 37
![Page 71: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/71.jpg)
SOLUTION
add assumptions to sequents
1 p→ q premise p→ q, p→ ¬q ⊢ p→ q
2 p→ ¬q premise p→ q, p→ ¬q ⊢ p→ ¬q
3 p assumption p→ q, p→ ¬q; p ⊢ p
4 q →e 1, 3 p→ q, p→ ¬q; p ⊢ q
5 ¬q →e 2, 3 p→ q, p→ ¬q; p ⊢ ¬q
6 ⊥ ¬e 4, 5 p→ q, p→ ¬q; p ⊢ ⊥
7 ¬p ¬i 3–6 p→ q, p→ ¬q ⊢ ¬p
PROPOSITIONAL LOGIC: SOUNDNESS 37
![Page 72: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/72.jpg)
SOLUTION
add assumptions to sequents
1 p→ q premise p→ q, p→ ¬q ⊢ p→ q
2 p→ ¬q premise p→ q, p→ ¬q ⊢ p→ ¬q
3 p assumption p→ q, p→ ¬q; p ⊢ p
4 q →e 1, 3 p→ q, p→ ¬q; p ⊢ q
5 ¬q →e 2, 3 p→ q, p→ ¬q; p ⊢ ¬q
6 ⊥ ¬e 4, 5 p→ q, p→ ¬q; p ⊢ ⊥
7 ¬p ¬i 3–6 p→ q, p→ ¬q ⊢ ¬p
DEFINITION
extended sequent
φ1, φ2, . . . , φn| {z }
premises
; ψ1, ψ2, . . . , ψm| {z }
assumptions
⊢ χ|{z}
conclusion
PROPOSITIONAL LOGIC: SOUNDNESS 37
![Page 73: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/73.jpg)
1 p ∧ q → r premise p ∧ q → r ⊢ p ∧ q → r
2 p assumption p ∧ q → r; p ⊢ p
3 q assumption p ∧ q → r; p, q ⊢ q
4 p ∧ q ∧i 2, 3 p ∧ q → r; p, q ⊢ p ∧ q
5 r →e 1, 4 p ∧ q → r; p, q ⊢ r
6 q → r →i 3–5 p ∧ q → r; p ⊢ q → r
7 p→ (q → r) →i 2–6 p ∧ q → r ⊢ p→ (q → r)
PROPOSITIONAL LOGIC: SOUNDNESS 38
![Page 74: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/74.jpg)
1 p ∧ q → r premise p ∧ q → r ⊢ p ∧ q → r
2 p assumption p ∧ q → r; p ⊢ p
3 q assumption p ∧ q → r; p, q ⊢ q
4 p ∧ q ∧i 2, 3 p ∧ q → r; p, q ⊢ p ∧ q
5 r →e 1, 4 p ∧ q → r; p, q ⊢ r
6 q → r →i 3–5 p ∧ q → r; p ⊢ q → r
7 p→ (q → r) →i 2–6 p ∧ q → r ⊢ p→ (q → r)
SOUNDNESS PROOF
by induction on length of proof of
Φ1; Φ2 ⊢ ψ
we show that
Φ1,Φ2 � ψ
PROPOSITIONAL LOGIC: SOUNDNESS 38
![Page 75: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/75.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 76: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/76.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 77: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/77.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
∧i ψ = ψ1 ∧ ψ2
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 78: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/78.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
∧i ψ = ψ1 ∧ ψ2
shorter proofs Φ1; Φ1
2 ⊢ ψ1 and Φ1; Φ2
2 ⊢ ψ2
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 79: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/79.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
∧i ψ = ψ1 ∧ ψ2
shorter proofs Φ1; Φ1
2 ⊢ ψ1 and Φ1; Φ2
2 ⊢ ψ2 with Φ1
2,Φ2
2 ⊆ Φ2
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 80: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/80.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
∧i ψ = ψ1 ∧ ψ2
shorter proofs Φ1; Φ1
2 ⊢ ψ1 and Φ1; Φ2
2 ⊢ ψ2 with Φ1
2,Φ2
2 ⊆ Φ2
induction hypothesis: Φ1,Φ1
2 � ψ1 and Φ1,Φ2
2 � ψ2
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 81: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/81.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
∧i ψ = ψ1 ∧ ψ2
shorter proofs Φ1; Φ1
2 ⊢ ψ1 and Φ1; Φ2
2 ⊢ ψ2 with Φ1
2,Φ2
2 ⊆ Φ2
induction hypothesis: Φ1,Φ1
2 � ψ1 and Φ1,Φ2
2 � ψ2
hence: v̄(φ) = T ∀ φ ∈ Φ1,Φ2 =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ1
2,Φ2
2
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 82: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/82.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
∧i ψ = ψ1 ∧ ψ2
shorter proofs Φ1; Φ1
2 ⊢ ψ1 and Φ1; Φ2
2 ⊢ ψ2 with Φ1
2,Φ2
2 ⊆ Φ2
induction hypothesis: Φ1,Φ1
2 � ψ1 and Φ1,Φ2
2 � ψ2
hence: v̄(φ) = T ∀ φ ∈ Φ1,Φ2 =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ1
2,Φ2
2
=⇒ v̄(ψ1) = v̄(ψ2) = T
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 83: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/83.jpg)
CLAIM
Φ1; Φ2 ⊢ ψ is valid =⇒ Φ1,Φ2 � ψ
BASE CASES
➜ premise ψ ∈ Φ1 =⇒ Φ1,Φ2 � ψ
➜ assumption ψ ∈ Φ2 =⇒ Φ1,Φ2 � ψ
INDUCTION STEP case analysis of last proof step
∧i ψ = ψ1 ∧ ψ2
shorter proofs Φ1; Φ1
2 ⊢ ψ1 and Φ1; Φ2
2 ⊢ ψ2 with Φ1
2,Φ2
2 ⊆ Φ2
induction hypothesis: Φ1,Φ1
2 � ψ1 and Φ1,Φ2
2 � ψ2
hence: v̄(φ) = T ∀ φ ∈ Φ1,Φ2 =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ1
2,Φ2
2
=⇒ v̄(ψ1) = v̄(ψ2) = T
=⇒ v̄(ψ1 ∧ ψ2) = T
PROPOSITIONAL LOGIC: SOUNDNESS 39
![Page 84: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/84.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 85: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/85.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 86: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/86.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
induction hypothesis: Φ1,Φ2, ψ1 � ψ2
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 87: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/87.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
induction hypothesis: Φ1,Φ2, ψ1 � ψ2
suppose: v̄(φ) = T ∀ φ ∈ Φ1,Φ2
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 88: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/88.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
induction hypothesis: Φ1,Φ2, ψ1 � ψ2
suppose: v̄(φ) = T ∀ φ ∈ Φ1,Φ2
v̄(ψ1) = F =⇒
v̄(ψ1) = T =⇒
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 89: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/89.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
induction hypothesis: Φ1,Φ2, ψ1 � ψ2
suppose: v̄(φ) = T ∀ φ ∈ Φ1,Φ2
v̄(ψ1) = F =⇒ v̄(ψ1 → ψ2) = T
v̄(ψ1) = T =⇒
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 90: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/90.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
induction hypothesis: Φ1,Φ2, ψ1 � ψ2
suppose: v̄(φ) = T ∀ φ ∈ Φ1,Φ2
v̄(ψ1) = F =⇒ v̄(ψ1 → ψ2) = T
v̄(ψ1) = T =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ2, ψ1
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 91: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/91.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
induction hypothesis: Φ1,Φ2, ψ1 � ψ2
suppose: v̄(φ) = T ∀ φ ∈ Φ1,Φ2
v̄(ψ1) = F =⇒ v̄(ψ1 → ψ2) = T
v̄(ψ1) = T =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ2, ψ1
=⇒ v̄(ψ2) = T
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 92: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/92.jpg)
INDUCTION STEP case analysis of last proof step
→i ψ = ψ1 → ψ2
shorter proof Φ1; Φ2, ψ1 ⊢ ψ2
induction hypothesis: Φ1,Φ2, ψ1 � ψ2
suppose: v̄(φ) = T ∀ φ ∈ Φ1,Φ2
v̄(ψ1) = F =⇒ v̄(ψ1 → ψ2) = T
v̄(ψ1) = T =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ2, ψ1
=⇒ v̄(ψ2) = T
=⇒ v̄(ψ1 → ψ2) = T
PROPOSITIONAL LOGIC: SOUNDNESS 40
![Page 93: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/93.jpg)
INDUCTION STEP case analysis of last proof step
¬e ψ = ⊥
shorter proofs Φ1; Φ1
2 ⊢ ψ′ and Φ1; Φ2
2 ⊢ ¬ψ′ with Φ1
2,Φ2
2 ⊆ Φ2
PROPOSITIONAL LOGIC: SOUNDNESS 41
![Page 94: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/94.jpg)
INDUCTION STEP case analysis of last proof step
¬e ψ = ⊥
shorter proofs Φ1; Φ1
2 ⊢ ψ′ and Φ1; Φ2
2 ⊢ ¬ψ′ with Φ1
2,Φ2
2 ⊆ Φ2
induction hypothesis: Φ1,Φ1
2 � ψ′ and Φ1,Φ2
2 � ¬ψ′
hence: v̄(φ) = T ∀ φ ∈ Φ1,Φ2 =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ1
2,Φ2
2
=⇒ v̄(ψ′) = T and v̄(¬ψ′) = T
=⇒ v̄(ψ′ ∧ ¬ψ′) = T
=⇒ v̄(⊥) = T
PROPOSITIONAL LOGIC: SOUNDNESS 41
![Page 95: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/95.jpg)
INDUCTION STEP case analysis of last proof step
¬e ψ = ⊥
shorter proofs Φ1; Φ1
2 ⊢ ψ′ and Φ1; Φ2
2 ⊢ ¬ψ′ with Φ1
2,Φ2
2 ⊆ Φ2
induction hypothesis: Φ1,Φ1
2 � ψ′ and Φ1,Φ2
2 � ¬ψ′
hence: v̄(φ) = T ∀ φ ∈ Φ1,Φ2 =⇒ v̄(φ) = T ∀ φ ∈ Φ1,Φ1
2,Φ2
2
=⇒ v̄(ψ′) = T and v̄(¬ψ′) = T
=⇒ v̄(ψ′ ∧ ¬ψ′) = T
=⇒ v̄(⊥) = T
hence: Φ1,Φ2 � ⊥
PROPOSITIONAL LOGIC: SOUNDNESS 41
![Page 96: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/96.jpg)
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
PROPOSITIONAL LOGIC: COMPLETENESS 42
![Page 97: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/97.jpg)
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
PROOF STRUCTURE
➀ � φ1 → (φ2 → (· · · (φn → ψ) · · · ))
PROPOSITIONAL LOGIC: COMPLETENESS 42
![Page 98: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/98.jpg)
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
PROOF STRUCTURE
➀ � φ1 → (φ2 → (· · · (φn → ψ) · · · )) easy
PROPOSITIONAL LOGIC: COMPLETENESS 42
![Page 99: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/99.jpg)
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
PROOF STRUCTURE
➀ � φ1 → (φ2 → (· · · (φn → ψ) · · · )) easy
➁ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid
PROPOSITIONAL LOGIC: COMPLETENESS 42
![Page 100: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/100.jpg)
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
PROOF STRUCTURE
➀ � φ1 → (φ2 → (· · · (φn → ψ) · · · )) easy
➁ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid difficult
PROPOSITIONAL LOGIC: COMPLETENESS 42
![Page 101: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/101.jpg)
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
PROOF STRUCTURE
➀ � φ1 → (φ2 → (· · · (φn → ψ) · · · )) easy
➁ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid difficult
➂ φ1, φ2, . . . , φn ⊢ ψ is valid
PROPOSITIONAL LOGIC: COMPLETENESS 42
![Page 102: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/102.jpg)
THEOREM
propositional logic is complete:
φ1, φ2, . . . , φn � ψ =⇒ φ1, φ2, . . . , φn ⊢ ψ is valid
all true statements can be proved
PROOF STRUCTURE
➀ � φ1 → (φ2 → (· · · (φn → ψ) · · · )) easy
➁ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid difficult
➂ φ1, φ2, . . . , φn ⊢ ψ is valid easy
PROPOSITIONAL LOGIC: COMPLETENESS 42
![Page 103: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/103.jpg)
➀ φ1, φ2, . . . , φn � ψ =⇒ � φ1 → (φ2 → (· · · (φn → ψ) · · · ))
PROPOSITIONAL LOGIC: COMPLETENESS 43
![Page 104: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/104.jpg)
➀ φ1, φ2, . . . , φn � ψ =⇒ � φ1 → (φ2 → (· · · (φn → ψ) · · · ))
PROOF
➜ suppose � φ1 → (φ2 → (· · · (φn → ψ) · · · )) does not hold
PROPOSITIONAL LOGIC: COMPLETENESS 43
![Page 105: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/105.jpg)
➀ φ1, φ2, . . . , φn � ψ =⇒ � φ1 → (φ2 → (· · · (φn → ψ) · · · ))
PROOF
➜ suppose � φ1 → (φ2 → (· · · (φn → ψ) · · · )) does not hold
➜ ∃ valuation v with v̄(φ1) = · · · = v̄(φn) = T and v̄(ψ) = F
PROPOSITIONAL LOGIC: COMPLETENESS 43
![Page 106: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/106.jpg)
➀ φ1, φ2, . . . , φn � ψ =⇒ � φ1 → (φ2 → (· · · (φn → ψ) · · · ))
PROOF
➜ suppose � φ1 → (φ2 → (· · · (φn → ψ) · · · )) does not hold
➜ ∃ valuation v with v̄(φ1) = · · · = v̄(φn) = T and v̄(ψ) = F
➜ φ1, φ2, . . . , φn � ψ does not hold
PROPOSITIONAL LOGIC: COMPLETENESS 43
![Page 107: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/107.jpg)
➂ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid =⇒
φ1, φ2, . . . , φn ⊢ ψ is valid
PROPOSITIONAL LOGIC: COMPLETENESS 44
![Page 108: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/108.jpg)
➂ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid =⇒
φ1, φ2, . . . , φn ⊢ ψ is valid
PROOF
➜ Π: proof of ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · ))
PROPOSITIONAL LOGIC: COMPLETENESS 44
![Page 109: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/109.jpg)
➂ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid =⇒
φ1, φ2, . . . , φn ⊢ ψ is valid
PROOF
➜ Π: proof of ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · ))
➜ proof of φ1, φ2, . . . , φn ⊢ ψ :
φ1 premise...
...
φn premise
PROPOSITIONAL LOGIC: COMPLETENESS 44
![Page 110: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/110.jpg)
➂ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid =⇒
φ1, φ2, . . . , φn ⊢ ψ is valid
PROOF
➜ Π: proof of ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · ))
➜ proof of φ1, φ2, . . . , φn ⊢ ψ :
φ1 premise...
...
φn premise
Π
φ1 → (φ2 → (· · · (φn → ψ) · · · ))
PROPOSITIONAL LOGIC: COMPLETENESS 44
![Page 111: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/111.jpg)
➂ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid =⇒
φ1, φ2, . . . , φn ⊢ ψ is valid
PROOF
➜ Π: proof of ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · ))
➜ proof of φ1, φ2, . . . , φn ⊢ ψ :
φ1 premise...
...
φn premise
Π
φ1 → (φ2 → (· · · (φn → ψ) · · · ))
φ2 → (· · · (φn → ψ) · · · ) →e
PROPOSITIONAL LOGIC: COMPLETENESS 44
![Page 112: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/112.jpg)
➂ ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · )) is valid =⇒
φ1, φ2, . . . , φn ⊢ ψ is valid
PROOF
➜ Π: proof of ⊢ φ1 → (φ2 → (· · · (φn → ψ) · · · ))
➜ proof of φ1, φ2, . . . , φn ⊢ ψ :
φ1 premise...
...
φn premise
Π
φ1 → (φ2 → (· · · (φn → ψ) · · · ))
φ2 → (· · · (φn → ψ) · · · ) →e...
...
ψ →e
PROPOSITIONAL LOGIC: COMPLETENESS 44
![Page 113: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/113.jpg)
➁ � φ =⇒ ⊢ φ
PROPOSITIONAL LOGIC: COMPLETENESS 45
![Page 114: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/114.jpg)
➁ � φ =⇒ ⊢ φ
DEFINITION
valuation v, formula φ
〈φ〉v =
8
<
:
φ if v̄(φ) = T
¬φ if v̄(φ) = F
PROPOSITIONAL LOGIC: COMPLETENESS 45
![Page 115: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/115.jpg)
➁ � φ =⇒ ⊢ φ
DEFINITION
valuation v, formula φ
〈φ〉v =
8
<
:
φ if v̄(φ) = T
¬φ if v̄(φ) = F
MAIN LEMMA
∀ formula φ ∀ valuation v
p1, . . . , pn are all atoms in φ =⇒ 〈p1〉v, . . . , 〈pn〉
v ⊢ 〈φ〉v is valid
every line in truth table corresponds to valid sequent
PROPOSITIONAL LOGIC: COMPLETENESS 45
![Page 116: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/116.jpg)
PROOF
induction on the structure of φ
BASE CASE
φ = p
PROPOSITIONAL LOGIC: COMPLETENESS 46
![Page 117: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/117.jpg)
PROOF
induction on the structure of φ
BASE CASE
φ = p
➜ v(p) = T: 〈p〉v = 〈φ〉v = p p ⊢ p is valid
PROPOSITIONAL LOGIC: COMPLETENESS 46
![Page 118: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/118.jpg)
PROOF
induction on the structure of φ
BASE CASE
φ = p
➜ v(p) = T: 〈p〉v = 〈φ〉v = p p ⊢ p is valid
➜ v(p) = F: 〈p〉v = 〈φ〉v = ¬p ¬p ⊢ ¬p is valid
PROPOSITIONAL LOGIC: COMPLETENESS 46
![Page 119: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/119.jpg)
PROOF
induction on the structure of φ
BASE CASE
φ = p
➜ v(p) = T: 〈p〉v = 〈φ〉v = p p ⊢ p is valid
➜ v(p) = F: 〈p〉v = 〈φ〉v = ¬p ¬p ⊢ ¬p is valid
INDUCTION STEP 4 cases
φ = ¬ψ
PROPOSITIONAL LOGIC: COMPLETENESS 46
![Page 120: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/120.jpg)
PROOF
induction on the structure of φ
BASE CASE
φ = p
➜ v(p) = T: 〈p〉v = 〈φ〉v = p p ⊢ p is valid
➜ v(p) = F: 〈p〉v = 〈φ〉v = ¬p ¬p ⊢ ¬p is valid
INDUCTION STEP 4 cases
φ = ¬ψ
induction hypothesis: 〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ〉v is valid — Π
PROPOSITIONAL LOGIC: COMPLETENESS 46
![Page 121: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/121.jpg)
PROOF
induction on the structure of φ
BASE CASE
φ = p
➜ v(p) = T: 〈p〉v = 〈φ〉v = p p ⊢ p is valid
➜ v(p) = F: 〈p〉v = 〈φ〉v = ¬p ¬p ⊢ ¬p is valid
INDUCTION STEP 4 cases
φ = ¬ψ
induction hypothesis: 〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ〉v is valid — Π
➜ v̄(φ) = T: 〈φ〉v = φ = ¬ψ = 〈ψ〉v
PROPOSITIONAL LOGIC: COMPLETENESS 46
![Page 122: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/122.jpg)
PROOF
induction on the structure of φ
BASE CASE
φ = p
➜ v(p) = T: 〈p〉v = 〈φ〉v = p p ⊢ p is valid
➜ v(p) = F: 〈p〉v = 〈φ〉v = ¬p ¬p ⊢ ¬p is valid
INDUCTION STEP 4 cases
φ = ¬ψ
induction hypothesis: 〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ〉v is valid — Π
➜ v̄(φ) = T: 〈φ〉v = φ = ¬ψ = 〈ψ〉v
➜ v̄(φ) = F: 〈φ〉v = ¬φ = ¬¬ψ and 〈ψ〉v = ψ
extend Π with ¬¬i to get proof of 〈p1〉v, . . . , 〈pn〉
v ⊢ 〈φ〉v
PROPOSITIONAL LOGIC: COMPLETENESS 46
![Page 123: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/123.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 124: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/124.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 125: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/125.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 126: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/126.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 127: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/127.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 128: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/128.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∧ ψ2 = 〈ψ1〉v ∧ 〈ψ2〉
v
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 129: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/129.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∧ ψ2 = 〈ψ1〉v ∧ 〈ψ2〉
v
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 ∧ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 130: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/130.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∧ ψ2 = 〈ψ1〉v ∧ 〈ψ2〉
v
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 ∧ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 ∧ ψ2) is valid
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 131: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/131.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∧ ψ2 = 〈ψ1〉v ∧ 〈ψ2〉
v
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 ∧ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 ∧ ψ2) is valid
➜ v̄(ψ1) = F, v̄(ψ2) = T: 〈φ〉v = ¬(ψ1 ∧ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ψ2
to prove: ¬ψ1 ∧ ψ2 ⊢ ¬(ψ1 ∧ ψ2) is valid
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 132: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/132.jpg)
INDUCTION STEP φ = ψ1 ∧ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∧ ψ2 = 〈ψ1〉v ∧ 〈ψ2〉
v
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 ∧ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 ∧ ψ2) is valid
➜ v̄(ψ1) = F, v̄(ψ2) = T: 〈φ〉v = ¬(ψ1 ∧ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ψ2
to prove: ¬ψ1 ∧ ψ2 ⊢ ¬(ψ1 ∧ ψ2) is valid
➜ v̄(ψ1) = F, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 ∧ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ¬ψ2
to prove: ¬ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 ∧ ψ2) is valid
PROPOSITIONAL LOGIC: COMPLETENESS 47
![Page 133: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/133.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 134: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/134.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 135: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/135.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 136: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/136.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 137: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/137.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 138: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/138.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 139: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/139.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 ∨ ψ2 is valid
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 140: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/140.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 ∨ ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ψ1 ∨ ψ2 is valid
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 141: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/141.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 ∨ ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ψ1 ∨ ψ2 is valid
➜ v̄(ψ1) = F, v̄(ψ2) = T: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ψ2
to prove: ¬ψ1 ∧ ψ2 ⊢ ψ1 ∨ ψ2 is valid
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 142: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/142.jpg)
INDUCTION STEP φ = ψ1 ∨ ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v and 〈p1〉
v, . . . , 〈pn〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (using ∧i)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 ∨ ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ψ1 ∨ ψ2 is valid
➜ v̄(ψ1) = F, v̄(ψ2) = T: 〈φ〉v = ψ1 ∨ ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ψ2
to prove: ¬ψ1 ∧ ψ2 ⊢ ψ1 ∨ ψ2 is valid
➜ v̄(ψ1) = F, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 ∨ ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ¬ψ2
to prove: ¬ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 ∨ ψ2) is valid
PROPOSITIONAL LOGIC: COMPLETENESS 48
![Page 143: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/143.jpg)
INDUCTION STEP φ = ψ1 → ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (as before)
PROPOSITIONAL LOGIC: COMPLETENESS 49
![Page 144: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/144.jpg)
INDUCTION STEP φ = ψ1 → ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (as before)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 49
![Page 145: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/145.jpg)
INDUCTION STEP φ = ψ1 → ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (as before)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 → ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
PROPOSITIONAL LOGIC: COMPLETENESS 49
![Page 146: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/146.jpg)
INDUCTION STEP φ = ψ1 → ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (as before)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 → ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 → ψ2) is valid
PROPOSITIONAL LOGIC: COMPLETENESS 49
![Page 147: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/147.jpg)
INDUCTION STEP φ = ψ1 → ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (as before)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 → ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 → ψ2) is valid
➜ v̄(ψ1) = F, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ψ2
to prove: ¬ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
PROPOSITIONAL LOGIC: COMPLETENESS 49
![Page 148: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/148.jpg)
INDUCTION STEP φ = ψ1 → ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (as before)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 → ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 → ψ2) is valid
➜ v̄(ψ1) = F, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ψ2
to prove: ¬ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
➜ v̄(ψ1) = F, v̄(ψ2) = F: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ¬ψ2
to prove: ¬ψ1 ∧ ¬ψ2 ⊢ ψ1 → ψ2 is valid
PROPOSITIONAL LOGIC: COMPLETENESS 49
![Page 149: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/149.jpg)
INDUCTION STEP φ = ψ1 → ψ2
let q1, . . . , ql be all atoms in ψ1 and r1, . . . , rk all atoms in ψ2
IH: 〈q1〉v, . . . , 〈ql〉
v ⊢ 〈ψ1〉v and 〈r1〉
v, . . . , 〈rk〉v ⊢ 〈ψ2〉
v are valid
〈p1〉v, . . . , 〈pn〉
v ⊢ 〈ψ1〉v ∧ 〈ψ2〉
v is valid (as before)
➜ v̄(ψ1) = T, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ψ2
to prove: ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
➜ v̄(ψ1) = T, v̄(ψ2) = F: 〈φ〉v = ¬(ψ1 → ψ2), 〈ψ1〉v ∧ 〈ψ2〉
v = ψ1 ∧ ¬ψ2
to prove: ψ1 ∧ ¬ψ2 ⊢ ¬(ψ1 → ψ2) is valid
➜ v̄(ψ1) = F, v̄(ψ2) = T: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ψ2
to prove: ¬ψ1 ∧ ψ2 ⊢ ψ1 → ψ2 is valid
➜ v̄(ψ1) = F, v̄(ψ2) = F: 〈φ〉v = ψ1 → ψ2, 〈ψ1〉v ∧ 〈ψ2〉
v = ¬ψ1 ∧ ¬ψ2
to prove: ¬ψ1 ∧ ¬ψ2 ⊢ ψ1 → ψ2 is valid
PROPOSITIONAL LOGIC: COMPLETENESS 49
![Page 150: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/150.jpg)
➁ � φ =⇒ ⊢ φ
CONSTRUCTION
suppose � φ
PROPOSITIONAL LOGIC: COMPLETENESS 50
![Page 151: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/151.jpg)
➁ � φ =⇒ ⊢ φ
CONSTRUCTION
suppose � φ
➜ ∀ valuation v 〈φ〉v = φ
PROPOSITIONAL LOGIC: COMPLETENESS 50
![Page 152: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/152.jpg)
➁ � φ =⇒ ⊢ φ
CONSTRUCTION
suppose � φ
➜ ∀ valuation v 〈φ〉v = φ
➜ ∀ valuation v 〈p1〉v, . . . , 〈pn〉
v ⊢ φ is valid sequent
PROPOSITIONAL LOGIC: COMPLETENESS 50
![Page 153: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/153.jpg)
➁ � φ =⇒ ⊢ φ
CONSTRUCTION
suppose � φ
➜ ∀ valuation v 〈φ〉v = φ
➜ ∀ valuation v 〈p1〉v, . . . , 〈pn〉
v ⊢ φ is valid sequent
➜ combine all proofs of these sequents into proof of
⊢ φ
by applying LEM 2n − 1 times
PROPOSITIONAL LOGIC: COMPLETENESS 50
![Page 154: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/154.jpg)
p ∧ q → q
PROPOSITIONAL LOGIC: COMPLETENESS 51
![Page 155: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/155.jpg)
valuation p q sequent proof
v1 T T p, q ⊢ p ∧ q → q
v2 T F p,¬q ⊢ p ∧ q → q
v3 F T ¬p, q ⊢ p ∧ q → q
v4 F F ¬p,¬q ⊢ p ∧ q → q
PROPOSITIONAL LOGIC: COMPLETENESS 51
![Page 156: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/156.jpg)
valuation p q sequent proof
v1 T T p, q ⊢ p ∧ q → q Π1
v2 T F p,¬q ⊢ p ∧ q → q Π2
v3 F T ¬p, q ⊢ p ∧ q → q Π3
v4 F F ¬p,¬q ⊢ p ∧ q → q Π4
PROPOSITIONAL LOGIC: COMPLETENESS 51
![Page 157: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/157.jpg)
valuation p q sequent proof
v1 T T p, q ⊢ p ∧ q → q Π1
v2 T F p,¬q ⊢ p ∧ q → q Π2
v3 F T ¬p, q ⊢ p ∧ q → q Π3
v4 F F ¬p,¬q ⊢ p ∧ q → q Π4
p ∨ ¬p LEM
p ass ¬p ass
q ∨ ¬q LEM q ∨ ¬q LEM
q ass ¬q ass q ass ¬q ass
· · ·Π1 · · · · · ·Π2 · · · · · ·Π3 · · · · · ·Π4 · · ·
p ∧ q → q p ∧ q → q p ∧ q → q p ∧ q → q
p ∧ q → q ∨e p ∧ q → q ∨e
p ∧ q → q ∨e
PROPOSITIONAL LOGIC: COMPLETENESS 51
![Page 158: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/158.jpg)
NATURAL DEDUCTION FOR PROPOSITIONAL LOGIC
introduction elimination
∧φ ψ
φ ∧ ψ∧i
φ ∧ ψ
φ∧e1
φ ∧ ψ
ψ∧e2
∨φ
φ ∨ ψ∨i1
ψ
φ ∨ ψ∨i2
φ ∨ ψ
φ...χ
ψ...χ
χ∨e
→
φ...ψ
φ→ ψ→i
φ φ→ ψ
ψ→e
PROPOSITIONAL LOGIC: NATURAL DEDUCTION 113
![Page 159: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/159.jpg)
introduction elimination
¬
φ...⊥
¬φ¬i φ ¬φ
⊥¬e
⊥⊥
φ⊥e
¬¬¬¬φ
φ¬¬e
PROPOSITIONAL LOGIC: NATURAL DEDUCTION 114
![Page 160: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/160.jpg)
derived proof rules
φ→ ψ ¬ψ
¬φMT
φ
¬¬φ¬¬i
¬φ...⊥
φPBC
φ ∨ ¬φLEM
PROPOSITIONAL LOGIC: NATURAL DEDUCTION 115
![Page 161: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/161.jpg)
PREDICATE LOGIC
concept notation intended meaning
predicate symbols P , Q, R, A, B relations over domain
function symbols f , g, h, a, b functions over domain
variables x, y, z (unspecified) elements of domain
quantifiers ∀, ∃ for all, for some
connectives ¬, ∧, ∨,→
REMARKS
➜ function and predicate symbols take a fixed number of
arguments (arity)
➜ function and predicate symbols of arity 0 are called constants
➜ = is designated predicate symbol of arity 2
PREDICATE LOGIC 94
![Page 162: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/162.jpg)
NATURAL DEDUCTION RULES FOR EQUALITY
➩ equality introduction
t = t=i
PREDICATE LOGIC: NATURAL DEDUCTION 116
![Page 163: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/163.jpg)
NATURAL DEDUCTION RULES FOR EQUALITY
➩ equality introduction
t = t=i
➩ equality elimination (replace equals by equals)
t1 = t2 φ[t1/x]
φ[t2/x]=e
provided t1 and t2 are free for x in φ
PREDICATE LOGIC: NATURAL DEDUCTION 116
![Page 164: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/164.jpg)
s = t ⊢ t = s is valid:
1 s = t premise
2 s = s =i
3 t = s =e 1, 2
PREDICATE LOGIC: NATURAL DEDUCTION 117
![Page 165: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/165.jpg)
s = t ⊢ t = s is valid:
1 s = t premise
2 s = s =i
3 t = s =e 1, 2 with φ = (x = s), t1 = s, t2 = t
PREDICATE LOGIC: NATURAL DEDUCTION 117
![Page 166: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/166.jpg)
s = t ⊢ t = s is valid:
1 s = t premise
2 s = s =i
3 t = s =e 1, 2 with φ = (x = s), t1 = s, t2 = t
s = t, t = u ⊢ s = u is valid:
1 s = t premise
2 t = u premise
3 s = u =e 2, 1 with φ = (s = x), t1 = t, t2 = u
PREDICATE LOGIC: NATURAL DEDUCTION 117
![Page 167: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/167.jpg)
NATURAL DEDUCTION RULES FOR UNIVERSAL QUANTIFICATION
➩ ∀ elimination
∀x φ
φ[t/x]∀e
provided t is free for x in φ
PREDICATE LOGIC: NATURAL DEDUCTION 118
![Page 168: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/168.jpg)
NATURAL DEDUCTION RULES FOR UNIVERSAL QUANTIFICATION
➩ ∀ elimination
∀x φ
φ[t/x]∀e
provided t is free for x in φ
➩ ∀ introduction
x0
...φ[x0/x]
∀x φ∀i
where x0 is fresh variable that is used only inside box
PREDICATE LOGIC: NATURAL DEDUCTION 118
![Page 169: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/169.jpg)
∀x (P (x) → Q(x)),∀x P (x) ⊢ ∀x Q(x) is valid:
1 ∀x (P (x) → Q(x)) premise
2 ∀x P (x) premise
3 x0 P (x0) → Q(x0) ∀e 1
4 P (x0) ∀e 2
5 Q(x0) →e 3, 4
7 ∀x Q(x) ∀i 3–5
PREDICATE LOGIC: NATURAL DEDUCTION 119
![Page 170: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/170.jpg)
P → ∀x Q(x) ⊢ ∀x (P → Q(x)) is valid:
1 P → ∀x Q(x) premise
2 x0
3 P assumption
4 ∀x Q(x) →e 1, 3
5 Q(x0) ∀e 4
6 P → Q(x0) →i 3–5
7 ∀x (P → Q(x)) ∀i 2–6
PREDICATE LOGIC: NATURAL DEDUCTION 120
![Page 171: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/171.jpg)
NATURAL DEDUCTION RULES FOR EXISTENTIAL QUANTIFICATION
➩ ∃ introduction
φ[t/x]
∃x φ∃i
provided t is free for x in φ
PREDICATE LOGIC: NATURAL DEDUCTION 121
![Page 172: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/172.jpg)
NATURAL DEDUCTION RULES FOR EXISTENTIAL QUANTIFICATION
➩ ∃ introduction
φ[t/x]
∃x φ∃i
provided t is free for x in φ
➩ ∃ elimination
∃x φ
x0 φ[x0/x]...χ
χ∃e
where x0 is fresh variable that is used only inside box
PREDICATE LOGIC: NATURAL DEDUCTION 121
![Page 173: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/173.jpg)
∀x φ ⊢ ∃x φ is valid:
1 ∀x φ premise
2 φ[x/x] ∀e 1
3 ∃x φ ∃i 2
PREDICATE LOGIC: NATURAL DEDUCTION 122
![Page 174: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/174.jpg)
∀x φ ⊢ ∃x φ is valid:
1 ∀x φ premise
2 φ[x/x] ∀e 1
3 ∃x φ ∃i 2
∀x (P (x) → Q(x)),∃x P (x) ⊢ ∃x Q(x) is valid:
1 ∀x (P (x) → Q(x)) premise
2 ∃x P (x) premise
3 x0 P (x0) assumption
4 P (x0) → Q(x0) ∀e 1
5 Q(x0) →e 4, 3
6 ∃x Q(x) ∃i 5
7 ∃x Q(x) ∃e 2, 3–6
PREDICATE LOGIC: NATURAL DEDUCTION 122
![Page 175: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/175.jpg)
∃x P (x), ∀x ∀y (P (x) → Q(y)) ⊢ ∀y Q(y) is valid:
1 ∃x P (x) premise
2 ∀x ∀y (P (x) → Q(y)) premise
3 y0
4 x0 P (x0) assumption
5 ∀y (P (x0) → Q(y)) ∀e 2
6 P (x0) → Q(y0) ∀e 5
7 Q(y0) →e 6, 4
8 Q(y0) ∃e 1, 4–7
9 ∀y Q(y) ∀i 3–8
PREDICATE LOGIC: NATURAL DEDUCTION 123
![Page 176: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/176.jpg)
¬∀x φ ⊢ ∃x ¬φ is valid:
1 ¬∀x φ premise
2 ¬∃x ¬φ assumption
3 x0
4 ¬φ[x0/x] assumption
5 ∃x ¬φ ∃i 4
6 ⊥ ¬e 5, 2
7 φ[x0/x] PBC 4–6
8 ∀x φ ∀i 3–7
9 ⊥ ¬e 8, 1
10 ∃x ¬φ PBC 2–9
PREDICATE LOGIC: NATURAL DEDUCTION 124
![Page 177: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/177.jpg)
QUANTIFIER EQUIVALENCIES
THEOREM
¬∀x φ ⊣⊢ ∃x ¬φ ¬∃x φ ⊣⊢ ∀x ¬φ
∀x φ ∧ ∀x ψ ⊣⊢ ∀x (φ ∧ ψ) ∃x φ ∨ ∃x ψ ⊣⊢ ∃x (φ ∨ ψ)
∀x ∀y φ ⊣⊢ ∀y ∀x φ ∃x ∃y φ ⊣⊢ ∃y ∃x φ
if x is not free in ψ then
∀x φ ∧ ψ ⊣⊢ ∀x (φ ∧ ψ) ∀x φ ∨ ψ ⊣⊢ ∀x (φ ∨ ψ)
∃x φ ∧ ψ ⊣⊢ ∃x (φ ∧ ψ) ∃x φ ∨ ψ ⊣⊢ ∃x (φ ∨ ψ)
∀x (ψ → φ) ⊣⊢ ψ → ∀x φ ∀x (φ→ ψ) ⊣⊢ ∃x φ→ ψ
∃x (ψ → φ) ⊣⊢ ψ → ∃x φ ∃x (φ→ ψ) ⊣⊢ ∀x φ→ ψ
QUANTIFIER EQUIVALENCIES 125
![Page 178: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/178.jpg)
∃x ¬φ ⊢ ¬∀x φ is valid:
1 ∃x ¬φ premise
2 ∀x φ assumption
3 x0 (¬φ)[x0/x] assumption
4 ¬(φ[x0/x]) identical
5 φ[x0/x] ∀e 2
6 ⊥ ¬e 5, 4
7 ⊥ ∃e 1, 3–6
8 ¬∀x φ ¬i 2–7
QUANTIFIER EQUIVALENCIES 126
![Page 179: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/179.jpg)
∃x φ ∨ ∃x ψ ⊢ ∃x (φ ∨ ψ) is valid:
1 ∃x φ ∨ ∃x ψ premise
2 ∃x φ assumption
3 x0 φ[x0/x] assumption
4 φ[x0/x] ∨ ψ[x0/x] ∨i1 3
5 (φ ∨ ψ)[x0/x] identical
6 ∃x (φ ∨ ψ) ∃i 5
7 ∃x (φ ∨ ψ) ∃e 2, 3–6
8 ∃x ψ assumption
9 x0 ψ[x0/x] assumption
10 φ[x0/x] ∨ ψ[x0/x] ∨i2 9
11 (φ ∨ ψ)[x0/x] identical
12 ∃x (φ ∨ ψ) ∃i 11
13 ∃x (φ ∨ ψ) ∃e 8, 9–12
14 ∃x (φ ∨ ψ) ∨e 1, 2–7, 8–13
QUANTIFIER EQUIVALENCIES 127
![Page 180: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/180.jpg)
∃x (φ ∨ ψ) ⊢ ∃x φ ∨ ∃x ψ is valid:
1 ∃x (φ ∨ ψ) premise
2 x0 (φ ∨ ψ)[x0/x] assumption
3 φ[x0/x] ∨ ψ[x0/x] identical
4 φ[x0/x] assumption
5 ∃x φ ∃i 4
6 ∃x φ ∨ ∃x ψ ∨i1 5
7 ψ[x0/x] assumption
8 ∃x ψ ∃i 7
9 ∃x φ ∨ ∃x ψ ∨i2 8
10 ∃x φ ∨ ∃x ψ ∨e 3, 4–6, 7–9
11 ∃x φ ∨ ∃x ψ ∃e 1, 2–10
QUANTIFIER EQUIVALENCIES 128
![Page 181: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/181.jpg)
∀x ∀y φ ⊢ ∀y ∀x φ is valid:
1 ∀x ∀y φ premise
2 y0
3 x0 (∀y φ)[x0/x] ∀e 1
4 ∀y (φ[x0/x]) identical
5 φ[x0/x][y0/y] ∀e 4
6 φ[y0/y][x0/x] identical
7 ∀x (φ[y0/y]) ∀i 3–6
8 (∀x φ)[y0/y] identical
9 ∀y ∀x φ ∀i 2–8
QUANTIFIER EQUIVALENCIES 129
![Page 182: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/182.jpg)
∃x ∃y φ ⊢ ∃y ∃x φ is valid:
1 ∃x ∃y φ premise
2 x0 (∃y φ)[x0/x] assumption
3 ∃y (φ[x0/x]) identical
4 y0 φ[x0/x][y0/y] assumption
5 φ[y0/y][x0/x] identical
6 ∃x (φ[y0/y]) ∃i 5
7 (∃x φ)[y0/y] identical
8 ∃y ∃x φ ∃i 7
9 ∃y ∃x φ ∃e 3, 4–8
10 ∃y ∃x φ ∃e 1, 2–9
QUANTIFIER EQUIVALENCIES 130
![Page 183: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/183.jpg)
∀x φ ∧ ψ ⊢ ∀x (φ ∧ ψ) is valid (provided x is not free in ψ):
1 ∀x φ ∧ ψ premise
2 ∀x φ ∧e1 1
3 ψ ∧e2 1
4 x0 φ[x0/x] ∀e 2
5 φ[x0/x] ∧ ψ ∧i 4, 3
6 (φ ∧ ψ)[x0/x] identical
7 ∀x (φ ∧ ψ) ∀i 4–6
QUANTIFIER EQUIVALENCIES 131
![Page 184: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/184.jpg)
∀x (φ ∧ ψ) ⊢ ∀x φ ∧ ψ is valid (provided x is not free in ψ):
1 ∀x (φ ∧ ψ) premise
2 x0 (φ ∧ ψ)[x0/x] ∀e 1
3 φ[x0/x] ∧ ψ identical
4 ψ ∧e2 3
5 φ[x0/x] ∧e1 3
6 ∀x φ ∀i 2–5
7 ∀x φ ∧ ψ ∧i 6, 4
QUANTIFIER EQUIVALENCIES 132
![Page 185: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/185.jpg)
∀x φ ∨ ψ ⊢ ∀x (φ ∨ ψ) is valid (provided x is not free in ψ):
1 ∀x φ ∨ ψ premise
2 ∀x φ assumption
3 x0 φ[x0/x] ∀e 2
4 φ[x0/x] ∨ ψ ∨i1 3
5 (φ ∨ ψ)[x0/x] identical
6 ∀x (φ ∨ ψ) ∀i 3–5
7 ψ assumption
8 x0 φ[x0/x] ∨ ψ ∨i2 7
9 (φ ∨ ψ)[x0/x] identical
10 ∀x (φ ∨ ψ) ∀i 8–9
11 ∀x (φ ∨ ψ) ∨e 1, 2–6, 7–10
QUANTIFIER EQUIVALENCIES 133
![Page 186: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/186.jpg)
∀x (φ ∨ ψ) ⊢ ∀x φ ∨ ψ is valid (provided x is not free in ψ):
1 ∀x (φ ∨ ψ) premise
2 ψ ∨ ¬ψ LEM
3 ψ assumption
4 ∀x φ ∨ ψ ∨i2 3
5 ¬ψ assumption
6 x0 (φ ∨ ψ)[x0/x] ∀e 1
7 φ[x0/x] ∨ ψ identical
8 φ[x0/x] assumption
9 ψ assumption
10 ⊥ ¬e 9, 5
11 φ[x0/x] ⊥e 10
12 φ[x0/x] ∨e 7, 8, 9-11
13 ∀x φ ∀i 6–12
14 ∀x φ ∨ ψ ∨i1 13
15 ∀x φ ∨ ψ ∨e 2, 3–4, 5–14
QUANTIFIER EQUIVALENCIES 134
![Page 187: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/187.jpg)
∀x (ψ → φ) ⊢ ψ → ∀x φ is valid (provided x is not free in ψ):
1 ∀x (ψ → φ) premise
2 ψ assumption
3 x0 (ψ → φ)[x0/x] ∀e 1
4 ψ → φ[x0/x] identical
5 φ[x0/x] →e 4, 2
6 ∀x φ ∀i 3–5
7 ψ → ∀x φ →i 2–6
QUANTIFIER EQUIVALENCIES 135
![Page 188: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/188.jpg)
ψ → ∀x φ ⊢ ∀x (ψ → φ) is valid (provided x is not free in ψ):
1 ψ → ∀x φ premise
2 x0
3 ψ assumption
4 ∀x φ →e 1, 3
5 φ[x0/x] ∀e 4
6 ψ → φ[x0/x] →i 3–5
7 (ψ → φ)[x0/x] identical
8 ∀x (ψ → φ) ∀i 2–7
QUANTIFIER EQUIVALENCIES 136
![Page 189: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/189.jpg)
Exercises from last week…
![Page 190: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/190.jpg)
![Page 191: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/191.jpg)
Remark: since the theory doesn't state that perro is an animal, a model where perro is a vegetarian is
possible! However, such a model would have strange consequences:
This becomes clearer when we rewrite the third and the fifth rule…
![Page 192: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/192.jpg)
Remarks:
• This set of formulae has no model!
• If you write down these formulae in clausal form, you'll see that the first formula is
not a Horn clause, while the second is.
• The graph can be written down in clausal form (it is a set of facts)!
![Page 193: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/193.jpg)
Recall: An Interpretation consists of:
– a domain D over which the variables can range
– for each n-ary function symbol f a mapping f from Dn D
(particularly each constant is assigned an element of D )
– for each n-ary predicate symbol an n-ary relation over the domain D
Domain: Natural numbers
Constants/Function symbols:
null = 0
s (x ) = x +1
Predicate symbols:
gt (x ,y ) = true iff x > y
a (x ,y ,z ) = true iff x +y =z
![Page 194: Lógica y Metodos Avanzados de Razonamientopolleres/teaching/lma2006/lecture3.pdfLógica y Metodos Avanzados de Razonamiento Today: Natural Deduction A logical proof calculus Axel](https://reader033.fdocuments.in/reader033/viewer/2022060315/5f0bd3cc7e708231d432687a/html5/thumbnails/194.jpg)
• Show how LEM and PBC follow from the other rules,
i.e. how LEM and PBC can be “emulated” by the
other rules, i.e. you can proof one from the other.
• You should try to do some examples for proofs in
natural deduction yourselves.
– Let’s start with the ones from the completeness proof:
• More Examples will be published on the Website by
next Monday, send solutions to me by Nov. 6th
Exercises this time…