Simplest Proof of Pierce's Law

169 Views Asked by At

I am trying to prove Pierce's Law in the simplest way possible. Many of the proofs I've encountered utilize proof by cases, or distribution laws. I believe it can be done without.

What I am trying to show, formally, is the following: $ \{ ( A \to B ) \to A \} \vdash A $

using only basic rules of inference and the definition of the binary connectives.

The following proof is the best I could surmise, but it uses distribution, which I know can be avoided.

$ ( A \to B ) \to A $

$ \neg( A \to B ) \lor A $

$ ( A \land \neg B ) \lor A $

$ ( A \lor A ) \land ( A \lor \neg B ) ~~~ distribution ~ \text{what I want to avoid} $

$ A \lor A $

$ A $

Thank you!

1

There are 1 best solutions below

5
On

You are using the rules of propositional calculus.

If you may use the Law of Absorption, you may use it.

$${(A\wedge\neg B)\vee A~~\equiv~~ A}$$