Exercise statement
Let
be a natural number, and let
be a property pertaining to the natural numbers such that whenever
is true, then
is true. Suppose that
is also true. Prove that
is true for all natural numbers
; this is known as the principle of backwards induction.
Hints
- Apply induction to the variable
.
- For the statement to prove via induction, use the following: if
is true, then
is true for all
.
How to think about the exercise
For this kind of abstract exercise, it helps to have an example in mind. Unfortunately, I am not aware of a convincing application of backwards induction. Pete L. Clark’s notes use a very similar result (which he calls upward-downward induction) to prove the AM-GM inequality, but he also says “It is not every day that one proves a result by Upward-Downward Induction”.
However, we can still play around with this a little. Suppose
is true. Then
is also true, which means that
is also true, which means that
is also true, which finally means that
is true. In other words, we have shown that
is true for all
, which is exactly what backwards induction claims. What if
is true? Then
is true. We already showed that if
is true, then
is true for all
. This means that we have now shown that
is true for all
.
I also like to translate these kinds of problems into formal logic notation, because otherwise it’s difficult to see with mathematical English where the parentheses are supposed to be. This exercise is asking us to prove the following: if
then
. For this kind of exercise, I encourage you to work with the formal logic notation as you’re solving the exercise, but make sure to convert back to mathematical English when writing up the exercise.
As with some induction problems, one thing you need to do is to decide on the statement you want to prove via induction. One mistake you could make is to show that
is true for all
. This is not what you want to do! In fact, given just the information in the exercise statement, it is impossible to show that
is true for all
. Another possibility is to use the statement “If
is true and
implies
for all
, then
is true for all
.” This will work. However, it turns out that including the “
implies
for all
” part is not necessary — you can just assume it once at the start of the exercise, so that the actual induction step will be slightly cleaner.
Model solution 1
Let
be a property pertaining to the natural numbers such that whenever
is true,
is true.
Let
be the following statement: if
is true, then
is true for all
.
We shall show that
is true for all
using induction. For the base case, we must show
. So suppose that
is true. We want to show that
is true for all
. By definition of inequality (definition 2.2.11),
means that
for some natural number
. By corollary 2.2.9, we have
. In other words,
implies
, so showing that
for all
is equivalent to showing
, which we already know. This completes the base case.
Now suppose
is true. We must show that
is true. By definition of
,
is the statement “if
is true, then
is true for all
”, so suppose that
is true. We need to show that
is true for all
. We know that whenever
is true,
is true, so for
in particular this means that if
is true then
is true. Since
is true, we see that
is true. By the induction hypothesis we thus have
for all
. Now let
. We want to show that
is true. If we can show that
or
, then we will be done, because in either case we have already shown that
is true. To show that
or
, we will show that
implies
. Suppose
. This means
by definition 2.2.11. By proposition 2.2.12(e), we have
, i.e.
. By proposition 2.2.12(d) this means
as required. This closes the induction.
Now let
be a natural number, and suppose
is true. By our work above, we know that
is true. This means that
is true for all natural numbers
as required.
Model solution 2
Thanks to Charlene for this solution.
Let
be a property pertaining to the natural numbers such that whenever
is true, then
is true. Suppose that
is also true. We want to show that
is true for all
.
Let
be the statement: for all natural numbers
, if
then
is true. (The intuition here is that
is basically the statement that
is true. But we can’t say
since we haven’t defined subtraction yet! So that’s why we do some first-order logic trickery to say what we want given our current tools. We know that
is true by assumption, and the rule that whenever
is true, then
is true, means that we can go from
to
, from
to
, and so on, all the way to
.)
We will show using induction that
is true for all natural numbers
. For the base case,
, we want to show that for all
, if
then
is true. So let
be a number, and suppose
. Then we have
. Since we assumed
is true, this means
is true as required.
Now suppose inductively that
is true. We want to show that
is true. That is, we want to show that for all
, if
then
. So let
be given, and suppose
. Thus we have
. By our inductive hypothesis
, this means that
is true. We also know that whenever
is true, then
is true. Thus
is true. This shows that
is true, and closes our induction.
Now suppose
. We want to show that
is true. But
means that there exists some
such that
. By what we showed above, we know that
is true. And
says that if
, then
is true, as required.