1. What a proof does
A proof is a finite, logically valid argument that establishes a statement from accepted axioms, definitions, and previously proved results.
The goal is not to explain why a statement feels true. The goal is to remove doubt.
Proof ingredients
Every proof is built from:
Definitions
Known theorems
Logic rules
Explicit assumptions from the statement
If a step is not justified by one of these, it is a gap.
Typical statement forms
Mathematical claims usually have one of these shapes:
Universal statements: “for allâ€
Existential statements: “there existsâ€
Implications: “if ... then ...â€
Equivalences: “if and only ifâ€
Negations: “it is not the case that ...â€
Each shape suggests a different proof strategy.
What counts as a proof
Valid forms include:
Symbolic derivations from definitions
A chain of logically equivalent statements
A complete case analysis
Induction on a natural parameter
A contradiction that forces the negation of the assumption
Examples, diagrams, and numerical checks can motivate a proof, but they do not replace one.
2. Reading mathematical statements
Before proving anything, rewrite the statement carefully.
Translate the language
Common phrases:
| Phrase | Logical meaning |
|---|---|
| “For all \(x\)†| \(\forall x\) |
| “There exists \(x\)†| \(\exists x\) |
| “If \(P\), then \(Q\)†| \(P \Rightarrow Q\) |
| “\(P\) only if \(Q\)†| \(P \Rightarrow Q\) |
| “\(P\) if \(Q\)†| \(Q \Rightarrow P\) |
| “\(P\) iff \(Q\)†| \(P \Leftrightarrow Q\) |
| “At least one†| existential |
| “Exactly one†| existence plus uniqueness |
Watch the quantifier order
Quantifier order matters:
The first says each \(x\) may have its own \(y\). The second says one single \(y\) works for all \(x\).
Negations
Negating statements correctly is essential.
These identities are especially useful for contradiction proofs.
Unpack definitions
Many proofs are just definitions written carefully.
Examples:
Even: \(n\) is even if \(n = 2k\) for some integer \(k\)
Divisible: \(a \mid b\) means \(b = ak\) for some integer \(k\)
Injective: \(f(x_1) = f(x_2)\) implies \(x_1 = x_2\)
Surjective: for every \(y\) in the codomain, there exists \(x\) with \(f(x) = y\)
When stuck, rewrite the claim using definitions and symbols.
3. Core proof structures
Most undergraduate proofs fall into a small number of templates.
Implication
To prove \(P \Rightarrow Q\), assume \(P\) and show \(Q\).
This is the default proof shape.
Equivalence
To prove \(P \Leftrightarrow Q\), prove both directions:
Sometimes a chain of equivalences is shorter:
Existence
To prove \(\exists x\, P(x)\), provide:
A candidate object \(x\)
A justification that it satisfies the property
This is a constructive existence proof.
Uniqueness
To prove “there exists exactly one \(x\) such that \(P(x)\)â€:
Prove existence.
Assume \(x_1\) and \(x_2\) both satisfy \(P\).
Show \(x_1 = x_2\).
Universal statements
To prove \(\forall x\, P(x)\), start with an arbitrary \(x\) and prove \(P(x)\).
Do not assume special properties of \(x\) unless the statement gives them.
4. Direct proof
A direct proof starts from the hypotheses and derives the conclusion by valid deductions.
Template
For a statement \(P \Rightarrow Q\):
Assume \(P\).
Expand definitions.
Use algebra, logic, or known results.
Conclude \(Q\).
Example: even plus even is even
Claim: If \(m\) and \(n\) are even integers, then \(m+n\) is even.
Proof:
Let \(m = 2a\) and \(n = 2b\) for integers \(a,b\). Then
Since \(a+b\) is an integer, \(m+n\) is even.
Example: product of odd integers
If \(m = 2a+1\) and \(n = 2b+1\), then
so \(mn\) is odd.
When to use direct proof
Use direct proof when:
The conclusion follows naturally from the hypothesis
Definitions are algebraic or constructive
The statement is about closure, parity, divisibility, or inequalities
5. Contrapositive and contradiction
These are the two main indirect proof methods.
Contrapositive
To prove \(P \Rightarrow Q\), you may instead prove:
This is logically equivalent to the original statement.
Example
Claim: If \(n^2\) is even, then \(n\) is even.
Contrapositive: If \(n\) is odd, then \(n^2\) is odd.
If \(n = 2k+1\), then
which is odd. Hence the contrapositive is true, so the original statement is true.
Contradiction
To prove \(S\), assume \(\neg S\) and derive an impossibility.
The impossibility may be:
A logical contradiction such as \(A \land \neg A\)
A violation of a definition
A conflict with a known theorem
A numerical impossibility, such as “an integer is both even and oddâ€
Example
Claim: \(\sqrt{2}\) is irrational.
Assume \(\sqrt{2} = \frac{a}{b}\) in lowest terms. Then
so
Thus \(a^2\) is even, so \(a\) is even. Write \(a = 2k\). Then
so \(b\) is even. That contradicts that \(a/b\) was in lowest terms.
Therefore \(\sqrt{2}\) is irrational.
Choosing between them
Use contrapositive when the negated conclusion is easier to work with.
Use contradiction when the negation of the entire statement creates a strong structural conflict.
6. Cases, existence, and uniqueness
Some proofs need branching logic.
Proof by cases
If a statement splits naturally into finitely many possibilities, prove each case.
Example:
\(n\) is even or odd
\(x \ge 0\) or \(x < 0\)
A geometric object lies in one of several regions
Example
Claim: For any integer \(n\), \(n^2 \equiv 0 \text{ or } 1 \pmod{4}\).
If \(n = 2k\), then \(n^2 = 4k^2 \equiv 0 \pmod{4}\).
If \(n = 2k+1\), then
So the claim holds in both cases.
Interactive visual
Proof strategy map
Choose a proof strategy and watch the same claim reorganize into a different reasoning path.
The highlighted path shows the reasoning order that matches the chosen strategy.
Existence proofs
There are two main types.
Constructive existence
Give an explicit example.
Example:
To show there exists a rational number between 1 and 2, choose \(\frac{3}{2}\).
Nonconstructive existence
Show that something must exist without explicitly naming it.
Common tools:
Pigeonhole principle
Completeness arguments
Compactness or extremal arguments
Uniqueness proofs
To prove uniqueness, the standard move is:
Assume two objects satisfy the defining property.
Compare them.
Conclude they are equal.
This is often paired with an existence proof.
7. Induction
Induction proves statements indexed by the natural numbers.
Standard induction
To prove \(P(n)\) for all \(n \ge n_0\):
Base case: prove \(P(n_0)\).
Inductive hypothesis: assume \(P(k)\) for some arbitrary \(k \ge n_0\).
Inductive step: prove \(P(k+1)\).
If both steps work, then \(P(n)\) holds for all \(n \ge n_0\).
Example
Claim:
for all \(n \ge 1\).
Base case \(n=1\):
Inductive hypothesis:
Then
So the formula holds for \(k+1\).
Strong induction
In strong induction, assume \(P(n_0), P(n_0+1), \dots, P(k)\) all hold, then prove \(P(k+1)\).
Use strong induction when the next case depends on multiple earlier cases.
Common induction pitfalls
Forgetting the base case
Assuming what you are trying to prove
Proving only \(P(k)\Rightarrow P(k+1)\) without starting the chain
Failing to state the arbitrary integer \(k\)
8. Proofs about sets, functions, and relations
These proofs rely heavily on unpacking definitions.
Set equality
To prove \(A = B\), prove both inclusions:
To prove \(A \subseteq B\), start with an arbitrary \(x \in A\) and show \(x \in B\).
Example
Claim:
Proof idea:
Show \(x\) in the left side implies \(x\) is in the right side.
Show \(x\) in the right side implies \(x\) is in the left side.
This is the most reliable way to prove set identities.
Function properties
Injective
To prove \(f\) is injective, assume \(f(x_1)=f(x_2)\) and show \(x_1=x_2\).
Surjective
To prove \(f\) is surjective, let \(y\) be arbitrary in the codomain and find \(x\) such that \(f(x)=y\).
Bijective
A function is bijective if it is both injective and surjective.
Bijective functions often have inverses.
Relations
For a relation \(R\), standard properties are:
Reflexive: \(aRa\)
Symmetric: \(aRb \Rightarrow bRa\)
Antisymmetric: \(aRb\) and \(bRa\) imply \(a=b\)
Transitive: \(aRb\) and \(bRc\) imply \(aRc\)
These are usually proved directly from the definition of the relation.
9. Common theorem shapes
Many theorems repeat the same patterns under different vocabulary.
Divisibility proofs
If \(a \mid b\), write \(b = ak\) for some integer \(k\).
Then algebraically manipulate the expression.
Example:
If \(a \mid b\) and \(a \mid c\), then \(a \mid (b+c)\).
Write \(b = ak\) and \(c = a\ell\). Then
so \(a \mid (b+c)\).
Parity proofs
Use the forms:
Even: \(2k\)
Odd: \(2k+1\)
Then expand and simplify.
Inequality proofs
Common tools:
Add the same quantity to both sides
Multiply or divide by a positive quantity
Use known bounds
Apply AM-GM, Cauchy-Schwarz, triangle inequality, or monotonicity
Be careful: multiplying or dividing by a negative number reverses the inequality.
Maximum/minimum proofs
Typical strategies:
Differentiate if calculus is allowed
Use algebraic completion
Compare to a known bound
Use an extremal argument
Existence of solutions
Typical strategies:
Explicit construction
Intermediate value theorem
Counting argument
Compactness or extremal choice
10. Writing style and presentation
Good proof writing is clear, not decorative.
Keep the logical structure visible
Use signposts:
“Assume...â€
“Let \(x\) be arbitrary...â€
“By definition...â€
“Therefore...â€
“Hence...â€
“It follows that...â€
These guide the reader through the argument.
State the plan when useful
For longer proofs, start with a short roadmap:
“We prove this by contradiction.â€
“We prove both inclusions.â€
“We use induction on \(n\).â€
Avoid hidden assumptions
State assumptions explicitly.
Bad:
“Let \(x\) be the solution.â€
Better:
“Suppose \(x\) is any solution.â€
“Let \(x\) be an arbitrary element of \(A\).â€
Make variable names stable
Do not rename objects without reason. If you introduce \(n\), keep using \(n\).
Separate algebra from logic
A long algebraic manipulation should still be anchored by a sentence explaining why it matters.
End with the claim
Finish with a sentence that explicitly links your work back to the statement:
“Therefore, \(P\) holds.â€
“So \(f\) is injective.â€
“Thus \(A = B\).â€
11. Problem-solving workflow
When you are unsure how to start, use this sequence.
Step 1: Rewrite the statement
Put the claim in symbols.
Identify:
Hypotheses
Conclusion
Quantifiers
Definitions involved
Step 2: Test the shape
Decide whether the proof is best approached by:
Direct proof
Contrapositive
Contradiction
Cases
Induction
Set inclusion
Step 3: Expand definitions
This often reveals the correct path.
For example:
“\(n\) is primeâ€
“\(f\) is injectiveâ€
“\(A \subseteq B\)â€
“\(x \in A \cup B\)â€
Step 4: Try a small example
Concrete examples can expose the structure of the general proof.
They should motivate the argument, not replace it.
Step 5: Write the argument in order
A good proof usually follows this structure:
Start from the assumptions.
Apply definitions.
Use algebra or known theorems.
Reach the conclusion.
Step 6: Check the proof backwards
Read the conclusion first and verify every step has support.
Ask:
Did I prove what I claimed?
Did I use every assumption correctly?
Did I accidentally assume the result?
Are the quantifiers correct?
12. Checklist and common mistakes
Proof checklist
State the claim clearly.
Identify the proof method.
Expand definitions early.
Track quantifiers carefully.
Justify each nontrivial step.
Use complete cases when needed.
Close the proof with the exact conclusion.
Common mistakes
Proving examples instead of the general statement
Mixing up “if†and “only ifâ€
Forgetting to prove both directions of an equivalence
Using a base case that is not actually the first case
Assuming the conclusion in an inductive step
Confusing \(\forall\) with \(\exists\)
Neglecting that a contradiction must be impossible
Writing algebra that is correct but unrelated to the claim
Skipping the reason a theorem applies
Failing to specify the domain of variables
Quick reference
If the statement is:
\(P \Rightarrow Q\), try direct proof first
\(P \Rightarrow Q\) with an awkward conclusion, try contrapositive
A universal claim over integers, consider induction
A set identity, prove both inclusions
An existence statement, try construction or a nonconstructive argument
A uniqueness statement, prove existence and then compare two candidates
Formula summary
Sources
Stewart, Calculus: Early Transcendentals
Lay, Linear Algebra and Its Applications
Rosen, Discrete Mathematics and Its Applications
Boyce and DiPrima, Elementary Differential Equations and Boundary Value Problems
Blitzstein and Hwang, Introduction to Probability