“A mathematical proof should resemble a simple and clear-cut constellation, not a scattered cluster in the Milky Way.”
—G. H. Hardy
Although there are many ways to structure proofs, the “default” (and most common) approach is to have the structure of the proof exactly match the structure of the formula being proved. In this section, we consider common patterns for proofs of formulas involving implications and equivalences.
By far the most common way to prove an assertion of the form is to present a proof that starts by assuming is true and then use step-by-step reasoning to conclude that must be true as well (akin to the rule of Natural Deducation). Exact wording (e.g., the way introduce as an assumption, or the choice of connecting words like “then”, “thus”, and “so”) can vary.
Theorem:
Proof: Assume .
⋮
Thus, .
Theorem:
Proof: Suppose .
⋮
and so .
Another strategy to prove a statement of the form is to give a direct proof of the logically equivalent contrapositive . In this case, it is polite to leave a note to warn the reader that this is not the usual “assume and then prove ” proof.
Theorem:
Proof (by contraposition): Suppose .
⋮
Therefore,
Theorem:
Proof: We show the contrapositive. Assume .
⋮
and then
Since we officially defined as an abbreviation for , it suffices to verify both implications. Each can be done either directly or by checking the contrapositive.
Theorem:
Proof: Assume .
⋮
Thus .
Assume .
⋮
Thus .
Theorem:
Proof: Assume .
⋮
Thus .
Conversely, assume .
⋮
Thus .
Just be careful that we you don’t try to prove an equivalence by showing and its contrapositive ! That would check one direction twice, without verifying the other direction at all.