← back to logic

Mathematical Induction

Craig DeLancey · A Concise Introduction to Logic, Ch. 9 · CC BY-SA 4.0

Mathematical induction proves a property holds for all natural numbers. Prove the base case (n = 0). Then prove that if it holds for n, it holds for n + 1. The chain of implications covers every number.

base n=1 n=2 n=3 ... n=k Base case topples n=1, which topples n=2, ...

Weak induction

To prove ∀n P(n): (1) prove P(0) (base case), (2) prove P(k) → P(k+1) for arbitrary k (inductive step). The assumption P(k) is the inductive hypothesis.

Scheme

Strong induction

In strong induction, the inductive hypothesis assumes P(j) for ALL j ≤ k, not just P(k). This is equivalent to weak induction but sometimes easier to use. Useful when the inductive step needs cases smaller than k-1.

Scheme

Structural induction

Structural induction generalizes mathematical induction to recursively defined structures (lists, trees, formulas). Base case: the simplest structures. Inductive step: if the property holds for the substructures, it holds for the whole structure.

Scheme

Well-ordering principle

Every non-empty set of natural numbers has a least element. This is equivalent to the principle of mathematical induction. If P fails for some n, it fails for a smallest n, and that contradicts the inductive step.

Scheme
Neighbors