Mathematical Induction is a proof technique showing
that if a statement holds for a base case and holds for n+1 whenever
it holds for n, then it holds for all natural numbers.
Imagine dominoes in a long line. If you knock the first one over and each domino can knock the next one, then they all fall. That's how mathematical induction proves something is true for every number.
Prove for one, then each next one
Mathematical induction is a way to prove a rule works for all whole numbers (1, 2, 3, ...) without checking each one. You do two things: first, show the rule works for the starting number, like 1. Second, show that if it works for some number, it must also work for the next one. Like dominoes: the first falls, and each one knocks the next, so they all fall. That covers infinitely many cases with just two short proofs.
Step-by-step proof for all numbers
Mathematical induction proves that a statement P(n) holds for every natural number n using just two steps. First, the base case: show P(0) (or P(1)) is true. Second, the inductive step: show that if P(n) is true for some n, then P(n+1) is also true. From these two facts you can chain forward: P(0) is true, so P(1) is true, so P(2) is true, and so on forever. This works because every natural number is reachable from 0 by finitely many +1 steps. Variants include strong induction (assume P holds for all values below n) and structural induction (used for recursively built data structures in computer science), but they share the same local-implies-global structure.
Mathematical induction is a proof principle for universal claims over recursively-generated domains, most familiarly the natural numbers. To prove that P(n) holds for all n in N, you prove the base case P(0) and the inductive step (for every n, P(n) implies P(n+1)); the well-foundedness of N (every natural number is reached from 0 in finitely many successor steps) then guarantees P holds throughout. Weak induction (as just stated), strong induction (assume P(k) for every k < n, derive P(n)), and structural induction (proving a property for all elements of a recursively defined data structure by handling base constructors and recursive constructors with inductive hypotheses on substructures) are equivalent in deductive strength over N and naturally generalize to well-founded induction over any well-founded relation, transfinite induction over ordinals, and coinduction over infinite structures like streams. The Curry-Howard correspondence (the equivalence between proofs and programs) makes induction simultaneously a proof technique and a recursion principle; proof assistants such as Coq, Lean, Isabelle, and Agda mechanize inductive proofs at industrial scale for verifying programs, compilers, and mathematical theorems. Induction is the standard tool for reducing an apparently infinite verification burden to two finite proofs, and it underwrites virtually all reasoning about recursive algorithms, loop invariants, and inductively defined languages.
Highlights how a simple local implication
(if it's true for n, then n+1) systematically extends to all
integers. It's a powerful method showing local assumptions can yield
global certainty.
Mathematical Induction is not Exponentiation because Mathematical Induction is a proof method (showing base case and recursive step), while Exponentiation is an arithmetic operation (repeated multiplication).
Mathematical Induction is not Well-Foundedness because Mathematical Induction is a proof technique that relies on well-founded orderings, while Well-Foundedness is the property that there are no infinite descending chains.
Mathematical Induction is not Inductive Reasoning because Mathematical Induction is a deductive proof method (logically certain conclusions), while Inductive Reasoning is empirical inference from specific cases to general patterns (logically uncertain).