Program verification techniques, Hoare’s axiomatic approach.
Sections 1.1, 1.6, 5.5: Program verification techniques, 5.5: Hoare’s axiomatic approach
Textbook 32 pages
Applications of predicate logic, program verification, program assertions, axioms and inference rules.
Lecture notes
Examples of verification of straightline programs, verification of sequential programs with loops
Prove program segment properties (Rosen Section 5.5)
Problems
Solutions