From separation logic to first-order logic

The work

AuthorsCristiano Calcagno; Philippa Gardner; Matthew Hague
Editors
Typeinproceedings
Year2005
Citekeycalcagno2005separation

Where it appeared

Published in8th International Conference on Foundations of Software Science and Computational Structures (FoSSaCS)
PublisherSpringer
SeriesLecture Notes in Computer Science
Volume3441
Pages395--409

Abstract

Separation logic is a spatial logic for reasoning locally about heap structures. A decidable fragment of its assertion language was pre- sented in [1], based on a bounded model property. We exploit this prop- erty to give an encoding of this fragment into a first-order logic contain- ing only the propositional connectives, quantification over the natural numbers and equality. This result is the first translation from Separa- tion Logic into a logic which does not depend on the heap, and provides a direct decision procedure based on well-studied algorithms for first- order logic. Moreover, our translation is compositional in the structure of formulae, whilst previous results involved enumerating either heaps or formulae arising from the bounded model property.

A copy is held

pdf, 212.5 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-08-05 00:00 UTC
Approved bya person 2026-08-16 15:34 UTC

Cite it as

@inproceedings{calcagno2005separation,
  title        = {From separation logic to first-order logic},
  author       = {Cristiano Calcagno and Philippa Gardner and Matthew Hague},
  year         = {2005},
  booktitle    = {8th International Conference on Foundations of Software Science and Computational Structures (FoSSaCS)},
  publisher    = {Springer},
  series       = {Lecture Notes in Computer Science},
  volume       = {3441},
  pages        = {395--409},
  doi          = {10.1007/978-3-540-31982-5_25},
}

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