The goal is to construct a Predicate that holds for all input sizes
Process
- Define : If precondition holds, and program runs and, input size is , then the program halts and the postcondition holds after it halts
- Use PCI to prove that holds for every with base case being the smallest number required of the program