Is Peter Correct or Incorrect?
summary
Claims that incorrectness logic is the dual of Hoare-style total/partial correctness under abstract interpretation and gives a constructive, sound-and-complete proof system. Uses an angelic relational semantics, fixed-point transfer theorem, abstractions (post/pre/graph and negation), and the AEL correspondence to compute the theory; employs fixpoint induction (Park/Scott variants) and a fixpoint approximation for loops. Builds a proof system by turning the computed theory into rules and shows it works (no separate consequence rule needed) and that debuggers implement this under‑approximation view.
AI-written summary · about
chapters (17)
- 0:00Peter’s incorrectness logic
- 1:11Logic singularities and universality
- 2:37Fixed point semantics
- 3:58Relational semantics for incorrectness
- 5:29Abstraction and isomorphism
- 7:41Strongest post vs incorrectness
- 9:11Fixed point abstraction for loops
- 10:18Strongest post and negation
- 11:00Proof system design
- 13:31Fixed point induction
- 16:23Consequence rules
- 17:49Rules in incorrectness logic
- 18:35Evaluating Peter’s logic
- 19:38Debugging as incorrectness
- 20:24Over and under approximation
- 22:12Duality in induction
- 22:54Conclusion
