Home

Awesome

Compilation correctness from Promising 1.0 to IMM

Related papers

<img align="right" width="350" src="https://github.com/anlun/publicFiles/raw/master/pictures/spider.png">

Building the Project

Requirements

Building Manually

To build the project, one needs to install some libraries (imm, promising-coq, hahn, coq-imm.1.2), which the project depends on. This might be done by running ./configure. The command installs Coq as well. After that, one needs to run make (or make -j4 for a faster build).

Description of code and its relation to Sections 6 and 7 of the [Podkopaev-al:POPL19] paper

Auxiliary files: MaxValue.v, Event_imm_promise.v, SimStateHelper.v, SimulationPlainStepAux.v, SimulationRelAux.v, ViewRel.v, MemoryAux.v.