Well-Founded Induction
The Principle of Well-Founded Induction
Statement
Let be a well-founded relation on . Let be a property. If:
then holds.
Intuition
To prove for all , we may assume holds for all when proving .
This generalises strong induction from to any well-founded structure.
Examinable Proof
Theorem: Well-founded induction is valid.
Proof:
Suppose holds.
Assume for contradiction that is non-empty.
Since is well-founded, has a minimal element .
Key observation: implies , but holds (since is minimal in ).
By assumption, .
This gives , contradicting .
Therefore , i.e., .
Connection to Strong Induction
On
Strong induction on is exactly well-founded induction for on .
The premise becomes: .
Base Case
For : the hypothesis is vacuously true, so we must prove directly.
This recovers the base case of strong induction.
Using Well-Founded Induction
Recipe
- Identify the well-founded relation
- State the induction hypothesis:
- Prove assuming the hypothesis
Example: Termination of Euclid’s Algorithm
Claim: terminates for all (not both zero).
Well-founded relation: Lexicographic ordering on pairs .
Proof: At each step, .
Since , the second component decreases (or stays zero while the first decreases).
By well-foundedness of the lexicographic order, the process terminates.
Lexicographic Ordering
Definition
For well-founded relations on and on , define the lexicographic order on :
Well-Foundedness
If and are well-founded, then (lexicographic) is well-founded.
Application
This justifies nested induction or induction on pairs.
Induction on Recursive Structures
Trees
For finite trees with subtree relation “is proper subtree of”:
This is well-founded (trees have finite depth).
Lists
For lists with “tail” operation:
“Is a proper suffix of” is well-founded.
Summary
- Well-founded induction: if for all , then
- Proof: minimal element of counterexample set leads to contradiction
- Specialises to strong induction on
- Lexicographic order preserves well-foundedness