Algebraic separation logic

The work

TitleAlgebraic separation logic
AuthorsHan Hing Dang; Peter Höfner; Bernhard Möller
Typearticle
Year2011
Citekeydang2011algebraic

Where it appeared

Published inThe Journal of Logic and Algebraic Programming
PublisherElsevier
Volume80
Issue6
Pages221--247

Identifiers

DOI10.1016/j.jlap.2011.04.003
OpenAlexW2125806630

Access

Landing pagehttps://doi.org/10.1016/j.jlap.2011.04.003
Free full texthttps://nbn-resolving.org/urn:nbn:de:bvb:384-opus4-389061

Abstract

We present an algebraic approach to separation logic. In particular, we give an algebraic characterisation for assertions of separation logic, discuss different classes of assertions and prove abstract laws fully algebraically. After that, we use our algebraic framework to give a relational semantics of the commands of a simple programming language associated with separation logic. On this basis we prove the frame rule in an abstract and concise way, parametric in the operator of separating conjunction, of which two particular variants are discussed. In this we also show how to algebraically formulate the requirement that a command preserves certain variables. The algebraic view does not only yield new insights on separation logic but also shortens proofs due to a point free representation. It is largely first-order and hence enables the use of off-the-shelf automated theorem provers for verifying properties at an abstract level.

Copy held

KindPDF, 1.2 MB
Retrieved2026-08-09
Heldlocal, for personal reference
Opens atpage 2
Where it came fromhttps://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/deliver/index/docId/38906/file/38906.pdf

Where this came from

How it got herethe agent went looking · found via openalex
First seen2026-08-04
Recordreviewed by a person
Approved2026-08-18

Cite it as

@article{dang2011algebraic,
  title = {Algebraic separation logic},
  author = {Han Hing Dang and Peter Höfner and Bernhard Möller},
  year = {2011},
  journal = {The Journal of Logic and Algebraic Programming},
  volume = {80},
  number = {6},
  pages = {221--247},
  publisher = {Elsevier},
  doi = {10.1016/j.jlap.2011.04.003},
  url = {https://nbn-resolving.org/urn:nbn:de:bvb:384-opus4-389061},
}

This record lives at https://refs.drheap.org/dang2011algebraic/ and will keep doing so.