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, 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 presence of aliasing
Program Logic a la Hoare Logic for reasoning about programs with pointers (or references to shared m...
Reynolds has recently developed a logic for reasoning about mutable data structures, where pre- and...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
DoctorWhile separation logic is acknowledged as an enabling technology for large-scale program verif...
International audienceIn this paper, we study Boolean BI Logic (BBI) from a semantic perspective. Th...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Abstract. We present a simple extension of separation logic which makes the specification language h...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
In this paper, we close the logical gap between provability in the logic BBI, which is the propositi...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Program Logic a la Hoare Logic for reasoning about programs with pointers (or references to shared m...
Reynolds has recently developed a logic for reasoning about mutable data structures, where pre- and...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
DoctorWhile separation logic is acknowledged as an enabling technology for large-scale program verif...
International audienceIn this paper, we study Boolean BI Logic (BBI) from a semantic perspective. Th...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Abstract. We present a simple extension of separation logic which makes the specification language h...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
In this paper, we close the logical gap between provability in the logic BBI, which is the propositi...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Program Logic a la Hoare Logic for reasoning about programs with pointers (or references to shared m...
Reynolds has recently developed a logic for reasoning about mutable data structures, where pre- and...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...