Consent of the Instructor
Predicate calculus. Program semantics of guarded commands. Postconditionsand specifications. Weakest preconditions. Weakest liberal preconditions. Loopinvariants. Termination and non-termination. Partial and total functions. Non-determinacy. Standard techniques in program derivation. Examples of programderivation.