Hoare-Like Triples and Kleene Algebras with Top and Tests
summary
A taxonomy of program logics uses predicate transformers plus Kleene algebra with top and tests to show which Hoare-like triples are equationally definable. Partial correctness and incorrectness get simple top-cut equations; a Lisban/ Angelic weakest pre total-correctness equation also appears. New definitions of demonic strongest post and angelic strongest-liberal post fit the lattice but reveal an irreducible asymmetry: some expected duals are not expressible. Work continues on existential triples and when the picture collapses under termination or reversibility.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:20Program logics overview
- 1:03Weakest precondition transformers
- 2:50Angelic vs demonic transformers
- 4:34Correctness triples
- 6:42Strongest postcondition variants
- 7:47Correctness symmetry
- 8:30Kleene algebras introduction
- 9:55Tests in relational algebra
- 11:00Top for incorrectness
- 11:42Partial correctness algebra
- 13:08Angelic total correctness
- 14:12Expressive properties summary
- 15:17New transformers taxonomy
- 17:01Forward vs backward asymmetry
- 18:27Future work
- 19:35Q&A
