Skip to content
This repository has been archived by the owner on Mar 15, 2020. It is now read-only.
/ iris-c-coq Public archive

Control-flow based language verification framework

Notifications You must be signed in to change notification settings

izgzhen/iris-c-coq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iris C

Build Status

Control-flow based language verification framework based on the Iris program logic.

Example

Documentation

Dependencies

  1. Coq 8.6.1
  2. ssreflect 1.6.1
  3. stdpp
  4. iris

Recommended way to install dependencies

Build

Generate the make file:

coq_makefile -f _CoqProject -o Makefile.coq

Ordinary build:

make -f Makefile.coq

Quick build:

make -f Makefile.coq quick

Acknowledgement

Thanks to Derek Dreyer, Ralf Jung and other people in FP group for teaching me about Iris logic and hosting me during my internship at MPI-SWS.

Thanks to Xinyu Feng and Ming Fu in USTC for discussing this work with me and show me the code.

Also, in this source, the following files are not written by me, but included for convenience:

  • lib/CoqLib.v
  • lib/CpdtTactics.v
  • lib/Integers.v

Licensing

All code is licensed under 3-clause BSD.

All doc is licensed under CC BY-NC-SA.