Prenex Separation Logic with One Selector Field

We show that infinite satisfiability can be reduced to finite satisfiability for all prenex formulas of Separation Logic with \(k\ge 1\) selector fields (\(\mathsf {SL}^{\!\scriptstyle {k}}\)). This fact entails the decidability of the finite and infinite satisfiability problems for the class of prenex formulas of \(\mathsf {SL}^{\!\scriptstyle {1}}\), by reduction to the first-order theory of a single unary function symbol and an arbitrary number of unary predicate symbols. We also prove that the complexity of this fragment is not elementary recursive, by reduction from the first-order theory of one unary function symbol. Finally, we prove that the Bernays-Schonfinkel-Ramsey fragment of prenex \(\mathsf {SL}^{\!\scriptstyle {1}}\) formulas with quantifier prefix in the language Open image in new window is PSPACE-complete.

[1]  Cristiano Calcagno,et al.  Infer: An Automatic Program Verifier for Memory Safety of C Programs , 2011, NASA Formal Methods.

[2]  M. Rabin Decidability of second-order theories and automata on infinite trees , 1968 .

[3]  Yuri Gurevich,et al.  The Classical Decision Problem , 1997, Perspectives in Mathematical Logic.

[4]  Melvin Fitting,et al.  First-Order Logic and Automated Theorem Proving , 1990, Graduate Texts in Computer Science.

[5]  Peter W. O'Hearn,et al.  BI as an assertion language for mutable data structures , 2001, POPL '01.

[6]  Nicolas Peltier,et al.  The Bernays-Schönfinkel-Ramsey Class of Separation Logic on Arbitrary Domains , 2019, FoSSaCS.

[7]  John C. Reynolds,et al.  Separation logic: a logic for shared mutable data structures , 2002, Proceedings 17th Annual IEEE Symposium on Logic in Computer Science.

[8]  Stéphane Demri,et al.  On the almighty wand , 2012, Inf. Comput..

[9]  Joe B. Wells,et al.  Functioning without closure: type-safe customized function representations for standard ML , 2001, ICFP '01.

[10]  Peter W. O'Hearn,et al.  Computability and Complexity Results for a Spatial Assertion Language for Data Structures , 2001, APLAS.

[11]  A. Wilkie THE CLASSICAL DECISION PROBLEM (Perspectives in Mathematical Logic) By Egon Börger, Erich Grädel and Yuri Gurevich: 482 pp., DM.158.–, ISBN 3 540 57073 X (Springer, 1997). , 1998 .

[12]  Stéphane Demri,et al.  Separation Logic with One Quantified Variable , 2014, CSR.