Separation logic is often praised for its ability to closely mimic the locality of state updates when reasoning about them at the level of assertions. The prover only needs to concern themselves with the footprint of the computation at hand, i.e., the part of the state that is actually being accessed and manipulated. Modern concurrent separation logics lift this local reasoning principle from the physical state to abstract ghost state. For instance, these logics allow one to abstract the state of a fine-grained concurrent data structure by a predicate that provides a client the illusion of atomic access to the underlying state. However, these abstractions inadvertently increase the footprint of a computation: when reasoning about a local lo...
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...
Separation logic is a key development in formal reasoning about programs, opening up new lines of at...
Separation logic is often praised for its ability to closely mimic the locality of state updates whe...
We study re nement in the setting of local reasoning. In particular, we explore general translations...
We study refinement in the setting of local reasoning. In particular, we explore general translation...
textProgram logics are formal logics designed to facilitate specification and correctness reasoning ...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
AbstractWe study abstract local reasoning for concurrent libraries. There are two main approaches: p...
© 2014 The Authors.We study abstract local reasoning for concurrent libraries. There are two main ap...
O'Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sep...
Contextuality in quantum physics provides a key resource for quantum information and computation. Th...
Spatial logics have been used to describe properties of treelike structures (Ambient Logic) and in a...
similar style of reasoning about structured data. They each consist of a structural (separating) com...
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...
Separation logic is a key development in formal reasoning about programs, opening up new lines of at...
Separation logic is often praised for its ability to closely mimic the locality of state updates whe...
We study re nement in the setting of local reasoning. In particular, we explore general translations...
We study refinement in the setting of local reasoning. In particular, we explore general translation...
textProgram logics are formal logics designed to facilitate specification and correctness reasoning ...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
AbstractWe study abstract local reasoning for concurrent libraries. There are two main approaches: p...
© 2014 The Authors.We study abstract local reasoning for concurrent libraries. There are two main ap...
O'Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sep...
Contextuality in quantum physics provides a key resource for quantum information and computation. Th...
Spatial logics have been used to describe properties of treelike structures (Ambient Logic) and in a...
similar style of reasoning about structured data. They each consist of a structural (separating) com...
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...
Separation logic is a key development in formal reasoning about programs, opening up new lines of at...