The goal is to construct a Predicate that holds for all input sizes

Process

  1. Define : If precondition holds, and program runs and, input size is , then the program halts and the postcondition holds after it halts
  2. Use PCI to prove that holds for every with base case being the smallest number required of the program