Spatial logics have been used to describe properties of tree-like structures (Ambient Logic) and in a Hoare style to reason about dynamic updates of heap-like structures (Separation Logic). We integrate this work by analyzing dynamic updates to tree-like structures with pointers (such as XML with identifiers and idrefs). Na ve adaptations of the Ambient Logic are not expressive enough to capture such local updates. Instead we must explicitly reason about arbitrary tree contexts in order to capture updates throughout the tree. We introduce Context Logic, study its proof theory and models, and show how it generalizes Separation Logic and its general theory BI. We use it to reason locally about a small imperative programming language for updat...
AbstractWe study adjunct-elimination results for Context Logic applied to trees, following previous ...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
Separation logic is often praised for its ability to closely mimic the locality of state updates whe...
Spatial logics have been used to describe properties of treelike structures (Ambient Logic) and in a...
Separation Logic and Context Logic have been used to reason locally about heap update and simple tre...
AbstractWe present local Hoare reasoning about data update, introducing Context Logic for analysing ...
AbstractSeparation Logic and Context Logic have been used to reason locally about heap update and si...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
similar style of reasoning about structured data. They each consist of a structural (separating) com...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
Spatial Logics are used to reason about data structures and hierarchical net-work structures. Automa...
AbstractWe study adjunct-elimination results for Context Logic applied to trees, following previous ...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
Separation logic is often praised for its ability to closely mimic the locality of state updates whe...
Spatial logics have been used to describe properties of treelike structures (Ambient Logic) and in a...
Separation Logic and Context Logic have been used to reason locally about heap update and simple tre...
AbstractWe present local Hoare reasoning about data update, introducing Context Logic for analysing ...
AbstractSeparation Logic and Context Logic have been used to reason locally about heap update and si...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
similar style of reasoning about structured data. They each consist of a structural (separating) com...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
Spatial Logics are used to reason about data structures and hierarchical net-work structures. Automa...
AbstractWe study adjunct-elimination results for Context Logic applied to trees, following previous ...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
Separation logic is often praised for its ability to closely mimic the locality of state updates whe...