Proof method used widely in Graph Theory. Used to prove some Logical Predicate holds for all of some Recursively Defined Data Structure

Process

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

Regex Structure

  1. Define to be that a given regex is in
Base Case
  • Suppose , single letter are in
  • Show
Inductive Step

If regexes and are in , then show:

Examples