- Coq 8.5pl3 - Ssreflect 1.6The easiest way to install the correct versions of the dependencies is throughopam. Once you got opam set up, just run `make build-dep` to install the rightversions of the dependencies. When the dependencies change, just run `makebuild-dep` again.

fixed version of Ssreflect. If you are using opam, you can easily get a fixedversion by running opam pin add coq-mathcomp-ssreflect https://github.com/math-comp/math-comp.git#ad273277ab38bfe458e9332dea5f3a79e3885567

* The subfolder [lib](base_logic/lib) contains some generally useful derived constructions. Most importantly, it defines composeable dynamic resources and ownership of them; the other constructions depend on this setup.

* The folder [proofmode](proofmode) contains the Iris proof mode, which extends Coq with contexts for persistent and spatial Iris assertions. It also contains tactics for interactive proofs in Iris. Documentation can be found in[ProofMode.md](ProofMode.md).

* The folder [heap_lang](heap_lang) defines the ML-like concurrent heap language * The subfolder [lib](heap_lang/lib) contains a few derived constructions within this language, e.g., parallel composition. Most notable here is [lib/barrier](heap_lang/lib/barrier), the implementation and proof of a barrier as described in <http://doi.acm.org/10.1145/2818638>.