We present a precise correspondence between separation logic and a simple notion of predicate BI, extending the earlier correspondence given between part of separation logic and propositional BI. Moreover, we introduce the notion of a BI hyperdoctrine and show that it soundly models classical and intuitionistic first- and higher-order predicate BI, and use it to show that we may easily extend separation logic to higher-order. We also demonstrate that this extension is important for program proving, since it provides sound reasoning principles for data abstraction in the presenc
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Reynolds has recently developed a logic for reasoning about mutable data structures, where pre- and...
Separation logic is used as an assertion language for Hoare-style proof systems about programs with ...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
DoctorWhile separation logic is acknowledged as an enabling technology for large-scale program verif...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
International audienceIn this paper, we study Boolean BI Logic (BBI) from a semantic perspective. Th...
Abstract. We present a simple extension of separation logic which makes the specification language h...
In this paper, we close the logical gap between provability in the logic BBI, which is the propositi...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Program Logic a la Hoare Logic for reasoning about programs with pointers (or references to shared m...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Abstract. Separation logic is a spatial logic for reasoning locally about heap structures. A decidab...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Reynolds has recently developed a logic for reasoning about mutable data structures, where pre- and...
Separation logic is used as an assertion language for Hoare-style proof systems about programs with ...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
DoctorWhile separation logic is acknowledged as an enabling technology for large-scale program verif...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
International audienceIn this paper, we study Boolean BI Logic (BBI) from a semantic perspective. Th...
Abstract. We present a simple extension of separation logic which makes the specification language h...
In this paper, we close the logical gap between provability in the logic BBI, which is the propositi...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Program Logic a la Hoare Logic for reasoning about programs with pointers (or references to shared m...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Abstract. Separation logic is a spatial logic for reasoning locally about heap structures. A decidab...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Reynolds has recently developed a logic for reasoning about mutable data structures, where pre- and...
Separation logic is used as an assertion language for Hoare-style proof systems about programs with ...