• Home
  • Search
  • Expressive Completeness of Separation Logic with Two Variables and No Separating Conjunction
  • Cite Icon13
  • https://doi.org/10.1145/2835490Copy DOI Icon

Expressive Completeness of Separation Logic with Two Variables and No Separating Conjunction

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Similar Papers
  • Book Chapter
  • Citations243

An Introduction to First-Order Logic

  • Jan 01, 1977
  • Studies in Logic and the Foundations of Mathematics
  • Jon Barwise
  • Research Article
  • Citations2

Expressivity of Imperfect Information Logics without Identity

  • Mar 09, 2013
  • Studia Logica
  • Antti Kuusisto
  • PDF
  • Research Article
  • Citations20

Later credits: resourceful reasoning for the later modality

  • Aug 29, 2022
  • Proceedings of the ACM on Programming Languages
  • Simon Spies +6
  • Research Article
  • Citations39

Tableaux and Resource Graphs for Separation Logic

  • Jan 08, 2009
  • Journal of Logic and Computation
  • D Galmiche +1
  • Research Article
  • Citations6

A theorem prover for Boolean BI

  • Jan 23, 2013
  • ACM SIGPLAN Notices
  • Jonghyun Park +2
  • Book Chapter
  • Citations27

A Complete Decision Procedure for Linearly Compositional Separation Logic with Data Constraints

  • Jan 01, 2016
  • Xincai Gu +2
  • Book Chapter
  • Citations7

On the Expressive Power of TeamLTL and First-Order Team Logic over Hyperproperties

  • Jan 01, 2021
  • Juha Kontinen +1
  • Research Article
  • Citations17

On the expressive power of counting

  • Sep 01, 1995
  • Theoretical Computer Science
  • Stéphane Grumbach +1
  • Book Chapter

Deciding Satisfiability for Overlaid Symbolic Heaps

  • Sep 14, 2025
  • Nicolas Peltier +2
  • Research Article
  • Citations1

Logics with Concrete Domains: First-Order Properties, Abstract Expressive Power, and (Un)Decidability

  • Sep 01, 2024
  • ACM SIGAPP Applied Computing Review
  • Franz Baader +1
  • Research Article
  • Citations2

Approximate pattern matching and transitive closure logics

  • Mar 11, 2003
  • Theoretical Computer Science
  • Kjell Lemström +1
  • Research Article
  • Citations13

First-Order Temporal Verification in Practice

  • Apr 01, 2005
  • Journal of Automated Reasoning
  • M C Fernández-Gago +4
  • PDF
  • Research Article
  • Citations9

Towards a unified proof framework for automated fixpoint reasoning using matching logic

  • Nov 13, 2020
  • Proceedings of the ACM on Programming Languages
  • Xiaohong Chen +4
  • Book Chapter
  • Citations2

Integrating Separation Logic with PPTL

  • Jan 01, 2014
  • Xu Lu +3
  • Book Chapter
  • Citations11

The Complexity of Abduction for Separated Heap Abstractions

  • Jan 01, 2011
  • Nikos Gorogiannis +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.