Math 2.0

Mathematical logic and foundations Proof

Proof of strong induction from ordinary induction

Builds on Mathematical inductionOrder on the natural numbersAddition of natural numbersSuccessor functionThe successor function is injectiveZero is not a successor

Proof

We apply ordinary induction to a stronger property. Let SS be the successor function, and write 1=S(0)1 = S(0). The addition satisfies a+0=aa + 0 = a and a+S(b)=S(a+b)a + S(b) = S(a + b). So n+1=S(n+0)=S(n)n + 1 = S(n + 0) = S(n). The relations ≤\le and << are the order on the natural numbers. For each natural number nn, let Q(n)Q(n) be the property "P(k)P(k) holds for every natural number k<nk < n".

  1. Lemma A: each natural number c≠0c \neq 0 equals S(d)S(d) for some natural number dd. We prove "c=0c = 0 or c=S(d)c = S(d) for some dd" by induction on cc.
  2. For c=0c = 0, the first alternative holds. For c+1=S(c)c + 1 = S(c), take d=cd = c. This proves Lemma A.
  3. Lemma B: no natural number kk satisfies k<0k < 0. Suppose that k+c=0k + c = 0 for a natural number cc.
  4. If c≠0c \neq 0, Lemma A gives c=S(d)c = S(d). Then k+c=S(k+d)k + c = S(k + d), and this is not 00 because zero is not a successor.
  5. So c=0c = 0 and k=k+0=0k = k + 0 = 0. Thus k≤0k \le 0 forces k=0k = 0, and k<0k < 0 is impossible.
  6. Lemma C: if k<n+1k < n + 1, then k<nk < n or k=nk = n. Indeed, let k+c=S(n)k + c = S(n) with k≠S(n)k \neq S(n).
  7. Then c≠0c \neq 0, because c=0c = 0 would give k=S(n)k = S(n). By Lemma A, c=S(d)c = S(d) for some dd.
  8. So S(k+d)=k+S(d)=S(n)S(k + d) = k + S(d) = S(n). Since the successor function is injective, k+d=nk + d = n.
  9. Thus k≤nk \le n, so k<nk < n or k=nk = n. This proves Lemma C.
  10. Base case: by Lemma B, there is no k<0k < 0. So Q(0)Q(0) holds.
  11. Induction step: suppose that Q(n)Q(n) holds. The hypothesis of the statement then gives P(n)P(n).
  12. Let k<n+1k < n + 1. By Lemma C, k<nk < n or k=nk = n. In the first case P(k)P(k) holds by Q(n)Q(n), and in the second by step 11.
  13. So Q(n+1)Q(n + 1) holds. By induction, Q(n)Q(n) holds for every natural number nn.
  14. Let nn be a natural number. By step 13, Q(n)Q(n) holds, and the hypothesis of the statement gives P(n)P(n).

Idea

Ordinary induction carries only one case to the next. The trick is to carry all earlier cases at once, in the property Q(n)Q(n). Then the step from Q(n)Q(n) to Q(n+1)Q(n + 1) only needs one new case, P(n)P(n), which the hypothesis gives.

Reading path

To understand this page from the ground up, read these 10 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Definition by recursion concept
  2. Mathematical induction concept
  3. Natural numbers object
  4. Peano axioms concept
  5. Successor function definition
  6. Addition of natural numbers definition
  7. The successor function is injective statement
  8. Zero is not a successor statement
  9. Order on the natural numbers definition
  10. Proof of strong induction from ordinary induction proof

Where this leads

1775 pages build on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Mathematical_induction, Complete (strong) induction
About this page
TagC54QYDXFP3
URIm2://C54QYDXFP3
Kindproof
WritingW0 stub
MSC03F30
ProvesStrong induction
UsesMathematical induction, Order on the natural numbers, Addition of natural numbers, Successor function, The successor function is injective, Zero is not a successor
MethodsMathematical induction
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.