Access the full text.
Sign up today, get DeepDyve free for 14 days.
Viktor Vafeiadis, Matthew Parkinson (2007)
A Marriage of Rely/Guarantee and Separation Logic
E. Grädel, M. Otto, Eric Rosen (1997)
Undecidability results on two-variable logicsArchive for Mathematical Logic, 38
Stephane Demri, Morgan Deters (2014)
Expressive completeness of separation logic with two variables and no separating conjunctionProceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)
J. Brotherston, M. Kanovich (2010)
Undecidability of Propositional Separation Logic and Its Neighbours2010 25th Annual IEEE Symposium on Logic in Computer Science
Zhé Hóu, Ranald Clouston, R. Goré, Alwen Tiu (2013)
Proof search for propositional abstract separation logics via labelled sequentsProceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
K. Apt (1981)
Ten Years of Hoare's Logic: A Survey—Part IACM Trans. Program. Lang. Syst., 3
Supratik Chakraborty (2012)
Reasoning about Heap Manipulating Programs using Automata Techniques
K. Etessami, Moshe Vardi, T. Wilke (1997)
First-order logic with two variables and unary temporal logicProceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science
A. Rabinovich (2014)
A Proof of Kamp's theoremLog. Methods Comput. Sci., 10
Kshitij Bansal, Andrew Reynolds, Tim King, Clark Barrett, Thomas Wies (2015)
Deciding Local Theory Extensions via E-matchingArXiv, abs/1508.06827
Rémi Brochenin, Stephane Demri, É. Lozes (2008)
On the almighty wand
Cristiano Calcagno, Dino Distefano, P. O'Hearn, Hongseok Yang (2009)
Compositional shape analysis by means of bi-abduction
Dominique Larchey-Wendling, D. Galmiche (2010)
The Undecidability of Boolean BI through Phase Semantics2010 25th Annual IEEE Symposium on Logic in Computer Science
(2012)
Separation Logic Expressiveness and Copyless Message-Passing
P. Schäuble, B. Wüthrich (1994)
On the expressive power of query languagesACM Trans. Inf. Syst., 12
J. Pérez, A. Rybalchenko (2013)
Separation Logic Modulo TheoriesArXiv, abs/1303.2489
(2015)
ACM Transactions on Computational Logic
Timos Antonopoulos, A. Dawar (2009)
Separating Graph Logic from MSO
R. Piskac, Thomas Wies, D. Zufferey (2014)
GRASShopper - Complete Heap Verification with Mixed Specifications
S. Abiteboul, V. Vianu (1991)
Expressive Power of Query Languages
Zhé Hóu, R. Goré, Alwen Tiu (2015)
Automated Theorem Proving for Assertions in Separation Logic with All Connectives
C. Haase, Samin Ishtiaq, Joël Ouaknine, Matthew Parkinson (2013)
SeLoger: A Tool for Graph-Based Reasoning in Separation Logic
David Casado-Marín, Pilar García-Gómez, Á. López-Nicolás (2007)
Informal care and labour force participation among middle-aged women in SpainSERIEs, 2
R. Piskac, Thomas Wies, D. Zufferey (2013)
Automating Separation Logic Using SMT
Dominique Larchey-Wendling, D. Galmiche (2013)
Nondeterministic Phase Semantics and the Undecidability of Boolean BIACM Trans. Comput. Log., 14
Stephane Demri, Morgan Deters (2015)
Two-Variable Separation Logic and Its Inner CircleACM Transactions on Computational Logic (TOCL), 16
maarten marx, M. Rijke (2005)
Semantic characterizations of navigational XPathSIGMOD Rec., 34
N. Immerman, A. Rabinovich, T. Reps, Shmuel Sagiv, G. Yorsh (2004)
The Boundary Between Decidability and Undecidability for Transitive-Closure Logics
M. Schwerhoff, Alexander Summers (2015)
Lightweight Support for Magic Wands in an Automatic Verifier (Artifact)
D. Galmiche, D. Méry (2010)
Tableaux and Resource Graphs for Separation LogicJ. Log. Comput., 20
David Janin, I. Walukiewicz (1996)
On the Expressive Completeness of the Propositional mu-Calculus with Respect to Monadic Second Order Logic
Moshe Vardi (1988)
A temporal fixpoint calculus
(2013)
Regular Quantifiers in Logic
D. Gabbay, I. Hodkinson, Mark Reynolds (1994)
Temporal Logic Mathematical Foundations and Computational Aspects
J. Reynolds (2002)
Separation logic: a logic for shared mutable data structuresProceedings 17th Annual IEEE Symposium on Logic in Computer Science
N. Immerman, Philipp Weis (2011)
Expressiveness and succinctness of first-order logic on finite words
U. Hustadt (2001)
Temporal Logic: Mathematical Foundations and Computational Aspects, Volume 2, Dov M. Gabbay, Mark A. Reynolds, and Marcelo FingerJournal of Logic, Language and Information, 10
Cristiano Calcagno, Dino Distefano, P. O'Hearn, Hongseok Yang (2011)
Compositional Shape Analysis by Means of Bi-AbductionJ. ACM, 58
Stephane Demri, D. Galmiche, Dominique Larchey-Wendling, D. Méry (2014)
Separation Logic with One Quantified VariableTheory of Computing Systems, 61
B. Cook, C. Haase, Joël Ouaknine, Matthew Parkinson, J. Worrell (2011)
Tractable Reasoning in a Fragment of Separation Logic
M. Lange (2007)
Linear Time Logics Around PSL: Complexity, Expressiveness, and a Little Bit of Succinctness
J. Marcinkowski (2006)
On the Expressive Power of Graph Logic
M. Bojanczyk, Claire David, A. Muscholl, T. Schwentick, L. Segoufin (2006)
Two-variable logic on data trees and XML reasoning
Davide Bresolin, Dario Monica, V. Goranko, A. Montanari, G. Sciavicco (2010)
Metric Propositional Neighborhood Logics: Expressiveness, Decidability, and Undecidability
A. Wilkie (1998)
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).Bulletin of The London Mathematical Society, 30
C. Lutz, U. Sattler, F. Wolter (2001)
Modal Logic and the Two-Variable Fragment
Timos Antonopoulos, Nikos Gorogiannis, C. Haase, M. Kanovich, Joël Ouaknine (2014)
Foundations for Decision Problems in Separation Logic with General Inductive Predicates
M. Bozga, Radu Iosif, Swann Perarnau (2008)
Quantitative Separation Logic and Programs with ListsJournal of Automated Reasoning, 45
Cristiano Calcagno, Hongseok Yang, P. O'Hearn (2001)
Computability and Complexity Results for a Spatial Assertion Language for Data Structures
Wonyeol Lee, Sungwoo Park (2014)
A proof system for separation logic with magic wandProceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
J. Kamp (1968)
Tense logic and the theory of linear order
D. Gabbay (1981)
EXPRESSIVE FUNCTIONAL COMPLETENESS IN TENSE LOGIC
Y. Venema (1991)
A Modal Logic for Chopping IntervalsJ. Log. Comput., 1
M. Sighireanu, D. Cok (2016)
Report on SL-COMP 2014J. Satisf. Boolean Model. Comput., 9
W. Gasarch (1994)
BOOK REVIEW: Finite Automata, Formal Logic, and Circuit Complexity. By Howard Straubing. (Birkhauser. 1994. xii+226pp. ISBN 0-8176-3719-2. $39.50.)SIGACT News, 25
Radu Iosif, Adam Rogalewicz, Jirí Simácek (2013)
The Tree Width of Separation Logic with Recursive Definitions
K. Apt (1983)
Ten years of Hoare s logic, part II: nondeterminism
Rémi Brochenin (2013)
Separation logic : expressiveness, complexity, temporal extension. (Logique de séparation : expressivité, complexité, extension temporelle)
The definition for X-almost-well-formed heaps mainly takes care of parentheses
A. Dawar, Philippa Gardner, G. Ghelli (2007)
Expressiveness and complexity of graph logicInf. Comput., 205
D. Gabbay, I. Hodkinson, Mark Reynolds (1994)
Temporal logic (vol. 1): mathematical foundations and computational aspects
E. Börger, E. Grädel, Y. Gurevich (1997)
The Classical Decision Problem
Viktor Kunčak, M. Rinard (2004)
On Spatial Conjunction as Second-Order LogicArXiv, cs.LO/0410073
E. Grädel, Phokion Kolaitis, Moshe Vardi (1997)
On the Decision Problem for Two-Variable First-Order LogicBulletin of Symbolic Logic, 3
Aditya Thakur, J. Breck, T. Reps (2014)
Satisfiability modulo abstraction for separation logic with linked listsProceedings of the 2014 International SPIN Symposium on Model Checking of Software
D. Gabbay (1981)
Expressive Functional Completeness in Tense Logic (Preliminary report)
P. Wolper (1981)
Temporal logic can be more expressive22nd Annual Symposium on Foundations of Computer Science (sfcs 1981)
A. Mostowski (1950)
Review: B. A. Trahtenbrot, Impossibility of an Algorithm for the Decision Problem in Finite ClassesJournal of Symbolic Logic, 15
Expressive Completeness of Separation Logic with Two Variables and No Separating Conjunction STEPHANE DEMRI, LSV, ENS Cachan, CNRS, Universit´ Paris-Saclay e MORGAN DETERS, New York University Separation logic is used as an assertion language for Hoare-style proof systems about programs with pointers, and there is an ongoing quest for understanding its complexity and expressive power. Herein, we show that first-order separation logic with one record field restricted to two variables and the separating implication (no separating conjunction) is as expressive as weak second-order logic, substantially sharpening a previous result. Capturing weak second-order logic with such a restricted form of separation logic requires substantial updates to known proof techniques. We develop these and, as a by-product, identify the smallest fragment of separation logic known to be undecidable: first-order separation logic with one record field, two variables, and no separating conjunction. Because we forbid ourselves the use of many syntactic resources, this underscores even further the power of separating implication on concrete heaps. Categories and Subject Descriptors: F.3.1 [Specifying and Verifying and Reasoning about Programs]: Logics of Programs General Terms: Theory, Verification Additional Key Words and Phrases: Separation logic, expressive completeness, two-variable logics, undecidability ACM Reference Format: Stephane Demri and
ACM Transactions on Computational Logic (TOCL) – Association for Computing Machinery
Published: Jan 7, 2016
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.