A number of tools have been developed for carrying out separation-logic proofs mechanically using an interactive proof assistant. One of the most advanced such tools is the Iris Proof Mode (IPM) for Coq, which offers a rich set of tactics for making separation-logic proofs look and feel like ordinary Coq proofs. However, IPM is tied to a particular separation logic (namely, Iris), thus limiting its applicability. In this paper, we propose MoSeL, a general and extensible Coq framework that brings the benefits of IPM to a much larger class of separation logics. Unlike IPM, MoSeL is applicable to both affine and linear separation logics (and combinations thereof), and provides generic tactics that can be easily extended to account for the besp...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Interaction trees are an active development in representing effectful and impure pro- grams in the C...
This paper introduces a dynamic logic extension of separation logic. Theassertion language of separa...
International audienceA number of tools have been developed for carrying out separation-logic proofs...
A number of tools have been developed for carrying out separation-logic proofs mechanically using an...
In program verification, it is common to embed a high-level object logic into the meta logic of a pr...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
Iris is a framework for higher-order concurrent separation logic, which has been implemented in the ...
Like modal logic, temporal logic, or description logic, separation logic has become a popular class ...
We introduce a modal separation logic MSL whose models are memory states from separation logic and t...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
International audienceModal separation logics are formalisms that combine modal operators to reason ...
Modal separation logics are formalisms that combine modal operators to reason locally, with separati...
International audienceThis paper presents a simple mechanized formalization of Separation Logic for ...
AbstractWe show how to reason, in the proof assistant Coq, about realistic programming languages usi...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Interaction trees are an active development in representing effectful and impure pro- grams in the C...
This paper introduces a dynamic logic extension of separation logic. Theassertion language of separa...
International audienceA number of tools have been developed for carrying out separation-logic proofs...
A number of tools have been developed for carrying out separation-logic proofs mechanically using an...
In program verification, it is common to embed a high-level object logic into the meta logic of a pr...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
Iris is a framework for higher-order concurrent separation logic, which has been implemented in the ...
Like modal logic, temporal logic, or description logic, separation logic has become a popular class ...
We introduce a modal separation logic MSL whose models are memory states from separation logic and t...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
International audienceModal separation logics are formalisms that combine modal operators to reason ...
Modal separation logics are formalisms that combine modal operators to reason locally, with separati...
International audienceThis paper presents a simple mechanized formalization of Separation Logic for ...
AbstractWe show how to reason, in the proof assistant Coq, about realistic programming languages usi...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Interaction trees are an active development in representing effectful and impure pro- grams in the C...
This paper introduces a dynamic logic extension of separation logic. Theassertion language of separa...