This is an interactive website to help you learn how to write a logic proof using the method of conditional proof. You should try to write the proof yourself, and use the information on this webpage to check your work or to get a hint if you need one.

You will write similar proofs in your homework. You can see that most of the proof is missing, as are the rules used in the proof. Click on the empty boxes to reveal the steps.

But before you click, try to write the proof yourself and figure out what will appear! Keep in mind that there may be other valid proofs, and your work does not have to match up line-by-line with what you find on this page.

If you wish to make the text disappear again, refresh the page.

Remember that you can assume anything you wish, but you need to close out your assumption before the end of the proof! If you make more than one assumption, the scopes of the assumptions cannot cross.

\(1.\ (E\vee F) \rightarrow G\)
\(2.\ H\rightarrow (I\cdot J)\) \(\therefore (E\rightarrow G) \cdot (H\rightarrow I)\)
\(3.\ E \) Assumption
\(4.\ \ \ \ \ \ E \vee F\) 3 Add
\(5.\ \ \ \ \ \ G \) 1, 4 MP
\(6.\ E\rightarrow G\) 3-5 Conditional Proof (CP)
\(7.\ H \) Assumption
\(8.\ \ \ \ \ \ I \cdot J\) 7, 2 MP
\(9.\ \ \ \ \ \ I \) 8 Simp
\(10.\ H\rightarrow I\) 7-9 Conditional Proof (CP)
\(11.\ (E\rightarrow G)\cdot (H\rightarrow I)\) 6, 10 Conj