In my experience, the 'standard' method for proof by induction can often cause confusion. In this post, I propose a slightly different way of conceptualising proof by induction that does not involve making an 'assumption'. (Of course, it turns out that this assumption is entirely justified, but my hope is that my method is less likely to cause confusion.) To begin with, here is the way is the way that proof by induction is laid out in many textbooks:
- Prove a statement is true for the 'base case'—usually, $n=0$ or $n=1$
- Assume the statement is true for $n=k$
- Show that if the statement is true for $n=k$, then it is true for $n=k+1$
- Thus, the statement is true for all $n \in \Bbb{Z}^{\geq0}$ or $n \in\Bbb{Z}^+$ (depending on the base case)
My alternative method goes like this:
- Show that if the statement is true for $n=k$, then it is true for $n=k+1$
- Show that the statement is true for the base case (e.g. $n=1$)
- Thus, the statement is true for $n=2$, $n=3$, $n=4$, $\dots$ . In other words, the statement is true for all $n \in \Bbb{Z}^+$
Though the 'standard' method might be more practical, I hope that my alternative method helps foster a more intuitive understanding of what proof by induction does, and explains why the 'assumption' made in the standard method isn't really an assumption.
I will use the statement 'the sum of the first $n$ odd numbers is always equal to $n^2$' as an example.
Here is the standard way to approach this problem. Let $S_n$ denote the sum of the first $n$ odd integers:
However, there are several questions that a student might have:
My hope is that my method can answer these questions with clarity:
In this step, we are not really making an 'assumption'. We are saying that if $S_k=k^2$, then $S_{k+1}$ must equal $(k+1)^2$. It's like saying 'if John jumps into the pool, then he will get wet'. This is a conditional statement that explains what will happen if something else happens. In the same sense, we are looking at the result of $S_k$ equalling $k^2$. We are not saying that this is true; we are not saying that this is false. We are merely looking at what we can conclude if $S_k$ does indeed equal $k^2$.
That being said, the fact that 'if John jumps in the pool, then he will get wet' isn't particularly helpful if John doesn't jump in the pool. Similarly, the fact that if $S_k=k^2$, then $S_{k+1}=(k+1)^2$, isn't very helpful if $S_k$ doesn't equal $k^2$. This is where the base case comes in:
Here, we have shown that for $k=1$, the statement holds. Then, we can conlude it is true for $k+1=2$. Then, we can set $k=2$, and show that the statement is true for $k=3$, and so on. Thus, we have shown that the statement is true for all $n \in \Bbb{Z}^+$.
The base case is important because it shows that the statement holds for at least one value of $k$ (in this case, $k=1$). If we can't show that the statement is true for a specific value, then induction doesn't help us. However, once we have a starting point—the base case—we can on from there, and prove a statement for all positive integers. This is why proof by induction is often said to be like a domino trail:
Do you see that first domino there? That's the base case—the starting point in the chain reaction that is proof by induction. Thank you for reading.