# PREREQUISITESThis version is known to compile with: - Coq 8.5 - Ssreflect 1.6For development, better make sure you have a version of Ssreflect that includescommit be724937 (no such version has been released so far, you will have tofetch the development branch yourself). Iris compiles fine even without thispatch, but proof bullets will only be in 'strict' (enforcing) mode with thefixed version of Ssreflect.# BUILDING INSTRUCTIONSRun the following command to build the full development: make# STRUCTURE* The folder `prelude` contains an extended "Standard Library" by Robbert Krebbers <http://robbertkrebbers.nl/thesis.html>.* The folder `algebra` contains the COFE and CMRA constructions as well as the solver for recursive domain equations.* The folder `program_logic` builds the semantic domain of Iris, defines and verifies primitive view shifts and weakest preconditions, and builds some language-independent derived constructions (e.g., STSs).* The folder `heap_lang` defines the ML-like concurrent heap language, and a few derived constructions (e.g., parallel composition).* The folder `barrier` contains the implementation and proof of the barrier.* The folder `examples` contains the examples given in the paper.