Overview
Mathematical induction is a method of proof used to establish that a statement holds for every natural number (or for all integers greater than or equal to some starting value). At its core it exploits the ordered, successive nature of the natural numbers: if a property holds for an initial value and the truth for an arbitrary value implies the truth for the next one, the property propagates to all later values.
Formal structure
A standard (weak) induction proof has two main parts. First, the base case verifies the property for a first value, often 0 or 1. Second, the inductive step assumes the property for an arbitrary but fixed integer k (the induction hypothesis) and uses that assumption to prove the property for k+1. If both parts succeed, the conclusion is that the property holds for every integer at or beyond the base case.
Variants and extensions
Several closely related forms of induction are commonly used:
- Strong (complete) induction: the inductive step assumes the property for all values up to k and deduces it for k+1. This can simplify proofs where k+1 depends on multiple earlier values.
- Structural induction: used on recursively defined objects (trees, lists, formulas) where one proves the property for basic constructors and shows it is preserved by composition.
- Transfinite induction: an extension to well-ordered sets beyond the natural numbers, used in set theory and ordinal arithmetic.
Typical examples and applications
Induction appears across mathematics and computer science. Common examples taught early are formulas for sums and products indexed by n, divisibility statements, and simple inequalities. In algorithm theory, induction is a convenient tool to prove correctness and analyze complexity of iterative or recursive procedures. In number theory, induction often proves properties like divisibility or representations of integers; in combinatorics it validates counting formulas and recurrence relations.
Template for a proof by induction
- State clearly the property P(n) you will prove for all integers n ≥ n0.
- Prove the base case: show P(n0) is true.
- Inductive hypothesis: assume P(k) is true for an arbitrary k ≥ n0.
- Inductive step: using the hypothesis, deduce P(k+1) is true.
- Conclude that P(n) holds for all n ≥ n0 by the principle of induction.
Important remarks and history
The logical backbone of induction is equivalent to the well-ordering principle for the natural numbers: every nonempty set of naturals has a least element. The method has deep ties to axiomatic foundations (it is embodied in the induction axiom of Peano arithmetic). Historically, forms of inductive reasoning appeared in earlier mathematics and were later clarified and formalized. Care is needed when applying induction: one must verify the correct base case(s) and ensure the inductive step actually covers every successor situation required by the statement.
When used correctly, induction is a powerful, frequently indispensable technique for establishing infinite families of mathematical facts from a finite pair of arguments: a base and a step.


