Proofs of Universal Statements: Mathematical Induction · Strengthening the Statement

Lesson 2

Nikolai Chukhin · Alexander S. Kulikov

It is not difficult to guess that \(T_{n}=2^{n}-1\). This can then be proven by induction.

  • Base case \(n=1\).  \(T_{1}=1=2^{1}-1\).

  • Step \(n \to n+1\).  \[\begin{align*}T_{n+1}&=2T_{n}+1&\text{(definition of \(T_{n+1}\))}\\&=2 \cdot (2^{n}-1)+1&\text{(induction hypothesis)}\\&=2^{n+1}-1.\end{align*}\]

Now, let's try to prove a weaker statement “\(T_{n} \le 2^{n}\)”. It is indeed weaker: whereas the statement “\(T_{n}=2^{n}-1\)” says that \(T_{n}\) is smaller than \(2^{n}\) by one, the statement “\(T_{n} \le 2^{n}\)” just says that it is at most \(2^{n}\) (and doesn't specify by how much). It is natural to expect that proving this weaker statement should only be easier. Surprisingly, the proof doesn't go through!

  • Base case \(n=1\).  \(T_{1}=1 \le 2=2^{1}\).

  • Step \(n \to n+1\).  \[\begin{align*}T_{n+1}&=2T_{n}+1&\text{(definition)}\\&\le 2 \cdot 2^{n}+1&\text{(induction hypothesis)}\\&=2^{n+1}+1 \\&\not \le 2^{n+1}\end{align*}\]

How is this possible?! Why is it possible to prove the stronger statement, but not the weaker one?