Skip to content

Instantly share code, notes, and snippets.

@olligobber
Created December 29, 2017 06:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save olligobber/4053acc922da463eb81970c8a05785f4 to your computer and use it in GitHub Desktop.
Save olligobber/4053acc922da463eb81970c8a05785f4 to your computer and use it in GitHub Desktop.
A proof of "Proof by Contradiction" using propositional calculus as presented by Douglas R. Hofstader in "An Eternal Golden Braid"
[
(P->(Q&~Q)) Premise
[
P Premise
(P->(Q&~Q)) Carry-Over
(Q&~Q) Detachment
Q Separation
~Q Separation
[
P Premise
Q Carry-Over
]
(P->Q) Fantasy
(~Q->~P) Contrapositive
~P Detachment
]
(P->~P) Fantasy
(~~P->~P) Double-Tilde
(~P|~P) Switcheroo
~~(~P|~P) Double-Tilde
~(~~P&~~P) De Morgan's
~(P&~~P) Double-Tilde
~(P&P) Double-Tilde
[
P Premise
(P&P) Joining
]
(P->(P&P)) Fantasy
(~(P&P)->~P) Contrapositive
~P Detachment
]
((P->(Q&~Q))->~P) Fantasy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment