Suppose we have the following axiomatic representation of classical logic :
- φ → (ψ → φ)
- (φ → (ψ → χ)) → ((φ → ψ) → (φ → χ))
- (φ ∧ ψ) → φ
- (φ ∧ ψ) → ψ
- (φ → ψ) → ((φ → χ) → (φ → (ψ ∧ χ)))
- φ → (φ ∨ ψ)
- ψ → (φ ∨ ψ)
- (φ → χ) → ((ψ → χ) → ((φ ∨ ψ) → χ))
- (φ → ψ) → ((φ → ¬ψ) → ¬φ)
- ¬φ → (φ → ψ)
- φ ∨ ¬φ
How can double negation : ¬¬φ → φ be proven using the above axioms?
Borrowing from Kevin's answer, but working around the second point that is not motivated:
Now to use axiom 8 we will need the $\phi\lor\neg\neg\neg\phi$ instead of axiom 11. To do that we will need $\neg\phi\rightarrow\neg\neg\neg\phi$ to prove that $\neg\phi\rightarrow(\phi\lor\neg\neg\neg\phi)$ that will together with axiom 6 prove that.
Now we can use this to do a deduction-proof-like reasoning by assuming $\neg\phi$ we have $\neg\neg\neg\phi$ and therefore $\phi\lor\neg\neg\neg\phi$ and concluding the implication:
The rest is to use axiom 8 to conclude that $\phi\lor\neg\neg\neg\phi$ and then again axiom 8 to reach the conclusion: