Program verification: Mathematical Logic course | Zoonk
59. Program verification
Connects logical specifications with program correctness through Hoare logic, weakest preconditions, contracts, refinement, and separation logic. Learners verify a small program and document the assumptions that make its proof valid.