Induction proves a family of statements by showing how an established case supports later cases. It does not mean checking many examples and guessing that the pattern continues. The main work is choosing the statement precisely, supplying enough initial cases, and proving a step whose dependencies are all justified.
We use throughout. A theorem beginning at proves a claim for ; it does not establish the case unless that case is supplied separately. Ordinary and strong induction are equivalent principles with different convenient forms of hypothesis [1][1] Z. Abel, B. Chapman, and E. Demaine, “Lecture 03: Casework and Strong Induction,” 2024. MIT 6.1200J/18.062J, Mathematics for Computer Science; revised February 14, 2024. https://ocw.mit.edu/courses/6-1200j-mathematics-for-computer-science-spring-2024/mit6_1200j_s24_lec03.pdf.
State the principle with its starting index
Fix and a statement for each integer . Suppose:
- holds.
- For every integer , implies .
Then holds for every integer .
We take induction as an available principle of the natural numbers. One can justify a formulation from another characterization, such as well-ordering, but that characterization must first be established.
The inductive step is a conditional proof: fix an arbitrary , temporarily assume , and establish . We are not assuming that some convenient exists, and we are not assuming the entire conclusion for every . The base case supplies the start; the step supplies every transition afterward.
An ordinary induction with a visible use of the hypothesis
For every integer ,
The sum notation means adding the indicated terms, one for each integer index from through . To extend the sum from terms to terms, separate the last term. That creates the exact expression to which the hypothesis applies.
For , both sides equal . Fix an arbitrary and assume
Then
The second equality uses the inductive hypothesis. The last expression is the required formula with . Therefore induction proves the statement for all integers .
Before simplifying, write down the target for . This makes it easier to detect an omitted last term or a final expression that still has the wrong index. A proof verifies a proposed formula; discovering the formula may require examples or a separate argument.
Strong induction: use whichever smaller cases are needed
Fix . Prove . For every , prove under the hypothesis that holds for all integers . Then holds for every integer .
Strong induction is convenient when the next instance depends on several earlier indices, or on an index not known until the object is decomposed. It is not stronger in what it can prove. To recover it from ordinary induction, apply ordinary induction to the strengthened statement “ holds for every .” Conversely, a strong hypothesis always includes the immediately preceding instance needed by ordinary induction.
For every integer , can be written as a finite product of prime numbers. A single prime counts as a product with one factor.
For , the claim holds because is prime. Fix and assume the claim for all integers from through . Consider .
If is prime, the one-factor representation suffices. If it is composite, write with . The strong hypothesis applies to both and , so each is a product of primes. Multiplying those two representations gives the required representation of .
Induction proves the claim for every .
The factors need not equal , which is why having all smaller cases available is convenient. This establishes existence of a prime factorization, not uniqueness; uniqueness is a separate theorem.
Recurrences tell us how many base cases are needed
Suppose , , and
The first terms suggest . Because the recurrence uses two preceding terms, both starting values need checking.
The formula holds for and . Fix and assume it holds for every index from to . In particular, it holds at and , so
Thus the formula holds for all by strong induction with the two checked initial cases.
One may instead use ordinary induction on a statement containing two consecutive identities. The useful question is which earlier facts a step consumes, not whether its heading says “ordinary” or “strong.” The restriction keeps the reference to inside the defined sequence.
Diagnose gaps before doing more algebra
| Gap | Why the argument fails |
|---|---|
| Only the base case is shown | No transition reaches larger indices |
| Only the inductive implication is shown | A chain of implications may have no true starting case |
| The step assumes | The target has been used as an unproved premise |
| The step proves | One base case reaches only one parity class |
| The step uses at | It calls a case outside the available range |
| The step works only after an extra threshold | All earlier indices up to that threshold need coverage |
For example, let be “ is even.” Both and the implication hold, but they do not prove every natural number even. Missing reachability, rather than difficult arithmetic, is the problem.
Induction can also prove inequalities, divisibility, or properties of recursively defined objects. The object must reduce according to an appropriate well-founded structure; the natural-number principles here are not automatically proofs over arbitrary real numbers. For an algorithm, correctness and termination may require separate arguments even when both use induction.
Exercises: ordinary induction and counting
For every , prove
Use the convention that the empty sum at equals zero. Decide whether ordinary induction is sufficient.
Show solution
At , both sides are zero. Assume the formula at an arbitrary . The next term is , so
Only the immediately preceding sum was used, so ordinary induction suffices. The last term for terms is , not .
Prove, for integers ,
Use it to count all axis-aligned squares whose edges follow the grid lines of an -by- checkerboard.
Show solution
The base case gives . Assuming the formula at , add the next square:
This is the required formula at . A square of side length grid units has possible positions, so the total is
For an -by- board this equals . Restricting the count to grid-aligned squares specifies exactly which objects are being counted.
For , prove
Show solution
The case has both sides zero. If the formula holds at , adding gives
This is the formula at , completing the induction.
Prove for every .
Show solution
At , both sides equal . Assume with . Multiplying by the positive number preserves the inequality, so
The second inequality uses . The last bound is the target at , so induction applies.
Exercises: preserve parameters and indices
For , prove
Show solution
The base case gives . At the next index, use the hypothesis and combine fractions:
This is the target at . Alternatively,
makes the finite sum telescope directly. The two methods establish the same identity using different organizations.
Fix an integer . For every integer , prove
When , the summand is just .
Show solution
Hold fixed throughout the induction on . At , cancellation of on the right gives , the left side. If the formula holds at , factor the new sum as
The denominator is nonzero because , and the result is the target at . Since the fixed was arbitrary, the identity holds for every allowed parameter.
Fix a real number . Prove for all that
The constant term is , including when . Recover the cases and , and handle separately.
Show solution
At , the right numerator is , giving . Define . The coefficient identity
follows by expansion. Write for the sum on the left. Under the inductive hypothesis at ,
The new term is . Substituting this expression for and using the coefficient identity gives
This is the formula at . In particular,
For , use the direct integer-sum formula to obtain ; substituting into the displayed quotient would divide by zero. The proof also fixes a common indexing error: the added coefficient is , not .
Continue from the proof to the structure
For each induction, state the precise range, identify the base cases, and name the earlier instances consumed by the step. Number Systems, Algorithms, and Recursion connects these dependencies to recursive definitions; Sets, Functions, Sequences, and Summation develops the notation used in the examples.
References
- [1] Z. Abel, B. Chapman, and E. Demaine, “Lecture 03: Casework and Strong Induction,” 2024. MIT 6.1200J/18.062J, Mathematics for Computer Science; revised February 14, 2024. https://ocw.mit.edu/courses/6-1200j-mathematics-for-computer-science-spring-2024/mit6_1200j_s24_lec03.pdf ↩
Comments