Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

Recipe

Prove a statement by mathematical induction

Use when: you need to establish a claim P(n) for every integer n starting at some fixed n0, and each new case only ever depends on the single case right before it

Goal: a complete proof establishing P(n) for every n at or above n0, with both obligations verified

Taught in Anatomy of an induction proof

  1. 1

    Write P(n) out exactly as the statement to be proved. Identify the smallest n_0 for which the claim is being made.

    Example

    For "1+3+5+\cdots+(2n-1)=n^2 for every n\ge1," P(n) is that equation and n_0=1.

    Why: naming both up front tells the base case which value to check and the conclusion which range it actually covers.

  2. 2

    Substitute n=n_0 into P(n) directly and confirm the two sides actually match.

    Example

    At n=1: the left side is just 1, and the right side is 1^2=1. They agree, so P(1) holds.

    Why: the base case is the one confirmed starting point; without it, the inductive step has nothing to start a chain from.

  3. 3

    Fix an arbitrary k\ge n_0. Write P(k) out in full as a trusted assumption, not a vague reference to "the formula."

    Example

    Assume 1+3+\cdots+(2k-1)=k^2.

    Why: every line of the next step has to trace back to this exact written statement, or the step only assumes what it is trying to prove.

  4. 4

    Start from the inductive hypothesis, then use ordinary algebra, or the object's own recursive definition, to reach P(k+1) specifically. The exact algebra varies by claim: adding a term for a sum, bounding a term for an inequality, factoring for a divisibility fact.

    Example

    Add the next term, 2(k+1)-1, to both sides of the hypothesis: k^2+(2k+1)=(k+1)^2, which is exactly P(k+1).

    Why: this step is the entire chain reaction the base case sets off; nothing is proved for n>n_0 until P(k+1) is actually derived.

  5. 5

    State that since the base case holds, and the inductive step holds for an arbitrary k, P(n) is true for every n\ge n_0, by the principle of mathematical induction.

    Why: the conclusion turns two separately verified facts into a claim about infinitely many values of n.

Common mistakes

  • Skipping the base case because it looks obviously true.
  • Writing "assume P(n)" instead of the specific hypothesis P(k) for one arbitrary k.
  • Trying to reach P(k+1) without ever using the inductive hypothesis inside the derivation.
  • Concluding "true for all n" without having actually derived P(k+1) from P(k).