2009
DOI: 10.1007/978-3-642-00596-1_30
|View full text |Cite
|
Sign up to set email alerts
|

Beyond Shapes: Lists with Ordered Data

Abstract: Abstract. Standard analysis on recursive data structures restrict their attention to shape properties (for instance, a program that manipulates a list returns a list), excluding properties that deal with the actual content of these structures. For instance, these analysis would not establish that the result of merging two ordered lists is an ordered list. Separation logic, one of the prominent framework for these kind of analysis, proposed a heap model that could represent data, but, to our knowledge, no predi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(13 citation statements)
references
References 16 publications
0
13
0
Order By: Relevance
“…This natural encoding generalizes the encoding of finite words by heaps in Brochenin et al [2012, Section 3] (see also Bansal et al [2009]) while providing a much more concise representation. Note also that the encoding by itself is of no use since it is essential to be able to operate on it with the logical language at hand.…”
Section: Encoding Data Words With Multiple Attributesmentioning
confidence: 84%
See 1 more Smart Citation
“…This natural encoding generalizes the encoding of finite words by heaps in Brochenin et al [2012, Section 3] (see also Bansal et al [2009]) while providing a much more concise representation. Note also that the encoding by itself is of no use since it is essential to be able to operate on it with the logical language at hand.…”
Section: Encoding Data Words With Multiple Attributesmentioning
confidence: 84%
“…Additionally, we provide evidence that an undecidable logic on data words from Bojańczyk et al [2011] can be reduced to two-variable first-order separation logic (Section 4.6). Logics on data words have already been used to get undecidability results for separation logic with data fields (see, e.g., Bansal et al [2009]). Herein, we use a simple version of first-order separation logic without program variables and without data fields, and apart from equality, there is only one binary relation, and it is functional and finite.…”
Section: Introductionmentioning
confidence: 99%
“…This permutation satisfies the hypotheses of Lemma 11, and thus may be applied to (s, ∅), which then still satisfies A. We apply this type of permutation until there is no k such that s( Decidable fragments of first-order SL can be found in [25,34,35].…”
Section: Lemma 12 (Small Memory State Property)mentioning
confidence: 99%
“…• are without data values (by contrast, see e.g. [BDES09,BBL09,MPQ11]), • use concrete models (by contrast to abstract models considered in [COY07,BK10,LWG10,BV14]), • are not multi-dimensional extensions of non-classical logics (by contrast, see e.g. [YRSW03,BDL09,CG13]), • do not provide general inductive predicates (lists, trees, etc.)…”
Section: Introductionmentioning
confidence: 99%