If P
is a property of natural numbers such that
P(0)
holds, andn
: P(n)
implies P(n+1)
,
then P
holds for all natural numbers.
Rule (1) is known as the "base case" or "basis case". Rule (2) is known as the "induction step", or "inductive step".
A simple proof is by contradiction. Assume the result does not hold.
In this case there is a least natural number, x
, where P(x)
does not hold.
We know x≠0
by rule (1) above, therefore there is an x-1
such that P(x-1)
holds.
However, by rule (2) P(x-1)
implies P(x)
which is a contradiction.
K. Doets. From Logic to Logic Programming. MIT Press, 1994.
Copyright © 2014 Barry Watson. All rights reserved.