Mathematical induction is a method of proving that some statement is true for every natural number .

If we prove a statement for a given step , and the next step , then the following steps will be true. An analogy for this is that of dominoes: if one domino falls, and the next does too, then the rest will fall.

Procedure

Simple induction has several key steps:

  • Define the predicate. This allows us to figure out what it is that we’re proving.
  • Determine whether the base case is true, . If it is true, we proceed.
  • We assume the case is true for , where is some arbitrary natural number. This is called the induction hypothesis.
  • We then attempt to prove the case . If this case is proven, then by the principle of mathematical induction, the statement is true for all .
    • To prove this case, we often try to re-write it in a form that looks similar to the inductive hypothesis.

There are two core types of induction. The first is weak induction (or simple induction, as above). We assume the case for holds true, and our inductive step only presumes that holds. We can use weak induction when there’s a simple recursive relationship, i.e., our current step only relies on the previous step.

Strong induction requires that we assume all predicates are true. Then, our inductive step allows for a reliance on predicates preceding . We use strong induction to model problems where there’s a reliance on previous cases past .

Extensions

The format of our induction proof can be extended to more concepts in discrete mathematics, with structural induction. Here, we identify some property is satisfied by the base elements of the set, then show that the property is preserved as we recursively construct it (i.e., a graph or tree). This property is called an invariant.

In loop invariants, the idea is that a key loop property (i.e., the invariant) is assumed to be true at the beginning of a loop iteration. Then, for the loop to be correct, it must be true at the end of the iteration. The idea of invariants is a powerful idea when doing induction, and can be used in place of algebraic manipulations.

There are several variations of induction, including:

Example

Prove , De Moivre’s theorem, for , where .

We first let :

So we’ve proven the statement is true for .

We then let , where , and assume the statement is true for . We assume:

We then attempt to prove the statement for .

After some fairly boring manipulations, we arrive at the conclusion that the left-hand side will equal the right hand side. Where the case appears in our manipulations, we bring it down and use it to help our simplification and manipulations.

As the left-hand side is equal to the right-hand side, and it was shown that , the base case, is true, and it was proven that and is true, thus the open statement above has been proven to be true for .