Im using the pure implicational logic with detachment, substituition and the following two axioms:
- $(A) \Rightarrow [(B) \Rightarrow (A)]$
- $\{(A) \Rightarrow [(B) \Rightarrow (C)]\} \Rightarrow \{[(A) \Rightarrow (B)] \Rightarrow [(A) \Rightarrow (C)]\}$
Im going through the book Logic, Mathematics, and Computer Science from Yves Nievergelt.
After presenting a collection of proofs in and about pure implicational logic, the author give a list of formulae to the reader show if it is a Theorem in pure implicational logic, but he states that some formulae with implications cant be proved inside this system.
An example is the Peirce Law $\{[(P)\Rightarrow(Q)]\Rightarrow (P)\} \Rightarrow (P)$, I tried very hard to derive this from the Axioms and using all the presented theorems, later I just did a search and the book itself says its not possible inside the implicational calculus.
Then I got stucked in the next formulae which is $[(P) \Rightarrow (R)] \Rightarrow [\{[(P) \Rightarrow(Q)] \Rightarrow (R)\} \Rightarrow (R)]$, I have no idea how can I deduce if its provable with the given axioms or no, then its becoming very frustrating, as Im just in the first collection of exercises it is somekind boring to skip.
I want to know if there is a way to determine if a given well-formed formula is unprovable inside the implicational logic, and as a newcomer to logics I wonder if its a common pratice in other books to give hidden unprovable formulae as exercises.
The author commented a preliminary version of Deduction Theorem, but even with this some formulae still unprovable for example the Peirce Law again. What I have been doing is to derive the proved Theorems in the book(the most basic ones) for myself, then I try to apply substituitions in a way that similar sub-formulas to one im trying to prove appears, so I can try to reduce to the goal.
All tips on learning logic are welcome.