Proving Infinitely Many Cases at Once
Some statements must hold for every natural number — for instance for all . Since there are infinitely many cases, mathematical induction proves them all with a finite argument. The intuition is a line of dominoes: if the first falls, and each falling domino knocks the next, then all fall.
An induction proof has two parts:
- Base case — prove the statement for the smallest value (usually or ). This tips the first domino.
- Inductive step — assume the statement holds for an arbitrary (the inductive hypothesis) and prove it then holds for . This shows each domino knocks the next.
Together these establish the statement for all at or above the base. Both parts are essential: the base case alone proves only one value, and the inductive step alone proves "if then " but never gets the chain started — the dominoes could all be standing.
Strong induction is a variant whose inductive step may assume the statement for all values from the base up to , not just . This helps when a case depends on several earlier ones, as in proving every integer has a prime factorization. It is logically equivalent to ordinary induction but often more convenient.
Induction is the natural proof method for anything defined recursively, and it recurs throughout mathematics and computer science (where it proves the correctness of recursive algorithms). To prove : the base case gives ; assuming it for , adding to both sides yields the formula for .
Common pitfall: omitting the base case or misusing the inductive hypothesis. Without a base case, the inductive step proves nothing — "if then " never starts the chain, so all cases could be false. And the inductive step must use the assumption for to reach ; a step that ignores the hypothesis and re-proves from scratch is not a valid induction.