Skip to main content

Mathematical induction for general statements: recurrence relations and properties

Syllabus dot point

“Apply mathematical induction to prove general statements about a recursive sequence, a property of a formula, or a recursive procedure”

HSCMaths Extension 1Proof (ME-P1)11 min read

Quick answer

Induction proves closed-form formulas for recurrences and property-preservation statements with the same four-part structure as series and divisibility; the inductive step runs the recurrence or the iteration one stage, substitutes the hypothesis, and lands on the n=k+1n = k + 1 case, finishing with the principle of mathematical induction. Use strong induction (with extra base cases) only when the step reaches back more than one term.

Jump to a section
  1. What this dot point is asking
  2. The answer
  3. Exam-style questions

What this dot point is asking

NESA wants you to apply induction to statements that do not fall into the three tidy categories of sums, divisibility or inequalities. The two most common are a closed-form formula for a recursively defined sequence (you are given the rule that makes each term from the previous one, and asked to prove a single formula for the nn-th term) and a property preserved by a process (some feature is true at each stage of an iteration). The four-part structure is unchanged; what changes is the engine of the step, which is now the recurrence or the iteration rule rather than algebraic simplification.

The answer

Closed form for a recurrence

A closed form for a recurrence is a direct formula an=g(n)a_n = g(n) that gives the nn-th term without computing all the earlier ones. You are typically given a starting value a1=ca_1 = c and a rule an+1=f(an)a_{n + 1} = f(a_n), and asked to prove the formula an=g(n)a_n = g(n) holds for all nn. The strategy:

  1. Base case: check g(1)=cg(1) = c, that is, the formula reproduces the given first term.
  2. Hypothesis: assume ak=g(k)a_k = g(k).
  3. Step: apply the recurrence and substitute the hypothesis: ak+1=f(ak)=f(g(k))a_{k + 1} = f(a_k) = f\big(g(k)\big), then simplify and show this equals g(k+1)g(k + 1).
  4. Conclusion: by the principle of mathematical induction, an=g(n)a_n = g(n) for all positive integers nn.

The decisive move in the step is to feed the recurrence its input from the hypothesis. The recurrence tells you how to get ak+1a_{k + 1} from aka_k; the hypothesis tells you what aka_k is; together they pin down ak+1a_{k + 1}, and your job is to show the result is g(k+1)g(k + 1).

Key fact

For a recurrence proof, the recurrence drives the step and the closed form is the target. Always start the step from ak+1=f(ak)a_{k + 1} = f(a_k) (the rule), then substitute ak=g(k)a_k = g(k) (the hypothesis), and simplify to g(k+1)g(k + 1). Never start from the closed form for ak+1a_{k + 1}, that would assume what you are proving.

Properties preserved by a process

A property preserved by a process is one that, once true at some stage, stays true at the next. Many questions describe an iteration (repeatedly applying an operation, building up a figure, running an algorithm) and ask you to prove some feature holds at every stage. The inductive step is a conditional claim: if the property holds after kk steps, it holds after k+1k + 1. You assume the property at stage kk, perform one more step of the process, and show the property survives. Counting results (how many subsets, how many regions, how many handshakes) usually fit this mould, with the step explaining what one more element adds.

Strong induction (rarely needed in HSC)

Strong induction is the variant where the step at n=k+1n = k + 1 may rely on the statement at all earlier values, not just at n=kn = k. It is occasionally useful when a recurrence reaches back two terms, such as the Fibonacci rule Fn+1=Fn+Fn−1F_{n + 1} = F_n + F_{n - 1}, since the step then needs both FkF_k and Fk−1F_{k - 1}. Standard induction is enough for almost all HSC Extension 1 questions. If you do need the stronger form, say so: state the hypothesis as "assume the statement holds for all integers up to kk" and verify enough base cases (two of them for a two-term recurrence) to get the chain started.

Choosing the induction variable

When a statement contains more than one integer that could grow, you induct on one of them and hold the others fixed. Pick the variable that the recurrence or the structure actually steps through. For a statement like "∑i=1nf(i)=g(n)\sum_{i = 1}^{n} f(i) = g(n) for all positive integers nn", you induct on nn regardless of what ff is; the function ff is carried symbolically and never inducted on. Naming your induction variable explicitly avoids confusion in multi-letter problems.

How exam questions ask about general statements

  • "A sequence is defined by a1=…a_1 = \dots and an+1=…a_{n + 1} = \dots. Prove that an=…a_n = \dots": a closed-form recurrence proof. Use the recurrence in the step, the formula as the target.
  • "Prove that an=…a_n = \dots satisfies the recurrence": the reverse phrasing; you still induct, checking the formula reproduces the rule.
  • "A process is repeated nn times. Prove that after nn steps, [property] holds": a property-preservation proof. Assume the property at step kk, do one more step, show it persists.
  • "Prove that a set with nn elements has 2n2^n subsets" (or similar counting claims): a structural induction; the step explains what adding one element does.
  • "Prove the formula for FnF_n / a two-term recurrence": a hint that you may need strong induction with two base cases.
