Consider the following system, $S$ above $\{\lnot, \to, \lor \}$:
Axioms (1-3 are HPC's original ones):
- $a\to (b\to a)$
- $(a\to (b\to c))\to ((a\to b)\to (a\to c))$
- $(\lnot a\to \lnot b)\to (b\to a)$
- $(a\lor b)\to (\lnot a\to b)$
Deduction Rules:
- MP
- $\frac{a}{a\lor b}$
- $\frac{b}{a\lor b}$
It's given that $S$ is sound - Prove that $S$ isn't complete.
My Try:
Let's look at $\varphi = p\lor \lnot p$. $\varphi$ is a tautology. Therefore, if $S$ is complete then $\vdash_S p\lor\lnot p$. Therefore, there's a proof for $\varphi$: $l_1, \ldots, l_n\equiv p\lor\lnot p$. Hence, WLOG for some $k<n$, $l_k \equiv p$. Therefore, $\vdash_S p$.
Since $S$ is sound, $\vDash p$ - but obviously that is not true that $p$ is a tautology (considering the interpretation $v(p) = f$)
I'd be glad to get a proof-verification
Thanks!
One approach is is as follows. First, note that all your axioms are tautologies under the normal (boolean) interpretation of propositional logic. Hence, just from the axioms it is impossible to prove, for a propositional letter $p$, either $p$ or $\neg p$, since tautologies need to hold regardless of the truth value of $p$.
Now, fix your formula $\phi$. We recursively define what it means for $\psi$ to be good (for $\phi$) as follows:
Now, suppose towards a contradiction that we have a proof of $\phi$. Since $\phi$ is good, there must be a first good formula in the proof -- let us say that it is $\psi$. Now, $\psi$ cannot be an axiom, since none of the axioms are good. It also cannot follow by modus ponens, since if $\psi$ is good, then at least one of $\chi$ and $\chi \to \psi$ must be good. Finally, it cannot follow by your rules 2 or 3: if $\psi$ is $\phi$ itself, then it must follow from $p$ or $\neg p$, but we had established that your axioms cannot prove those. If $\psi = \psi_0 \lor \psi_1$ is good but not equal to $\phi$, then both $\psi_0$ and $\psi_1$ must be good; but $\psi$ must be derived from one of them.
All in all, this gives a contradiction. Hence your axioms do not prove $\phi$.