Skip to content

Upstream everything to base repo - #13

Open
forrazh wants to merge 19 commits into
2xs:mainfrom
forrazh:main
Open

Upstream everything to base repo #13
forrazh wants to merge 19 commits into
2xs:mainfrom
forrazh:main

Conversation

@forrazh

@forrazh forrazh commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

forrazh and others added 19 commits March 26, 2026 15:51
First version of FreerDPS.

For now it features :
- a rework of most FreeSpec (not everything has been rewritten yet) using 
  + Coq 9.0.0
  + monae 
  + mathcomp 
- a first draft of probabilities usage inside FreeSpec
* changement sur FrlipMonad et FreerFlip pour infotheo 0.9.7

* update dune project

* changes to correct the syntax of the code , changed the version of infotheo in the README

---------

Co-authored-by: awshan <awshan.hussain.etu@univ-lille.fr>
Add a dedicated makefile and deport it code's makefile generation.
update .gitignore

---------

Co-authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr>
Linting of the Hoare file + simplification of the proof using logical rules. 
Added lemmas could be added to mathcomp, hence have been put in a `mathcomp_extra` file.

---------

Co-authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr>
Co-authored-by: Reynald Affeldt <reynald.affeldt@aist.go.jp>
…_to_hoare => hoare_of_contract) (#14)

* Rename Interface to Effect

* Rename contract conversion to hoare_of_contract

---------

Authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr>
Co-authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr>
Co-authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr>
* Rename Impure monad API to Freer

---------

Co-authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr>
* Add round-trip exchange proba => No FreerMonad involved in this yet, this is JUST and ONLY a PoC for monadic probabilistic equational reasoning on Ping

---------

Co-authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr>
* Add equational_reasoning to the current code base ; 
* Remove Tactics.v and HoareFacts.v that are no longer useful ;
* Add a notation for the `to_hoare` function .

---------

Co-authored-by: Hugo Forraz <hugo.forraz@univ-lille.fr> & Reynald Affeldt <reynald.affeldt@aist.go.j>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants