Homepage › Solution manuals › Terence Tao › Analysis I › Exercise 2.2.5 (Strong principle of induction)
Exercise 2.2.5 (Strong principle of induction)
Prove Proposition 2.2.14. (Hint: Define to be the property that is true for all ; note that is vacuously true when .)
Proposition 2.2.14 Let be a natural number, and let be a property pertaining to an arbitrary natural number . Suppose that for each , we have the following implication: if is true for all natural numbers , then is also true. (In particular, this means that is true, since in this case the hypothesis is vacuous.) Then we can conclude that is true for all natural numbers .
Answers
How to think about the exercise. I want to say more, but I’m feeling tired after writing up the proof, so here are some quick comments, mostly intended as notes to myself for when I return to this exercise later:
- For this kind of exercise, I find my verbal ability to start to fail me, and I just can’t keep in my mind all the nested "if ... then ..." statements and so on. The good news is that you can sort of solve these exercises entirely symbolically and automatically, while barely understanding anything.
- I should also say something about why this is called strong induction. (basically the hypothesis contains more assumptions, which makes the statement stronger)
- I should give an example of a problem where using strong induction makes the proof go through but where using regular induction makes it impossible.
- In the proof below I showed at one point that . This is like splitting by the cases and (where the latter ends in contradiction so we don’t need to worry about it). There is an alternative way to split by cases, which is and . In the latter case, is automatically true as Tao writes in the hint. In the former case, we have to further break into (use ) or (so we want to show , but this is vacuously true).
- There are a lot of questions on math SE asking about this exercise. It would be nice if I can go through them in detail at some point to make sure that this post covers all of the common points of confusion.
Model solution. Let to be the property that is true for all . Given this definition of , we can restate the hypothesis for as follows: for each , if is true then is also true. To go a little more slowly, we know from the statement of Proposition 2.2.14 that has the following property:
- For each : if is true for all then is also true.
- We can use to rewrite the above bullet point as follows:
- For each : if is true then is also true.
We will prove by induction that is true for all natural numbers .
We first want to show , which says that is true for all . This is vacuously true since there is no natural number strictly less than zero: means and . So we have some natural number such that , but this means by Corollary 2.2.9, which contradicts the fact that . So is true for all such numbers, because none exist.
Now suppose inductively that we have shown is true. We want to show that is true, i.e. we want to show that is true for all . So let be a natural number and suppose . Our goal is to show that is true.
Since , we claim that either or . This is because implies by Proposition 2.2.12(e) which implies by Proposition 2.2.12(d). We know or ; in the latter case we thus have , so . Thus we see that either or .
Since is true, we know that is true for all . Thus in the case where , we already know that is true.
To complete the proof we must show that is true in the case , i.e. we must show that is true. Since , by transitivity of order , so which means . Since we can use the hypothesis for , which says that if is true then is also true. Since is true by inductive hypothesis, we see that is true as desired.
This completes the induction, and we have that is true for all natural numbers . Our original goal was to show that is true for all natural numbers . So let . Then we know that is true. Since , we see that is true as required.
Source: Issa Rice’s blog.
Comments
-
why do you need to show that m0 <= n (second last paragraph) - could you just use m <= n ?johnsilver • 2022-02-21
Proof. The trick is to define to be a property that is true for all This way, we have wrapped up properties into one property . This allows us to prove using induction.
-
(Base case) We first verify the base case i.e. . In other words, we have to prove is true for all such that
But there’s no natural number such that and hold simultaneously (by trichotomy of natural numbers), and therefore, the base case is vacuously true.
- (Induction Hypothesis) Now suppose inductively that
is true for some natural number
. In other words,
is true for all
.
Notice how induction hypothesis also implies that is also true for (because we assumed it in the theorem). -
(Induction Step) We now prove Thus, we have to prove the following:
The statement we have to prove is equivalent to the following statement:
means that or which is If is true by induction hypothesis. If is again true, because is also true by the theorem assumption (as discussed earlier).
Thus, we can conclude that strong induction holds for all natural numbers. □