Sciweavers

FOSSACS
2005
Springer

From Separation Logic to First-Order Logic

13 years 10 months ago
From Separation Logic to First-Order Logic
Separation logic is a spatial logic for reasoning locally about heap structures. A decidable fragment of its assertion language was presented in [1], based on a bounded model property. We exploit this property to give an encoding of this fragment into a first-order logic containing only the propositional connectives, quantification over the natural numbers and equality. This result is the first translation from Separation Logic into a logic which does not depend on the heap, and provides a direct decision procedure based on well-studied algorithms for firstorder 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.
Cristiano Calcagno, Philippa Gardner, Matthew Hagu
Added 27 Jun 2010
Updated 27 Jun 2010
Type Conference
Year 2005
Where FOSSACS
Authors Cristiano Calcagno, Philippa Gardner, Matthew Hague
Comments (0)