Skip to content

2xs/FreerDPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 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 :

  • monae : dev
  • infotheo : 0.9.7

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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors