Skip to content

2xs/FreerDPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo is the home of FreerDPS.

FreerDPS stands for : Freer Equational Reasoning for Distributed and Probabilistic Systems.

Code structure

As of now, the code base is mainly a rewrite of FreeSpec using monae / ssreflect.

Install

Libraries

You need to install the following libraries for the project to work :

  • coq 9.0 (it will use rocq as soon as monae makes the move)
  • monae
  • infotheo
  • mathcomp
  • hierarchy builder

Commands

Mainly for interns installing it first time :

opam switch create . ocaml-base-compiler.4.14.2
eval $(opam env)
opam pin add coq 9.0.0
eval $(opam env)

opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-hierarchy-builder coq-mathcomp-ssreflect coq-mathcomp-algebra coq-mathcomp-character coq-mathcomp-field coq-mathcomp-fingroup coq-mathcomp-solvable coq-mathcomp-classical 

In case monae / infotheo can not be installed through opam, you can clone them from github and fix their versions.

Versions known to work :

You just need to clone the repositories and run :

eval $(opam env) # it should be the same switch as the one created above
oam pin add .

inside the repository.

Once everything is installed, you can run the following commands :

coq_makefile -f _CoqProject -o Makefile 
make

Publications

This work has been submitted to COMPAS and is under reviewing.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors