Iris is a framework for higher-order concurrent separation logic, which has been implemented in the Coq proof assistant and deployed very effectively in a wide variety of verification projects. Iris was designed with the express goal of simplifying and consolidating the foundations of modern separation logics, but it has evolved over time, and the design and semantic foundations of Iris itself have yet to be fully written down and explained together properly in one place. Here, we attempt to fill this gap, presenting a reasonably complete picture of the latest version of Iris (version 3.1), from first principles and in one coherent narrative.Accepted Author ManuscriptProgramming Language
WebAssembly makes it possible to run C/C++ applications on the web with near-native performance. A W...
Message passing is a useful abstraction to implement concurrent programs. For real-world systems, ho...
The artifact of my bachelor thesis "Verifying a Barrier using Iris". Contains Coq scripts mechanizin...
Iris is a framework for higher-order concurrent separation logic, which has been implemented in the ...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
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...
Compiler correctness proofs for higher-order concurrent languages are difficult: they involve establ...
In program verification, it is common to embed a high-level object logic into the meta logic of a pr...
The field of concurrent separation logics (CSLs) has recently undergone two exciting developments: (...
One concern of theoretical computer science is to prove the correctness of algorithms, for example t...
The Verified Software Toolchain (VST) is a system for proving correctness of C programs using separa...
We use Iris, an implementation of concurrent separation logic in the Coq proof assistant, to verify ...
This is the artifact for the POPL'22 paper “Simuliris: A Separation Logic Framework for Verifying Co...
Precise management of resources and the obligations they impose, such as the need to dispose of memo...
WebAssembly makes it possible to run C/C++ applications on the web with near-native performance. A W...
Message passing is a useful abstraction to implement concurrent programs. For real-world systems, ho...
The artifact of my bachelor thesis "Verifying a Barrier using Iris". Contains Coq scripts mechanizin...
Iris is a framework for higher-order concurrent separation logic, which has been implemented in the ...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
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...
Compiler correctness proofs for higher-order concurrent languages are difficult: they involve establ...
In program verification, it is common to embed a high-level object logic into the meta logic of a pr...
The field of concurrent separation logics (CSLs) has recently undergone two exciting developments: (...
One concern of theoretical computer science is to prove the correctness of algorithms, for example t...
The Verified Software Toolchain (VST) is a system for proving correctness of C programs using separa...
We use Iris, an implementation of concurrent separation logic in the Coq proof assistant, to verify ...
This is the artifact for the POPL'22 paper “Simuliris: A Separation Logic Framework for Verifying Co...
Precise management of resources and the obligations they impose, such as the need to dispose of memo...
WebAssembly makes it possible to run C/C++ applications on the web with near-native performance. A W...
Message passing is a useful abstraction to implement concurrent programs. For real-world systems, ho...
The artifact of my bachelor thesis "Verifying a Barrier using Iris". Contains Coq scripts mechanizin...