Induction and construction
This chapter introduces foundational proof techniques, including mathematical and strong induction, alongside recursive construction methods. These tools are indispensable for rigorously demonstrating properties of sequences, sets, and algorithms, representing core competencies frequently examined in CMI assessments. Mastery of these concepts is crucial for success in advanced topics in logic and discrete mathematics.
---
Chapter Contents
|
| Topic |
|---|-------| | 1 | Mathematical induction | | 2 | Strong induction | | 3 | Recursive construction | | 4 | Existence examples |---
We begin with Mathematical induction.
Part 1: Mathematical induction
Mathematical Induction
Overview
Mathematical induction is one of the most fundamental proof methods in mathematics. It is used to prove statements indexed by the natural numbers. In exam problems, induction is not just a formal ritual: the real skill is identifying the exact statement to prove, choosing the right base case, and writing the induction step so that the hypothesis is used meaningfully. ---Learning Objectives
After studying this topic, you will be able to:
- Understand the logic behind induction.
- Write a correct induction proof with clear base case and induction step.
- Distinguish between verifying examples and proving all cases.
- Use induction in identities, inequalities, divisibility, and recursive formulas.
- Avoid common induction errors such as incomplete hypotheses or wrong starting index.
Core Idea
Suppose is a statement depending on a natural number .
To prove that is true for all integers , it is enough to show:
- Base case: is true.
- Induction step: For every integer , if is true, then is true.
Then is true for all .
Induction works like a row of dominos:
- the base case knocks down the first domino
- the induction step shows each domino knocks down the next one
So all dominos from the starting point onward fall.
Standard Structure of an Induction Proof
To prove for all :
Step 1: Base case
Show that is true.
Step 2: Induction hypothesis
Assume is true for some arbitrary .
Step 3: Induction step
Using the induction hypothesis, prove .
Step 4: Conclusion
Therefore, by mathematical induction, holds for all .
Typical Forms of Statements Proved by Induction
- Sums:
- Divisibility:
is divisible by
- Inequalities:
- Recursive formulas:
proving explicit formulas for recursively defined sequences
- Structural statements:
about tilings, constructions, or combinatorial objects
Minimal Worked Example
Example Prove that for all . Base case: For , So the statement is true for . Induction hypothesis: Assume for some that Induction step: Then $\qquad 1+2+\cdots+k+(k+1) = \dfrac{k(k+1)}{2} + (k+1)$ $\qquad = \dfrac{k(k+1)+2(k+1)}{2} = \dfrac{(k+1)(k+2)}{2}$ which is exactly the required formula for . Hence the result holds for all . ::: ---Choosing the Right Base Case
If the claim starts from , then check .
If the claim starts from , then check .
If the recursion or expression only makes sense from a later value, start there.
A wrong base case can invalidate an otherwise correct-looking proof.
Induction in Inequalities
When proving inequalities by induction:
- write exactly what is assumed at stage
- transform the left side of the case
- use the induction hypothesis at the correct point
- justify any extra estimate used after that
Do not assume that βbigger makes it obvious.β The argument must still be written.
Induction and Divisibility
To prove a divisibility statement like
the induction step often looks like:
- rewrite in terms of
- use the induction hypothesis that
- show the remaining terms are also divisible by
Common Mistakes
- β Checking only a few examples and calling it a proof
- β Forgetting to state the induction hypothesis clearly
- β Proving from itself instead of from
- β Using the wrong starting value
- β Concluding the proof without saying induction applies
CMI Strategy
- Identify the precise statement .
- Check the smallest allowed value carefully.
- In the induction step, write the case explicitly.
- Substitute the induction hypothesis only where it naturally fits.
- Simplify until the target form appears.
Practice Questions
:::question type="MCQ" question="In a standard induction proof, after the base case one usually assumes" options=[" is true"," is true for an arbitrary in the domain"," is true for all ","the result is obvious"] answer="B" hint="Think about the induction hypothesis." solution="In standard induction, after verifying the base case, we assume is true for an arbitrary allowed integer and then prove . Hence the correct option is ." ::: :::question type="NAT" question="For the statement , what is the left-hand side when ?" answer="10" hint="Add the first four positive integers." solution="For , the left-hand side is Hence the answer is ." ::: :::question type="MSQ" question="Which of the following are essential parts of a standard induction proof?" options=["Base case","Induction hypothesis","Induction step","Checking only three numerical examples"] answer="A,B,C" hint="Think of the formal structure of induction." solution="A valid induction proof requires:Summary
- Mathematical induction proves statements indexed by integers.
- It consists of base case, induction hypothesis, and induction step.
- The induction step must genuinely use the hypothesis.
- Induction is a proof for infinitely many cases, not repeated verification.
- Clear writing and correct starting index are essential.
---
Proceeding to Strong induction.
---
Part 2: Strong induction
Strong Induction
Overview
Strong induction is a variant of induction where, in the induction step, one may assume the statement for all earlier values up to , not just for alone. This is extremely useful when the proof of the next case depends on several smaller cases rather than only the immediately previous one. In exam problems, strong induction appears naturally in factorisation, decomposition, recursive algorithms, and existence proofs. ---Learning Objectives
After studying this topic, you will be able to:
- State and use strong induction correctly.
- Recognise when ordinary induction is inconvenient but strong induction is natural.
- Prove decomposition and factorisation statements.
- Use strong induction in divisibility and recursive-structure problems.
- Understand that strong induction is logically equivalent in power to standard induction.
Core Idea
Let be a statement for integers .
To prove for all , it is enough to show:
- Base case: is true.
- Strong induction step: For every , if
are all true, then is true.
Then holds for all .
Why Strong Induction is Needed
Some proofs of use not just , but some earlier case such as or a decomposition into smaller parts.
Typical examples:
- every integer has a prime factorisation
- every amount above some threshold can be formed from given denominations
- recurrence relations using multiple earlier terms
Standard Structure of a Strong Induction Proof
To prove for all :
Step 1: Base case(s)
Verify the first required case or cases.
Step 2: Strong induction hypothesis
Assume that is true for all integers with
Step 3: Prove the next case
Using this full collection of hypotheses, prove .
Step 4: Conclude
Therefore, by strong induction, holds for all .
Strong Induction vs Ordinary Induction
- Ordinary induction assumes only .
- Strong induction assumes all earlier statements up to .
Minimal Worked Example
Example Prove that every integer can be written as a product of primes. Base case: For , the statement is true because itself is prime. Strong induction hypothesis: Assume every integer with can be written as a product of primes. Induction step: Consider .- If is prime, then it is already a product of primes.
- If is composite, then
When Multiple Base Cases Are Needed
If the recursive structure depends on more than one starting value, then several base cases may be needed.
For example, if a claim about uses smaller cases and , then one base case may not be enough.
Common Applications
- prime factorisation
- coin or postage construction problems
- decomposition into smaller allowed pieces
- recurrence proofs depending on many earlier terms
- existence of tilings or representations
Common Mistakes
- β Stating strong induction but using only vague assumptions
- β Proving using a smaller case that was never included in the hypothesis
- β Forgetting extra base cases when needed
- β Thinking strong induction is a different kind of truth from ordinary induction
CMI Strategy
Ask:
- Does the next case depend on several earlier cases?
- Is the object decomposed into smaller pieces of variable size?
- Do I need a hypothesis for all smaller values, not just the immediate predecessor?
If yes, strong induction is often the correct tool.
Practice Questions
:::question type="MCQ" question="In strong induction, the induction hypothesis usually assumes" options=["only ","all earlier cases up to ","only the base case","nothing at all"] answer="B" hint="Think about the key difference from ordinary induction." solution="In strong induction, one assumes that the statement holds for all values from the starting point up to , and then proves it for . Hence the correct option is ." ::: :::question type="NAT" question="What is the smallest integer for which the statement βevery integer has a prime factorisationβ begins?" answer="2" hint="Read the statement carefully." solution="The statement begins at the integer . That is the first required base case." ::: :::question type="MSQ" question="Which of the following are true?" options=["Strong induction is useful when the next case depends on multiple earlier cases","Strong induction and ordinary induction are logically equivalent in strength","Strong induction never needs more than one base case","Prime factorisation is a standard example of strong induction"] answer="A,B,D" hint="Think about when strong induction is naturally used." solution="1. True.Summary
- Strong induction assumes all earlier cases up to .
- It is especially useful when the next case depends on several smaller cases.
- It is logically equivalent to ordinary induction but often more natural.
- Multiple base cases may be necessary.
- Prime factorisation is one of the most important standard applications.
---
Proceeding to Recursive construction.
---
Part 3: Recursive construction
Recursive Construction
Overview
Recursive construction is the method of building mathematical objects step by step, where each stage is created from earlier stages by a fixed rule. This topic is fundamental in logic, proof, combinatorics, algorithms, and discrete mathematics. In exam problems, the goal is often to show that an object exists for all sizes, or to describe how a valid object can be built inductively. ---Learning Objectives
After studying this topic, you will be able to:
- Understand what a recursive construction is.
- Build objects step by step from smaller instances.
- Use recursive construction to prove existence statements.
- Distinguish between recursive definition and explicit description.
- Combine recursive construction with induction proofs.
Core Idea
A recursive construction describes how to create a mathematical object of size from one or more objects of smaller size.
The process usually has:
- a base object
- a rule for building larger objects from smaller ones
- build a sequence term by term
- build tilings of boards
- build binary strings of length
- build trees, paths, or combinatorial patterns
Recursive Construction vs Recursive Definition
A recursive definition tells you how later objects depend on earlier ones.
A recursive construction actively shows how to build or generate the objects.
These are closely related, but in proof problems, recursive construction is usually more constructive and existence-oriented.
Standard Pattern
To construct objects of size recursively:
- Base case: construct the object for the smallest size
- Recursive step: assume you already have a valid construction for size
- Build size : modify or extend the existing object while preserving the required property
Why Recursive Construction Matters
Recursive construction is often used to prove:
- existence of an object for every
- a counting recurrence
- correctness of an algorithm
- structural properties of combinatorial objects
- βI know how to build the first one.β
- βWhenever I can build one of size , I can build one of size .β
- βTherefore I can build them for all .β
Typical Examples
- Strings:
Build strings of length by appending a symbol to strings of length
- Tilings:
Tile a larger board by adding one more tile to a smaller valid tiling
- Paths:
Extend a path of length by one additional step
- Graphs / trees:
Add one new vertex or edge while preserving the required property
- Sets:
Define a family by specifying initial members and closure rules
Minimal Worked Example
Example Construct binary strings of length recursively. Base case: For , the valid binary strings are Recursive step: Given all binary strings of length , construct strings of length by appending either or to each existing string. So every string of length is obtained from a smaller one by one recursive step. This is a recursive construction. ::: ---Recursive Construction and Induction
Recursive construction tells you how to build the object.
Induction proves that the construction works for all allowed sizes.
So in many problems:
- recursive construction provides the idea
- induction provides the proof
Structural Preservation
In a recursive construction problem, always ask:
When you enlarge the object:
- what is added?
- why does the required condition still hold?
- what new condition must be checked?
Common Construction Patterns
- append one symbol
- attach one new block
- split into smaller parts, then combine
- remove a small part, solve recursively, then restore
- add one new element and update the structure
Common Mistakes
- β Describing only the base object but not the recursive rule
- β Giving a rule that does not preserve the required property
- β Assuming the larger object is valid without verifying the added part
- β Confusing βcan be defined recursivelyβ with βhas been constructed recursivelyβ
CMI Strategy
- Find the smallest object that works.
- Guess how one can extend a valid object.
- Identify the invariant or required property.
- Show that the extension preserves the property.
- Write the recursive step in a form that can be used in a proof.
Practice Questions
:::question type="MCQ" question="A recursive construction usually consists of" options=["only a final formula","a base object and a rule to build larger objects","a geometric diagram only","checking many examples"] answer="B" hint="Think about how recursive building starts and continues." solution="A recursive construction needs:Summary
- Recursive construction builds larger objects from smaller ones.
- It always needs a base case and a recursive rule.
- The crucial issue is preserving the required property at each step.
- Recursive construction is often paired with induction.
- It is especially useful in existence and combinatorial proof problems.
---
Proceeding to Existence examples.
---
Part 4: Existence examples
Existence Examples
Overview
To prove that something exists, it is often enough to produce one correct example. This makes existence proofs very different from universal proofs. In some problems, one explicit example is enough; in others, we must show how to build an example for every or for infinitely many cases. ---Learning Objectives
After studying this topic, you will be able to:
- Distinguish existence statements from universal statements.
- Prove existence by giving an explicit example.
- Prove infinitely many examples by construction.
- Understand when induction helps create a family of examples.
- Avoid confusing βone exampleβ with βall examplesβ.
Core Idea
An existence statement has the form
To prove it, it is enough to find one valid object satisfying .
- Single existence
- Parameterized existence
The second type often needs a construction depending on .
Standard Methods
If the statement is
,
try to find one concrete and verify it.
If the statement is
,
give a formula or rule producing such an from .
Sometimes a family of examples is built step by step:
- construct a base example,
- show how to enlarge one valid example into another.
This is where induction and construction meet.
Minimal Worked Examples
Example 1 Prove that there exists a composite number of the form Take . Then which is composite. So the required existence statement is proved. --- Example 2 Prove that for every positive integer , there exists an even integer greater than . Take Then is even and So this constructs the required example for each . ---Why Examples Matter
To prove there exists an object, you do not need to classify all such objects. You only need one correct witness.
But that witness must satisfy every required condition.
Construction vs Guessing
An example is useful only if:
- it is actually valid,
- you explain why it works,
- in the parameterized case, it works for every allowed input.
So βhere is one patternβ is not a proof unless the pattern is justified.
Induction-Flavored Existence
Suppose we want to prove:
- for every , a structure of size exists,
- or an example with property exists.
Then a common strategy is:
- construct the case ,
- show how to extend a valid example of size to one of size .
Common Mistakes
- β Giving an example but not checking it
- β Proving only one case when the statement says βfor every β
- β Confusing existence with uniqueness
- β Giving a construction that does not satisfy the original condition
CMI Strategy
- Read carefully whether the statement asks for one example or infinitely many.
- If one example is enough, search for a smart witness.
- If every is involved, try to build a formula in terms of .
- Verify the example explicitly.
- Prefer constructions that are simple and checkable.
Practice Questions
:::question type="MCQ" question="To prove that there exists an even prime number, it is enough to show that" options=[" is even and prime","all prime numbers are even","all even numbers are prime","there are infinitely many even primes"] answer="A" hint="An existence proof needs one valid example." solution="The number is both even and prime. That single valid example proves the existence statement. Therefore the correct option is ." ::: :::question type="NAT" question="Give one positive integer for which is even." answer="1" hint="Try a very small value first." solution="Take . Then , which is even. Hence one valid answer is ." ::: :::question type="MSQ" question="Which of the following can be valid ways to prove an existence statement?" options=["Exhibiting one correct example","Giving a construction that works for every allowed ","Checking one invalid example","Using contradiction to show that assuming nonexistence fails"] answer="A,B,D" hint="Think about standard proof methods for existence." solution="1. True. 2. True. 3. False. An invalid example proves nothing. 4. True. Contradiction can also prove existence. Hence the correct answer is ." ::: :::question type="SUB" question="Prove that for every positive integer , there exists an odd integer greater than ." answer="Take if is even, or ; more simply, and is odd for all positive ." hint="Construct an explicit odd number from ." solution="Let . Then is odd because it is of the form with . Also for every positive integer . Therefore, for every positive integer , there exists an odd integer greater than , namely ." ::: ---Summary
- Existence proofs need a valid witness.
- βThere existsβ and βfor everyβ require different proof styles.
- Construction is often the cleanest method.
- Parameterized existence usually needs a formula in terms of the parameter.
- Always verify the example completely.
---
Chapter Summary
Mathematical Induction (MI) is a fundamental proof technique for statements about natural numbers, requiring a base case and an inductive step.
Strong Induction (SI) is a variant where the inductive hypothesis assumes the statement holds for all values up to , not just , often simplifying proofs for recursive definitions or when the case depends on earlier non-adjacent cases.
Recursive Definitions precisely define sequences, functions, or sets by specifying initial values (base cases) and a rule for constructing subsequent elements from preceding ones (recursive step).
The validity of both MI and SI rests on the Well-Ordering Principle, which states every non-empty set of natural numbers has a least element.
Induction is crucial for proving properties of recursively defined structures and algorithms, ensuring their correctness and existence under specified conditions.
Distinguishing between MI and SI involves analyzing the dependency of : if it depends only on , MI suffices; if it depends on for , SI is generally more appropriate.
---
Chapter Review Questions
:::question type="MCQ" question="Which of the following statements is typically best proven using strong induction rather than standard mathematical induction?" options=["The sum of the first natural numbers is .", "For any integer , is divisible by 3.", "Every integer can be expressed as a product of prime numbers.", "A sequence defined by for with has the property ."] answer="Every integer can be expressed as a product of prime numbers." hint="Consider cases where depends on for rather than just ." solution="The Fundamental Theorem of Arithmetic, stating that every integer can be expressed as a product of prime numbers, is a classic application of strong induction. The proof for relies on the fact that if is composite, it can be written as where , and the inductive hypothesis applies to and (which are not necessarily ). The other options are typically proven using standard mathematical induction."
:::
:::question type="NAT" question="A sequence is defined by , , and for . What is the value of ?" answer="28" hint="Calculate the terms iteratively starting from ." solution="Using the recursive definition:
"
:::
:::question type="MCQ" question="Which of the following statements about the principle of mathematical induction is FALSE?" options=["The base case must be proven true for the smallest value of for which the statement is claimed to hold.", "The inductive hypothesis assumes is true for an arbitrary integer .", "The inductive step proves is true, assuming is true.", "If the base case is false but the inductive step holds, the statement is still guaranteed to be true for all ."] answer="If the base case is false but the inductive step holds, the statement is still guaranteed to be true for all ." hint="Both the base case and the inductive step are necessary components for a valid inductive proof." solution="For a statement to be proven true by mathematical induction, both the base case and the inductive step must be valid. If the base case is false, the induction cannot establish the truth of for any , even if the inductive step holds."
:::
:::question type="NAT" question="Let be the set recursively defined by:
What is the smallest element in that is greater than 10?" answer="11" hint="List the elements of the set in increasing order." solution="The elements of are generated as follows:
Starting with .
Applying rule 2: .
Applying rule 2: .
Applying rule 2: .
And so on.
The elements of are . The smallest element in greater than 10 is 11."
:::
---
What's Next?
This chapter established mathematical induction and recursive construction as powerful tools for proving properties of natural numbers and defining complex structures. These techniques build directly upon the logical foundations of proof introduced previously and are indispensable for rigorous mathematical thinking. Expect to apply these principles extensively when analyzing algorithms, constructing data structures, and proving theorems in subsequent chapters on topics such as graph theory, discrete structures, and computability.