On the Design of Program Logics
摘要
We illustrate the sound and complete construction of program logics by abstraction of a relational semantics into the theory of the logic followed by the formal derivation of the proof system. We consider Hoare logic, O’Hearn incorrectness logic and Hoare incorrectness logic formalizing debugging.