Exam technique

Identify the recurrence and the target before you write anything, and keep them visually separate. Begin the step with the recurrence, "ak+1=f(ak)a_{k + 1} = f(a_k)", then on the next line substitute the hypothesis and say "by the inductive hypothesis", then simplify to g(k+1)g(k + 1) and state that it matches the formula at n=k+1n = k + 1. For a two-term recurrence, verify two base cases (n=1n = 1 and n=2n = 2) and declare you are using strong induction. For a counting or structural claim, describe in words what the (k+1)(k + 1)-th element adds, then count. End with the named conclusion sentence in every case.

Worked example

Prove a closed form for a linear recurrence

A sequence is defined by a1=3a_1 = 3 and an+1=2an−1a_{n + 1} = 2 a_n - 1. Prove that an=2n+1a_n = 2^n + 1 for all positive integers nn.

Base case (n=1n = 1)
The given first term is a1=3a_1 = 3, and the formula gives 21+1=32^1 + 1 = 3. They match, so the formula holds for n=1n = 1.
Inductive hypothesis
Assume the formula holds for n=kn = k, that is ak=2k+1a_k = 2^k + 1.
Inductive step
Start from the recurrence and feed in the hypothesis:

ak+1=2ak−1=2(2k+1)−1=2k+1+2−1=2k+1+1.a_{k + 1} = 2 a_k - 1 = 2(2^k + 1) - 1 = 2^{k + 1} + 2 - 1 = 2^{k + 1} + 1.

This is the closed form with n=k+1n = k + 1, so the formula holds for n=k+1n = k + 1.

Conclusion: Since the base case holds and P(k)  ⟹  P(k+1)P(k) \implies P(k + 1), by the principle of mathematical induction an=2n+1a_n = 2^n + 1 for all positive integers nn.

Prove a closed form for a non-linear recurrence

Suppose a1=1a_1 = 1 and an+1=an1+ana_{n + 1} = \dfrac{a_n}{1 + a_n}. Prove that an=1na_n = \dfrac{1}{n} for all positive integers nn.

Base case (n=1n = 1)
a1=1=11a_1 = 1 = \frac{1}{1}. The formula holds.
Inductive hypothesis
Assume ak=1ka_k = \frac{1}{k}.
Inductive step
Apply the recurrence and substitute,

ak+1=ak1+ak=1k1+1k=1kk+1k=1k+1.a_{k + 1} = \frac{a_k}{1 + a_k} = \frac{\tfrac{1}{k}}{1 + \tfrac{1}{k}} = \frac{\tfrac{1}{k}}{\tfrac{k + 1}{k}} = \frac{1}{k + 1}.

This is the formula with n=k+1n = k + 1.

Conclusion: By the principle of mathematical induction, an=1na_n = \frac{1}{n} for all positive integers nn.

Prove a set of nn elements has 2n2^n subsets

Prove that a set with nn elements has 2n2^n subsets, for all non-negative integers nn.

Base case (n=0n = 0)
The empty set has exactly one subset, itself, and 20=12^0 = 1. The claim holds.
Inductive hypothesis
Assume every set with kk elements has 2k2^k subsets.
Inductive step
Take a set SS with k+1k + 1 elements, and single out one element xx, so S=T∪{x}S = T \cup \{x\} where TT has kk elements. Every subset of SS either contains xx or it does not. The subsets that do not contain xx are precisely the subsets of TT, and there are 2k2^k of them by the hypothesis. The subsets that do contain xx are formed by taking a subset of TT and adding xx, again 2k2^k of them. Hence SS has 2k+2k=2⋅2k=2k+12^k + 2^k = 2 \cdot 2^k = 2^{k + 1} subsets.
Conclusion
By the principle of mathematical induction, a set with nn elements has 2n2^n subsets for all non-negative integers nn.

Prove a Fibonacci sum identity

The Fibonacci sequence has F1=F2=1F_1 = F_2 = 1 and Fn+1=Fn+Fn−1F_{n + 1} = F_n + F_{n - 1} for n≥2n \ge 2. Prove that ∑i=1nFi=Fn+2−1\sum_{i = 1}^{n} F_i = F_{n + 2} - 1 for all positive integers nn.

Base case (n=1n = 1)
LHS =F1=1= F_1 = 1, RHS =F3−1=2−1=1= F_3 - 1 = 2 - 1 = 1. The identity holds. (Only one base case is needed here, because the step below reaches back just one term through the sum, not two.)
Inductive hypothesis
Assume ∑i=1kFi=Fk+2−1\sum_{i = 1}^{k} F_i = F_{k + 2} - 1.
Inductive step
Split off the last term and apply the hypothesis, then use the Fibonacci rule Fk+2+Fk+1=Fk+3F_{k + 2} + F_{k + 1} = F_{k + 3},

