2022
DOI: 10.1145/3498847
|View full text |Cite
|
Sign up to set email alerts
|

Strong-separation Logic

Abstract: Most automated verifiers for separation logic are based on the symbolic-heap fragment, which disallows both the magic-wand operator and the application of classical Boolean operators to spatial formulas. This is not surprising, as support for the magic wand quickly leads to undecidability, especially when combined with inductive predicates for reasoning about data structures. To circumvent these undecidability results, we propose assigning a more restrictive semantics to the separating conjunction. We argue th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 48 publications
0
2
0
Order By: Relevance
“…We notice that in either separation logic or one of its fragments (symbolic heap [11] [26], strong-separation logic [17], etc. ), the singleton heap is defined with some fixed number n. It may not be suitable for describing properties on blocks, or graphs where each node is of unbounded outdegrees.…”
Section: A Separation Logicmentioning
confidence: 99%
See 1 more Smart Citation
“…We notice that in either separation logic or one of its fragments (symbolic heap [11] [26], strong-separation logic [17], etc. ), the singleton heap is defined with some fixed number n. It may not be suitable for describing properties on blocks, or graphs where each node is of unbounded outdegrees.…”
Section: A Separation Logicmentioning
confidence: 99%
“…However, if list predicates are restricted to the list with length at most 2, one can get a decidable fragment SL( * , − * , reach 2 ) [10]. Besides, if we further restrict heap unions in separation model, one can get strong-separation logic [17]. It is proved that the strong-separation fragment SSL( * , − * ¬ , ls) with list predicates is decidable.…”
Section: Introductionmentioning
confidence: 99%