At first glance it feels arbitrary. The contrapositive \lnot Q \Rightarrow \lnot P is "allowed" — logically equivalent to the original P \Rightarrow Q. The converse Q \Rightarrow P is "not allowed" — potentially false even when the original is true. Both rewrites swap hypothesis and conclusion. Why is one safe and the other not?
The answer is not a convention. It falls out of the precise definition of what "implication" means, plus a single fact about truth tables. Once you see it, the asymmetry feels inevitable.
The implication that only fails in one row
An implication P \Rightarrow Q is a statement that is false in exactly one case: when P is true and Q is false. In every other combination of truth values, the implication is considered true.
Here is the full truth table for reference:
| P | Q | P \Rightarrow Q |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | T |
| F | F | T |
The sole "false" row is P = T, Q = F. This is the row that carries all the information — it tells you what the implication forbids. If you want to know whether two implications are the same statement, you ask: do they forbid the same row?
Why the other three rows are all "true": the implication P \Rightarrow Q makes a promise only about situations where P holds. When P is false (the bottom two rows), the premise never activates, so the promise is not broken — it is "vacuously true." When both P and Q are true (top row), the promise is kept. Only when P is true and Q is false is the promise broken. One broken-promise row is enough to define the whole meaning of implication.
Checking the contrapositive
Now compute the truth table of \lnot Q \Rightarrow \lnot P:
| P | Q | \lnot Q | \lnot P | \lnot Q \Rightarrow \lnot P |
|---|---|---|---|---|
| T | T | F | F | T |
| T | F | T | F | F |
| F | T | F | T | T |
| F | F | T | T | T |
Look at where \lnot Q \Rightarrow \lnot P is false: the row where \lnot Q is true and \lnot P is false — which unpacks to Q is false and P is true, i.e., the row P = T, Q = F. Exactly the same row as the original implication.
The contrapositive is false in precisely one situation, and it is the same situation as the original. Two statements that agree on every row of the truth table are, by definition, the same statement. That is what "logically equivalent" means.
Checking the converse
Compute the truth table of Q \Rightarrow P:
| P | Q | Q \Rightarrow P |
|---|---|---|
| T | T | T |
| T | F | T |
| F | T | F |
| F | F | T |
The converse is false in the row where Q is true and P is false — that is, P = F, Q = T. This is a different row from where the original is false.
So the original and the converse disagree on two rows:
- The row P = T, Q = F: original is false, converse is true.
- The row P = F, Q = T: original is true, converse is false.
Two disagreements is two too many. The converse and the original are not the same statement. You can have situations where one is true and the other is false.
The asymmetry in one sentence
The contrapositive flips the forbidden row back onto itself. The converse moves the forbidden row to a different cell of the truth table. That's it. That is the entire asymmetry.
Think of the four-row truth table as a grid of four cells. The original implication "points at" one cell (the one where it fails). Equivalence between two implications means "they point at the same cell." The contrapositive is the only rewrite of P \Rightarrow Q that ends up pointing at the same cell — both the swap (which would move from cell (T,F) to cell (F,T)) and the negation (which would also move from (T,F) to (F,T)) are applied, and their effects cancel, returning to (T,F).
Why the "double move" cancels
Here is the calculus, step by step:
- Original P \Rightarrow Q. Failure cell: P = T, Q = F.
- Apply swap (converse). Q \Rightarrow P. Failure cell: now the hypothesis is Q (needs to be T) and the conclusion is P (needs to be F). Cell: P = F, Q = T. Moved.
- Apply negate (inverse). \lnot P \Rightarrow \lnot Q. Failure cell: \lnot P = T, \lnot Q = F. Cell: P = F, Q = T. Also moved — to the same cell as the converse.
- Apply both swap and negate (contrapositive). \lnot Q \Rightarrow \lnot P. Failure cell: \lnot Q = T, \lnot P = F. Cell: P = T, Q = F. Back to the original.
The swap and the negation each move the failure cell from (T,F) to (F,T). Applying both is like moving the cell twice — once there, once back. Return to start. Equivalence restored.
Why only the combination works: think of the truth-table as a 2-by-2 grid with the failure cell in the top-right. A swap is a horizontal reflection (top-right moves to top-left, which is (F,T)). A negation is a vertical reflection (top-right moves to bottom-right, which is (F,T) using the new truth values \lnot P, \lnot Q). Either single reflection moves the cell to the opposite corner (F,T). But applying both reflections is a 180° rotation, which returns the top-right corner to itself. Two reflections equal a rotation, and the rotation is the identity on that specific cell. See The Flipper — Watch P ⇒ Q Rotate 180° Into ¬Q ⇒ ¬P for the same idea animated.
A concrete "why" for the converse failure
Abstractly: the converse moves the forbidden row to a different cell. Concretely, why does this let the converse be false when the original is true?
Consider: "If it rains, the ground is wet." This statement forbids one combination: rain + dry ground. It permits any of: rain + wet ground, no rain + wet ground (a sprinkler), no rain + dry ground.
The converse "if wet, then rain" forbids a different combination: wet ground + no rain. The sprinkler world — "no rain + wet ground" — is permitted by the original but forbidden by the converse. The two statements disagree about the sprinkler case. The sprinkler exists. So the two statements are different.
The contrapositive "if dry, then no rain" forbids the same combination as the original: rain + dry ground. Anything the original permits, the contrapositive permits; anything the original forbids, the contrapositive forbids. Same statement, different packaging. (The sprinkler counter-example is explored in full in The Sprinkler Test — How One Counter-Example Demolishes a Converse.)
Why this matters for proofs
The equivalence is not an aesthetic preference — it is the reason proof by contrapositive works. When you prove \lnot Q \Rightarrow \lnot P, you have proved a statement that is true in exactly the same situations as P \Rightarrow Q. So proving the contrapositive establishes the original, not just "something similar to" the original.
If contrapositive-equivalence were merely plausible or usually-true, the whole technique would collapse. It works because the equivalence is total: it holds in every logical setting, for every choice of P and Q, as tightly as 2 + 2 = 4. The truth table is the proof of the equivalence, and the truth table is not up for negotiation.
A lasting mental model
When you next encounter the question "is this rewrite the same as the original?", reach for the truth table. Compute where each statement is false. If the "false row" matches, the statements are equivalent. If it doesn't, they are different — no matter how similar the English wording sounds.
- Contrapositive: same false row → equivalent.
- Converse: different false row → not equivalent.
- Inverse: different false row (same as converse) → not equivalent to the original, but equivalent to the converse.
One row is all it takes to decide. That is the whole asymmetry in one line: the contrapositive preserves the false row, and the converse does not.
Related: Proof by Contrapositive · Converse, Inverse, Contrapositive — The Rotation Wheel That Shows Every Swap · Truth-Table Highlighter — P → Q and ¬Q → ¬P Row by Row · Contrapositive vs Converse — The Swap That Secretly Changes the Theorem · Logic and Propositions