history dominoes example problem:
∀ integers n ≥ 0 | define s(n) = 0+1+…+n = ![]() |
∀ integers n ≥ 0 | define f(n) = n(n+1)/2 |
∀ integers n ≥ 0 | s(n) = f(n) ? |
how proof by induction works
prove claim holds in base case
assume claim holds in arbitrary case (possibly base)
prove claim holds in next case
domino analogy
show that the 1st domino falls
assume that an arbitrary domino falls
show that, under this assumption, the next domino falls
claim ∀ integers n ≥ 0, s(n) = f(n)
base case: n = 0
s(0) = = 0, and
f(0) = 0(0+1)/2 = 0, so claim holds in case case
inductive case
inductive hypothesis: let k be a fixed integer at least 0 (base case), and assume s(k) = f(k)
now we want to show s(k+1) = f(k+1), so
s(k+1) | = | ![]() | defn s( ) | |
= | ![]() | regroup terms of s(k+1) | ||
= | s(k) + k+1 | defn s( ) | ||
= | f(k) + k+1 | ind. hyp. | ||
= | k(k+1)/2 + k+1 | defn f( ) | ||
= | (k+1)(k+2)/2 | arithmetic | ||
= | f(k+1) | defn f( ) | ||
QED | ||||
to tune of Amazing Grace chorus: induction is a very strange thing there are so many value for n oh how do we prove that something is true over and over again ? the basis case we want to show it's true for the smallest n the inductive case we then will prove it's true again and again. chorus so assume it's true for n equals k where k might be very small then show it's true for k plus one so then it's true for them all chorus