Skip to content

alxest/iris-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Iris tutorial @ POPL'18

This tutorial comes in two versions:

  • The folder exercises: skeletons of the exercises with parts left admitted.
  • The folder solutions: the exercises together with their solutions.

Dependencies

For the tutorial material you need to have the following dependencies installed:

  • Coq 8.6.1 / 8.7.0 / 8.7.1
  • Ssreflect 1.6.4
  • Coq-std++ 1.1
  • Iris 3.1

Note: the tutorial material will not work with earlier versions of Iris, it is important to install the exact versions as given above.

Installing Iris via opam

The easiest, and recommend, way of installing Iris and its dependencies is via the OCaml package manager opam (1.2.2 or newer). You first have to add the Coq opam repository if you have not already done so earlier:

opam repo add coq-released https://coq.inria.fr/opam/released

Then you can do opam install coq-iris.

Installing Iris from source

If you are unable to use opam, you can also build Iris from source. For this, make sure to git checkout the correct versions, and run make; make install for all of:

Compiling the exercises

Run make to compile the exercises. You need to have exercise 3 compiled to work on exercise 4 and 5.

Documentation

The file ProofMode.md in the tutorial material (which can also be found in the root of the Iris repository) contains a list of the Iris Proof Mode tactics.

If you would like to know more about Iris, we recommend to take a look at:

About

Fork of iris-tutorial (https://gitlab.mpi-sws.org/FP/iris-tutorial)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors