More on Verification-Condition Generation
Continuing from lecture04, we next look at proof rules for loops, assuming loop invariants are given.
How to combine program execution and strongest postconditions?
We next look at a program semantics that has explicit error conditions, and that gives nice rules for weakest preconditions.