A Simple Separation Logic
The work
| Title | A Simple Separation Logic |
|---|---|
| Authors | Andreas Herzig |
| Type | conference paper |
| Year | 2013 |
| Citekey | herzig2013simple |
Where it appeared
| Published in | Logic, Language, Information, and Computation |
|---|---|
| Publisher | Springer |
| Series | Lecture Notes in Computer Science |
| Number in series | 8071 |
| Volume | 8071 |
| Pages | 168--178 |
Identifiers
| DOI | 10.1007/978-3-642-39992-3_16 |
|---|---|
| OpenAlex | W4300680420 |
Access
| Landing page | https://hal.science/hal-01147307 |
|---|---|
| Free full text | https://hal.science/hal-01147307 |
Abstract
The kinds of models that are usually considered in separation logic are structures such as words, trees, and more generally pointer structures (heaps). In this paper we introduce the separation logic of much simpler structures, viz. sets. The models of our set separation logic are nothing but valuations of classical propositional logic. Separating a valuation V consists in splitting it up into two partial valuations v1 and v2 . Truth of a formula ϕ1 ∗ϕ2 in a valuation V can then be defined in two different ways: first, as truth of ϕ1 in all total extensions of v1 and truth of ϕ2 in all total extensions of v2 ; and second, as truth of ϕ1 in some total extension of v1 and truth of ϕ2 in some total extension of v2 . The first is an operator of separation of resources: the update of ϕ1 ∗ ϕ2 by ψ is the conjunction of the update of ϕ1 by ψ and the update of ϕ2 by ψ; in other words, ϕ1 ∗ ϕ2 can be updated independently. The second is an operator of separation of processes: updates by ψ1 ∗ ψ2 can be performed independently. We show that the satisfiability problem of our logic is decidable in polynomial space (PSPACE). We do so by embedding it into dynamic logic of propositional assignments (which is PSPACE complete). We moreover investigate its applicability to belief update and belief revision, where the separation operators allow to formulate natural requirements on independent pieces of information.
Copy held
| Kind | PDF, 251.0 kB |
|---|---|
| Retrieved | 2026-08-08 |
| Held | local, for personal reference |
| Opens at | page 3 |
| Where it came from | https://hal.science/hal-01147307/document |
Where this came from
| How it got here | the agent went looking · found via openalex |
|---|---|
| First seen | 2026-08-04 |
| Record | reviewed by a person |
| Approved | 2026-08-17 |
Cite it as
@inproceedings{herzig2013simple,
title = {A Simple Separation Logic},
author = {Andreas Herzig},
year = {2013},
booktitle = {Logic, Language, Information, and Computation},
volume = {8071},
pages = {168--178},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {8071},
doi = {10.1007/978-3-642-39992-3_16},
url = {https://hal.science/hal-01147307},
}
This record lives at https://refs.drheap.org/herzig2013simple/ and will keep doing so.