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:

\lnot\bigl(\forall x,\ P(x)\bigr) \;\equiv\; \exists x,\ \lnot P(x)

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:

  1. Ritual phrase. "Suppose, for contradiction, ..."
  2. Introduce the counterexample. "...there exists an x (or p, or n, etc.) in the domain..."
  3. 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.

Universal to existential opening flipperA slider with four positions. Each shows a universal claim and the corresponding contradiction-opening line that assumes a single counterexample exists. The readout identifies the quantifier flip and the predicate negation used in each case. CLAIM OPENING LINE ∀ becomes ∃ · predicate negated primes integers reals growth drag to flip four universal claims into contradiction openings
Four universal claims, four mechanical openings. The top panel names the claim; the bottom panel states the counterexample you are assuming exists. The pattern never varies: swap $\forall$ for $\exists$, and negate the predicate.

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):

  1. Assume x is in the domain and \lnot P(x).
  2. From x \in domain, derive a property Q.
  3. From \lnot P(x), derive a property R.
  4. 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:

\lnot\bigl(\forall n,\ (\text{6 | n}) \Rightarrow (\text{3 | n})\bigr) \;\equiv\; \exists n,\ (\text{6 | n}) \land \lnot(\text{3 | n})

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

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