Proof method used widely in Graph Theory Used to prove some Logical Predicate holds for all of some recursively defined structure.

Structure

  1. Define
Base Case
  1. With as a recursive structure
    1. Prove
Induction Step
  1. Suppose holds for sub-structures used in recursive step of definition
    1. Prove holds for the recursively constructed structure

Example

With a well-formed set of expressions comprised of:

  • Variables
  • Operations Define the Alphabet for the expressions Let be the smallest set.
Base Case

Let our base case be

Induction Step

Assume then, โ€ฆ

Example 2

Given a string For example, we define:

  • be the number of occurrences of variables in
    • For example,
  • be the number of occurrences operators in
    • For example, We define Prove that
Base Case

Consider 3 cases:

  1. Then, notice that for all cases
Induction Step

Let Suppose Induction Hypothesis Then, given four cases:

    • Note that
    • Note that
    • Note that
    • Note that Thus, we get