2023
DOI: 10.1145/3534927
|View full text |Cite
|
Sign up to set email alerts
|

A Decision Procedure for Guarded Separation Logic Complete Entailment Checking for Separation Logic with Inductive Definitions

Abstract: We develop a doubly-exponential decision procedure for the satisfiability problem of guarded separation logic —a novel fragment of separation logic featuring user-supplied inductive predicates, Boolean connectives, and separating connectives, including restricted (guarded) versions of negation, magic wand, and septraction. Moreover, we show that dropping the guards for any of the above connectives leads to an undecidable fragment. We further apply our d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 55 publications
0
1
0
Order By: Relevance
“…One of the first fragments of SL with recursive definitions having a decidable entailment problem used an ad-hoc translation into equivalent MSO formulae, together with a syntactic guarantee of tree-width boundedness [11]. In subsequent work, a decision procedure, not based on MSO, for the entailment problem in this SL fragment was proposed and implemented [14,13] and the complexity of this entailment problem was established [9,16]. The ideas used in the definition of the SL fragment motivated the definition of tree-verifiable grammars in this paper.…”
Section: Related Workmentioning
confidence: 99%
“…One of the first fragments of SL with recursive definitions having a decidable entailment problem used an ad-hoc translation into equivalent MSO formulae, together with a syntactic guarantee of tree-width boundedness [11]. In subsequent work, a decision procedure, not based on MSO, for the entailment problem in this SL fragment was proposed and implemented [14,13] and the complexity of this entailment problem was established [9,16]. The ideas used in the definition of the SL fragment motivated the definition of tree-verifiable grammars in this paper.…”
Section: Related Workmentioning
confidence: 99%