Proof method used widely in Graph Theory. Used to prove some Logical Predicate holds for all of some Recursively Defined Data Structure
Process
- Define
Base Case
- For axiom 1
- Prove
- For axiom 2
- Prove
Induction Step
- Suppose holds for sub-structures used in recursive step of definition
- Prove holds for the recursively constructed structure
Regex Structure
- 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: