Semantics of Separation-Logic Typing and Higher-order Frame Rules for<br> Algol-like Languages
Lars Birkedal, Noah Torp-Smith, Hongseok Yang

TL;DR
This paper develops a coherent semantic framework for higher-order separation logic in an Algol-like language, enabling sound reasoning with higher-order frame rules for local reasoning about programs with heaps.
Contribution
It introduces a semantic model for higher-order separation logic in an idealized Algol language, including sound rules for higher-order frame rules.
Findings
Semantic model for higher-order separation logic
Sound higher-order frame rules established
Supports local reasoning in heap-manipulating programs
Abstract
We show how to give a coherent semantics to programs that are well-specified in a version of separation logic for a language with higher types: idealized algol extended with heaps (but with immutable stack variables). In particular, we provide simple sound rules for deriving higher-order frame rules, allowing for local reasoning.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
