Most interesting theorems in school and competitive mathematics are universal statements — claims of the form "for all x in some set, property P(x) holds." Examples: "for all primes p > 2, p is odd", "for all real x, x^2 \geq 0", "for all integers n, n^3 - n is divisible by 6." When these claims resist direct proof and you reach for contradiction, there is a fixed opening move:
"Suppose, for contradiction, that there exists an x for which the claim fails."
That single sentence turns a statement about infinitely many objects into a statement about one object you can name and manipulate. The shift from infinite to singular is the whole point — and once you see it, the pattern becomes a reflex.
Why one counterexample is enough
A universal statement says: for every x in the domain, P(x) holds. The negation of this is not "for every x, P(x) fails" (that would be a much stronger claim). The correct negation is existential:
In English: "there exists an x for which P(x) fails." One counterexample is enough to break the universal claim.
For a contradiction proof, this is ideal. You do not need to reason about all x at once — you only need to show that the single hypothetical counterexample cannot actually exist. That is what the rest of the proof will do: use the properties of this single x and derive something impossible.
Why this move works: a universal claim is hard to attack directly because you have no specific object to anchor your algebra. Flipping to "suppose a counterexample exists" gives you a concrete, named object. Once you have a named object, you have equations, inequalities, divisibility facts — the usual ingredients of a proof. The flip is the difference between "argue abstractly about all primes" and "argue concretely about this one prime p."
The three-step opening
Every contradiction proof of a universal statement has the same opening structure. Read the universal claim, then write these three things:
- Ritual phrase. "Suppose, for contradiction, ..."
- Introduce the counterexample. "...there exists an x (or p, or n, etc.) in the domain..."
- State the failure. "...for which P(x) does not hold."
That is line 1. From line 2 onward, you use the properties of x together with the failure of P(x) to derive a contradiction — usually with the domain's definition, with a known theorem, or with the counterexample's own construction.
The recognition table
| Universal claim | Opening line |
|---|---|
| "For all primes p > 2, p is odd." | "Suppose there is a prime p > 2 that is even." |
| "For all integers n, n^2 - n is even." | "Suppose there is an integer n with n^2 - n odd." |
| "For all reals x, x^2 \geq 0." | "Suppose there is a real x with x^2 < 0." |
| "Every non-empty set of positive integers has a least element." | "Suppose there is a non-empty set of positive integers with no least element." |
| "For all n \geq 5, 2^n > n^2." | "Suppose there is n \geq 5 with 2^n \leq n^2." |
The pattern in every row: drop "for all" or "every", replace with "there exists" or "there is", and negate the predicate (flip the inequality, negate the property).
The quantifier flipper
Drag the dot to cycle through universal claims. The readout flips the quantifier and negates the predicate to produce the opening line of a contradiction proof.
Why this pairs so well with contradiction
After the opening line, you have a concrete x satisfying \lnot P(x). The next steps use the other information you have — usually a domain constraint, a definition, or a known identity — to derive a consequence that contradicts \lnot P(x) or contradicts the domain membership itself.
Example flow (abstract):
- Assume x is in the domain and \lnot P(x).
- From x \in domain, derive a property Q.
- From \lnot P(x), derive a property R.
- Show Q and R cannot both hold — contradiction.
The key is that step 4 is always a local argument about the single x. You do not need to reason about the whole domain; one counterexample is enough to break it.
Three universal claims, three contradictions
Claim 1. For all primes p > 2, p is odd.
Opening: "Suppose, for contradiction, there exists a prime p > 2 that is even."
Then p is divisible by 2. Since p > 2, p \neq 2, so p has a divisor (2) other than 1 and itself — contradicting primality. \blacksquare
Claim 2. For all integers n, n^2 - n is even.
Opening: "Suppose, for contradiction, there exists an integer n with n^2 - n odd."
Factor: n^2 - n = n(n-1). Among n and n-1, one is even (consecutive integers alternate parity), so their product is even. This contradicts n(n-1) is odd. \blacksquare
Claim 3. For all reals x, x^2 + 1 > 0.
Opening: "Suppose, for contradiction, there exists a real x with x^2 + 1 \leq 0, i.e., x^2 \leq -1."
But x^2 \geq 0 for every real x (by the ordering of \mathbb{R}). So x^2 \leq -1 would give 0 \leq x^2 \leq -1, which forces 0 \leq -1 — impossible. Contradiction. \blacksquare
In each case, the opening line hands you one concrete object. The argument that kills it is short and local.
When the universal has a complex predicate
Some universal claims have layered predicates: "for all integers n, if n is divisible by 6 then n is divisible by 3." This is still a universal claim, but the predicate is an implication. The correct negation combines both rules:
So the opening reads:
"Suppose, for contradiction, there exists an integer n with 6 \mid n and 3 \nmid n."
The \forall \to \exists flip applies to the quantifier; the P \Rightarrow Q flip applies to the predicate inside. The two rules compose — first handle the quantifier, then handle the inner logical structure.
Why the composition is mechanical: negation distributes over logical structure in fixed ways. Quantifiers flip (\forall \leftrightarrow \exists), implications become conjunctions with negated conclusion (P \Rightarrow Q becomes P \land \lnot Q), and conjunctions become disjunctions (\land \leftrightarrow \lor). Applied in order from the outside in, these rules always give the correct negation — no creativity needed.
Common slip: "For all" is not the same as "there exists"
A student writes "Suppose, for contradiction, that for all x, \lnot P(x)." This is an over-negation. The correct move is to assume some x breaks the claim, not that every x breaks it. Over-negation is too strong and will not lead to a contradiction with the original claim — it leads to a contradiction with something nobody asked about.
Always remember: negating a universal produces an existential. One counterexample is both necessary and sufficient to break the universal. Assuming more than one is overkill and will confuse your proof.
The short summary
- Universal claims have the form "for all x in domain, P(x) holds."
- The negation is "there exists x in domain with \lnot P(x)" — an existential counterexample.
- Contradiction proofs open with "Suppose there exists an x for which the claim fails."
- From that single x, use domain properties and \lnot P(x) to derive an impossibility.
- Universal claims with nested implications compose the rules: flip the quantifier, then negate inside.
This is arguably the highest-leverage pattern in all of contradiction proofs. A huge fraction of mathematics consists of universal claims — for all n, for every integer, for every triangle — and the opening line above handles all of them uniformly. Spot the universal; assume the counterexample; go.
Related: Proof by Contradiction · First Move — Suppose and Negate · Negative Keywords Signal Contradiction · One Counterexample Kills a Universal Property