- (x)[(Px • ¬ Rxx) ⊃(y)(Py ⊃¬ Ryx)]
- (x){Px ⊃ (y)[(Py • ¬ Rxy) ⊃¬ Hxy]}
- ∴(x){[Px • (y)(Py ⊃¬ Rxy)] ⊃¬ (∃z)(Pz • Hzx)}
- * Px • (y)(Py ⊃¬ Rxy) / ACP
- * Px / 4 Simp
- * (y)(Py ⊃¬ Rxy) / 4 Simp
- * Px ⊃¬ Rxx / 6 UI
- * ¬ Rxx / 5, 7 MP
- * Px • ¬ Rxx / 5, 8 Conj
- * (Px • ¬ Rxx) ⊃(y)(Py ⊃¬ Ryx) / 1 UI
- * (y)(Py ⊃¬ Ryx) / 9, 10 MP
- * * Pz / ACP
- * * Pz ⊃¬ Rzx / 11 UI
- * * ¬ Rzx / 12, 13 MP
- * * Pz ⊃(y)[(Py • ¬ Rzy) ⊃¬ Hzy] / 2 UI
- * * (y)[(Py • ¬ Rzy) ⊃¬ Hzy] / 12, 15 MP
- * * (Px • ¬ Rzx) ⊃¬ Hzx / 16 UI
- * * Px • ¬ Rzx / 5, 14 Conj
- * * ¬ Hzx / 17, 18 MP
- * Pz ⊃¬ Hzx / 12 - 19 CP
- * (z)(Pz ⊃¬ Hzx) / 20 UG
- * ¬ (∃z)(Pz • Hzx) / CQ
- [Px • (y)(Py ⊃¬ Rxy)] ⊃¬ (∃z)(Pz • Hzx) / 4 - 22 CP
- (x){[Px • (y)(Py ⊃¬ Rxy)] ⊃¬ (∃z)(Pz • Hzx)} / 23 UG
Comment
This deduction calls for multiple variable rewrite, including on lines 7, 13, and 17.
This is the first in my series of worked solutions to deduction problems left unanswered in logic course books. The aim is strictly educational and the answers are meant to help those who study on their own.
I haven’t worked out yet how to use the blogger tools to show the scope of assumptions in the way I find most clear – by indentation, or how to show step descriptions to the right of my work. So until I do that, I mark the scope of each new assumption with a star (*) to the left of the assumption, and separate the step descriptions with a forward stroke. It looks messy but I'd rather explain what I am doing on the line I'm doing it than add the comments below or not at all. When an assumption is discharged, the star is taken off. Most other notation is pretty standard. CP stands for discharge of conditional proof, CQ - change of quantifier (justified by one of the four equivalences).
No comments:
Post a Comment