A book I'm reading introduces a dummy principle called the "Weak Principle of Mathematical Induction", which is simply the Principle of Mathematical Induction, with the base case $n_0$ fixed at $0$. The book claims that any problem solvable by the Principle of Mathematical Induction is also solvable by the Weak Principle of Mathematical Induction. It provides the following question:
A lot of problems solved by induction are presented as:
For all $n \geq x$, show P(n)
Traditional induction would start at the base case $n_0 = x$, and only apply P to values $n \geq x$ to show that $P(n) \rightarrow P(n + 1)$ proves that $P(n)$ holds for all $n \geq x$.
However, this Weak Principle seems very general to me actually in that speaks in terms of all $n$, not limited to $n > 0$, which confuses me. At first, I thought the way to get around this was that if a given problem states that $P$ should only be applied to values $n > 0$, then maybe $P(0)$ is vacuously true, just as $P(x) \rightarrow P(x + 1)$ where $x \leq 0$ would be. But I don't think that's the correct approach.
The only thing I can think of is that the answer relies on the idea of re-indexing that this answer explains, to basically re-index any induction problem such that the base case is $0$. Then furthermore $P(n) \rightarrow P(n + 1)$ is:
- Is always true for $n \geq 0$, assuming the problem is solvable by traditional induction
- Is vacuously true for for $P(n)$ that is false, i.e., $n$ that $P$ is not meant to be applied to, given the problem statement
Does this approach make sense? I'd appreciate thoughts and perspectives on this. If this is the right approach, then I think I need to understand re-indexing a bit more. The example in the answer I linked to above makes sense because it is so simple...but it is hard to see that it always works with very complicated predicates, i.e., that involve summations etc.
