Generically Automating Separation Logic by Functors, Homomorphisms, and Modules
summary
Claims a generic theory that generates separation logic reasoning rules from algebraic signatures (functors, homomorphisms, modules) and a compositional instantiation algorithm that builds concrete reasoners from those signatures. Implementation formalizes proofs and the framework in Isabelle/HOL and uses sledge hammer for SMT discharge. Experiments show automatically instantiated reasoners match bespoke systems on many benchmarks, fully automate most cases, and handle examples around 150 LOC where total proof time peaks near 6–10 minutes, exploiting functor distributivity.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:30Compositional challenges
- 2:34Reasoning system overview
- 3:39Separation logic predicates
- 5:46Parametric predicates and functors
- 7:55Program state specifications
- 9:20Hierarchical reasoning
- 10:43Distributivity in transformations
- 13:20Composite predicate properties
- 15:08Experimental results
- 17:19Summary
