22nd Annual IEEE Symposium on Logic in Computer Science (LICS 2007) 2007
DOI: 10.1109/lics.2007.30
|View full text |Cite
|
Sign up to set email alerts
|

Local Action and Abstract Separation Logic

Abstract: Separation logic is an extension of Hoare's logic which supports a local way of reasoning about programs that mutate memory. We present a study of the semantic structures lying behind the logic. The core idea is of a local action, a state transformer that mutates the state in a local way. We formulate local actions for a class of models called separation algebras, abstracting from the RAM and other specific concrete models used in work on separation logic. Local actions provide a semantics for a generalized fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
327
1

Year Published

2009
2009
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 211 publications
(328 citation statements)
references
References 36 publications
0
327
1
Order By: Relevance
“…In [9], these two properties were amalgamated and formulated for abstract functions on arbitrary separation algebras. Definition 2.6 (Local Function).…”
Section: Footprints In Local Reasoningmentioning
confidence: 99%
See 4 more Smart Citations
“…In [9], these two properties were amalgamated and formulated for abstract functions on arbitrary separation algebras. Definition 2.6 (Local Function).…”
Section: Footprints In Local Reasoningmentioning
confidence: 99%
“…Our Hoare reasoning framework is formulated with tuples of pre-and post-conditions, rather than the usual Hoare triples that include the function as in [9]. In our case the standard triple shall be expressed as a function f satisfying a tuple (p, q), written f |= (p, q).…”
Section: Lemma 211 (Precision Characterization)mentioning
confidence: 99%
See 3 more Smart Citations