Skip to content

A modal weakest precondition theory for the Iris program logic framework

License

Notifications You must be signed in to change notification settings

logsem/modal-weakestpre

Repository files navigation

Modal Weakest Precondition

Build Status

A modality-parametric weakest precondition theory for the Iris program logic framework in Coq.

Building the theory

The project can be built locally or by using the provided Dockerfile, see the Using Docker section for details on the latter.

Prerequisites

The project is known to compile with:

The dependencies can be obtained using opam; see this guide for how to install opam. To obtain the dependencies, you have to add the following repositories to the opam registry by invoking

opam repo add coq-released https://coq.inria.fr/opam/released
opam repo add iris-dev https://gitlab.mpi-sws.org/iris/opam.git
opam update

Once you got opam set up, run make build-dep to install the right versions of the dependencies.

Building

Run make -jN to build the full development, where N is the number of CPU cores on your machine.

Installing

Run make install to install the development as a local Coq package for use in your own developments.

Using Docker

The development can be built using Docker. Run make docker-build to build Dockerfile and the development.

Documentation

Documentation can be generated using coqdoc by running make html. Afterwards, a table of contents is generated from which the documentation can be accessed.

About

A modal weakest precondition theory for the Iris program logic framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published