I've got a set of premises:
$m \rightarrow j, a \rightarrow j, \neg m \rightarrow a, a \rightarrow \neg j$
Clearly, $a \rightarrow \neg j$ Contradicts $a \rightarrow j$
I'm asked to proof that out of these premises follows the following consequence:
$\neg a, m,j$
How do I proceed solving this?
P.S. These are the premises in words:
(a) John comes if Mary or Ann comes. (b) Ann comes if Mary does not come. (c) If Ann comes, John does not.
I need to solve the question using Modus ponens and the corresponding axioms. Here is a link to the axioms: http://www.logicinaction.org/docs/ch2.pdf
They are in section 2.7 page 22.
We need, in addition to the axioms (1), (2) and (3) and using modus ponens as only rule of inference, the following "derived rules" :
corresponding to the tautology :
$\vDash_{TAUT} (\varphi \rightarrow \psi) \rightarrow ((\varphi \rightarrow \lnot \psi) \rightarrow \lnot \varphi)$
and :
corresponding to the tautology :
$\vDash_{TAUT} (\lnot \varphi \rightarrow \psi) \rightarrow (\lnot \psi \rightarrow \varphi)$.
Now for the proof :
(1) $a \rightarrow j$ --- premise
(2) $a \rightarrow \lnot j$ --- premise
From the above premises (1) and (2), we apply the "derived rule" Taut-1 : $a \rightarrow j, a \rightarrow \lnot j \vdash \lnot a$ to derive :
(3) $\lnot a$
(4) $\lnot m \rightarrow a$ --- premise
From (4), we apply the "derived rule" Taut-2 : $\lnot m \rightarrow a \vdash \lnot a \rightarrow m$ to derive :
(5) $\lnot a \rightarrow m$
(6) $m$ --- from (3) and (5) by modus ponens
(7) $m \rightarrow j$ - premise
(8) $j$ --- from (6) and (7) by modus ponens.
Thus, the solution to the problem : "Can you invite people under these constraints ?" is :
i.e. do not invite Ann, but invite Mary and John.
Added
Now we have to prove the above "derived rules"; we proceed proving some preliminary Lemmas.
In your lecture notes, we have already the proof of [see Example 2.24, page 2-23 ]:
Now we add :
Proof :
(1) $\varphi \rightarrow \psi$ --- assumed
(2) $\psi \rightarrow \sigma$ --- assumed
(3) $\vdash (\psi \rightarrow \sigma) \rightarrow (\varphi \rightarrow (\psi \rightarrow \sigma))$ --- Ax1
(4) $(\varphi \rightarrow (\psi \rightarrow \sigma))$ --- from (2) and (3) by modus ponens
(5) $\vdash (\varphi \rightarrow (\psi \rightarrow \sigma)) \rightarrow ((\varphi \rightarrow \psi) \rightarrow (\varphi \rightarrow \sigma))$ --- Ax2
(6) $(\varphi \rightarrow \psi) \rightarrow (\varphi \rightarrow \sigma)$ --- from (4) and (5) by modus ponens
(7) $\varphi \rightarrow \sigma$ --- from (1) and (6) by modus ponens.
Proof :
(1) $\vdash \lnot \varphi \rightarrow (\lnot \psi \rightarrow \lnot \varphi)$ --- Ax1
(2) $\vdash (\lnot \psi \rightarrow \lnot \varphi) \rightarrow (\varphi \rightarrow \psi)$ --- Ax3
(3) $\vdash \lnot \varphi \rightarrow (\varphi \rightarrow \psi)$ --- from (1) and (2) by Lemma 1 (Syll).
Proof :
(1) $\vdash \lnot \lnot \varphi \rightarrow (\lnot \varphi \rightarrow \lnot \lnot \lnot \varphi)$ --- by Lemma 2
(2) $\vdash (\lnot \varphi \rightarrow \lnot \lnot \lnot \varphi) \rightarrow (\lnot \lnot \varphi \rightarrow \varphi)$ --- Ax3
(3) $\vdash \lnot \lnot \varphi \rightarrow (\lnot \lnot \varphi \rightarrow \varphi)$ --- by Syll
(4) $\vdash \lnot \lnot \varphi \rightarrow (\lnot \lnot \varphi \rightarrow \varphi) \rightarrow ((\lnot \lnot \varphi \rightarrow \lnot \lnot \varphi) \rightarrow (\lnot \lnot \varphi \rightarrow \varphi))$ --- Ax2
(5) $\vdash (\lnot \lnot \varphi \rightarrow \lnot \lnot \varphi) \rightarrow (\lnot \lnot \varphi \rightarrow \varphi)$ --- from (3) and (4) by modus ponens
(6) $\vdash (\lnot \lnot \varphi \rightarrow \lnot \lnot \varphi)$ --- Lemma $0$
(7) $\vdash \lnot \lnot \varphi \rightarrow \varphi$ --- from (5) and (6) by modus ponens.
Proof :
(1) $\vdash (\lnot \lnot \lnot \varphi \rightarrow \lnot \varphi) \rightarrow (\varphi \rightarrow \lnot \lnot \varphi)$ --- Ax2
(2) $\vdash \lnot \lnot \lnot \varphi \rightarrow \lnot \varphi$ --- Lemma 3
(3) $\vdash \varphi \rightarrow \lnot \lnot \varphi$ --- from (1) and (2) by modus ponens.
Proof :
(1) $\vdash (\lnot \varphi \rightarrow \lnot \lnot \psi) \rightarrow (\lnot \psi \rightarrow \varphi)$ --- Ax3
(2) $\lnot \varphi \rightarrow \psi, \psi \rightarrow \lnot \lnot \psi \vdash \lnot \varphi \rightarrow \lnot \lnot \psi$ --- Syll
(3) $(\lnot \varphi \rightarrow \psi) \vdash (\lnot \psi \rightarrow \varphi)$ --- from (1) and (3) by modus ponens and Lemma 4
Proof :
(1) $\vdash (\lnot \lnot \varphi \rightarrow \lnot \lnot \psi) \rightarrow (\lnot \psi \rightarrow \lnot \varphi)$ --- Ax3
(2) $\vdash (\lnot \lnot \varphi \rightarrow \varphi)$ --- Lemma 3
(3) $\varphi \rightarrow \psi \vdash \lnot \lnot \varphi \rightarrow \psi$ --- from (2) and Syll
(4) $\vdash (\psi \rightarrow \lnot \lnot \psi)$ --- Lemma 4
(5) $\varphi \rightarrow \psi \vdash \lnot \lnot \varphi \rightarrow \lnot \lnot \psi$ --- from (3) and (4) by Syll
(6) $(\varphi \rightarrow \psi) \vdash (\lnot \psi \rightarrow \lnot \varphi)$ --- from (1) and (5) by modus ponens.
(1) $\vdash \lnot \varphi \rightarrow (\varphi \rightarrow \lnot \psi)$ --- Lemma 2
(2) $\vdash (\lnot \varphi \rightarrow (\varphi \rightarrow \lnot \psi)) \rightarrow ((\lnot \varphi \rightarrow \varphi) \rightarrow (\lnot \varphi \rightarrow \lnot \psi))$ --- Ax2
(3) $\vdash (\lnot \varphi \rightarrow \varphi) \rightarrow (\lnot \varphi \rightarrow \lnot \psi)$ --- from (1) and (2) by modus ponens
(4) $\vdash (\lnot \varphi \rightarrow \lnot \psi) \rightarrow (\psi \rightarrow \varphi)$ --- Ax3
(5) $(\lnot \varphi \rightarrow \varphi) \vdash (\psi \rightarrow \varphi)$ --- from (3) and (4) by modus ponens and Syll.
(1) $(\lnot \varphi \rightarrow \varphi) \vdash ((\lnot \varphi \rightarrow \varphi) \rightarrow \varphi)$ --- Lemma 6
(2) $\vdash ((\lnot \varphi \rightarrow \varphi) \rightarrow \varphi) \rightarrow ((\lnot \varphi \rightarrow \varphi) \rightarrow ((\lnot \varphi \rightarrow \varphi) \rightarrow \varphi))$ --- Ax1
(3) $(\lnot \varphi \rightarrow \varphi) \vdash ((\lnot \varphi \rightarrow \varphi) \rightarrow ((\lnot \varphi \rightarrow \varphi) \rightarrow \varphi))$ --- from (1) and (2) by modus ponens
(4) $\vdash ((\lnot \varphi \rightarrow \varphi) \rightarrow ((\lnot \varphi \rightarrow \varphi) \rightarrow \varphi)) \rightarrow (((\lnot \varphi \rightarrow \varphi) \rightarrow (\lnot \varphi \rightarrow \varphi)) \rightarrow ((\lnot \varphi \rightarrow \varphi) \rightarrow \varphi))$ --- Ax2
(5) $(\lnot \varphi \rightarrow \varphi) \vdash ((\lnot \varphi \rightarrow \varphi) \rightarrow (\lnot \varphi \rightarrow \varphi)) \rightarrow ((\lnot \varphi \rightarrow \varphi) \rightarrow \varphi)$ --- from (3) and (4) by modus ponens
(6) $\vdash (\lnot \varphi \rightarrow \varphi) \rightarrow (\lnot \varphi \rightarrow \varphi)$ --- Lemma $0$
(7) $(\lnot \varphi \rightarrow \varphi) \vdash (\lnot \varphi \rightarrow \varphi) \rightarrow \varphi$ --- from (5) and (6) by modus ponens
(8) $(\lnot \varphi \rightarrow \varphi) \vdash \varphi$ --- from (7) by modus ponens.
Proof :
(1) $\varphi \rightarrow \psi$ --- assumed
(2) $\varphi \rightarrow \lnot \psi$ --- assumed
(3) $\lnot \lnot \psi \rightarrow \lnot \varphi$ --- from (2) by Lemma 5
(4) $\vdash \psi \rightarrow \lnot \lnot \psi$ --- Lemma 4
(5) $\psi \rightarrow \lnot \varphi$ --- from (3) and (4) by Syll
(6) $\varphi \rightarrow \lnot \varphi$ --- from (1) and (5) by Syll
(7) $\lnot \lnot \varphi \rightarrow \lnot \varphi$ --- from (6) by Lemma 5
(8) $(\lnot \lnot \varphi \rightarrow \lnot \varphi) \vdash \lnot \varphi$ --- Lemma 7
(9) $\varphi$ --- from (7) and (8) by modus ponens.
I'm sure you can simplify it ...
Note
With Ax1, Ax2, modus ponens and Lemma $0$, you can prove the Deduction Theorem : if $\Gamma, \alpha \vdash \beta$, then $\Gamma \vdash \alpha \rightarrow \beta$.
The proof is easy but tedious; you can find it in every mathematical logic textbook.
With the DT, some proof can be simplified; in addition, you can apply it to the "derived rules" $\alpha \vdash \beta$ in order to derive the corresponding theorems : $\vdash \alpha \rightarrow \beta$.
Final comment
Following amWhy's suggestion, if we rewrite the set of premises as follows :
we can simplify the proof :
(1) $(¬m → a) → j$ --- premise
(2) $¬m → a$ --- premise
(3) $j$ --- from (1) and (2) by mp
(4) $a \rightarrow \lnot j$ --- premise
here we need a new "derived rule" : $\varphi \rightarrow \lnot \psi \vdash \psi \rightarrow \lnot \varphi$ (call it : Taut-3) in order to derive from (4) :
(5) $j \rightarrow \lnot a$
(6) $\lnot a$ --- from (3) and (5) by mp
(7) $\lnot a \rightarrow m$ --- from (2) by Taut-2
(8) $m$ --- from (6) and (7) by mp.
Again we have the "solution" : $j, \lnot a, m$.
Proof :
(1) $\varphi \rightarrow \lnot \psi$ --- assumed
(2) $\vdash \lnot \lnot \varphi \rightarrow \varphi$ --- Lemma 3
(3) $(\varphi \rightarrow \lnot \psi) \vdash (\lnot \lnot \varphi \rightarrow \lnot \psi)$ --- from (1) and (2) by Syll
(4) $\vdash (\lnot \lnot \varphi \rightarrow \lnot \psi) \rightarrow (\psi \rightarrow \lnot \varphi)$ --- Ax3
(5) $(\varphi \rightarrow \lnot \psi) \vdash (\psi \rightarrow \lnot \varphi)$ --- from (3) and (4) by mp.
With this approach, we can "save" Lemma 5, Lemma 6, Lemma 7 and Taut-1, which are replaced by Taut-3 only.