∑i=1k+1Fi=∑i=1kFi+Fk+1=(Fk+2−1)+Fk+1=Fk+3−1.\sum_{i = 1}^{k + 1} F_i = \sum_{i = 1}^{k} F_i + F_{k + 1} = (F_{k + 2} - 1) + F_{k + 1} = F_{k + 3} - 1.

This is the formula with n=k+1n = k + 1.

Conclusion: By the principle of mathematical induction, ∑i=1nFi=Fn+2−1\sum_{i = 1}^{n} F_i = F_{n + 2} - 1 for all positive integers nn.

Edge cases and what-ifs

  • A two-term recurrence genuinely needs two base cases. If your step uses both aka_k and ak−1a_{k - 1} (true strong induction), verify n=1n = 1 and n=2n = 2 and state that you assume the result for all values up to kk. One base case is not enough to start a two-step reach-back.
  • The base case can be n=0n = 0. Counting and structural claims often start at n=0n = 0 (the empty set, zero steps). Verify the base at 00 and conclude "for all non-negative integers".
  • Recurrence given for ana_n in terms of an−1a_{n - 1}. This is the same as an+1=f(an)a_{n + 1} = f(a_n) shifted by one; just be consistent about which index you call kk and which k+1k + 1.
  • A formula that satisfies the recurrence but a different first term. A closed form must match both the recurrence and the given initial value. Check the base case carefully; two formulas can satisfy the same recurrence yet differ in a1a_1.
Common traps
Confusing the recurrence with the closed form
The recurrence an+1=2an−1a_{n + 1} = 2 a_n - 1 defines the sequence; the closed form an=2n+1a_n = 2^n + 1 is what you are proving. Use the recurrence in the step, never the closed form for ak+1a_{k + 1}.
Skipping the base case
Even for non-standard statements the base must be verified, often just confirming the formula gives the stated a1a_1. Write it explicitly.
Forgetting to cite the hypothesis
Markers want "by the inductive hypothesis" at the point where you substitute ak=g(k)a_k = g(k).
Choosing the wrong induction variable
If two variables both grow, induct on the one the structure steps through and hold the other fixed.
Using strong induction without saying so
If the step uses ak−1a_{k - 1}, the hypothesis must cover earlier terms and you need two base cases. State that you are using strong induction.

Exam-style questions

Questions in the style of NESA exam questions on this dot point, each with a worked answer. They are written by ExamExplained unless tagged "Past paper"; the year shows the paper a question is modelled on.

HSC-style3 marks
A sequence is defined by a1=2a_1 = 2 and an+1=3an−2a_{n + 1} = 3 a_n - 2. Prove by mathematical induction that an=3n−1+1a_n = 3^{n - 1} + 1 for all positive integers nn.
Show worked answer →

Base (n=1n = 1): a1=2a_1 = 2 and the formula gives 30+1=1+1=23^0 + 1 = 1 + 1 = 2. True.

Hypothesis: assume ak=3k−1+1a_k = 3^{k - 1} + 1 for some positive integer kk.

Step: using the recurrence, ak+1=3ak−2=3(3k−1+1)−2=3k+3−2=3k+1a_{k + 1} = 3 a_k - 2 = 3(3^{k - 1} + 1) - 2 = 3^k + 3 - 2 = 3^k + 1.

This is the formula with n=k+1n = k + 1 (since 3(k+1)−1+1=3k+13^{(k + 1) - 1} + 1 = 3^k + 1).

Conclusion: by mathematical induction, an=3n−1+1a_n = 3^{n - 1} + 1 for all positive integers nn.

HSC-style3 marks
Prove by mathematical induction that n3+2nn^3 + 2 n is divisible by 33 for all positive integers nn.
Show worked answer →

Base (n=1n = 1): 1+2=3=3×11 + 2 = 3 = 3 \times 1, divisible by 33. True.

Hypothesis: assume k3+2k=3Mk^3 + 2 k = 3 M for some integer MM.

Step: (k+1)3+2(k+1)=k3+3k2+3k+1+2k+2=(k3+2k)+3k2+3k+3(k + 1)^3 + 2(k + 1) = k^3 + 3 k^2 + 3 k + 1 + 2 k + 2 = (k^3 + 2 k) + 3 k^2 + 3 k + 3.

=3M+3(k2+k+1)=3(M+k2+k+1)= 3 M + 3(k^2 + k + 1) = 3\left( M + k^2 + k + 1 \right), which is divisible by 33.

Conclusion: by mathematical induction, n3+2nn^3 + 2 n is divisible by 33 for all positive integers nn.

Practise this

Sources & how we know this

ExamExplained