Lecture
This lecture covers Hoare logic, which allows inserting annotations into code to simplify proofs about program behavior. Topics include computing relations, havoc, non-deterministic choice, assume command, and translating programs into relations.