fcsl-pcm

Monoid library

A formalisation of Partial Commutative Monoids (PCMs) for verification of concurrent programs.

Partial Commutative Monoids

GitHub

26 stars
11 watching
13 forks
Language: Coq
last commit: almost 2 years ago
Linked from 2 awesome lists

concurrencycoqcoq-librarypartial-commutative-monoidseparation-logic

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
imdea-software/httA verification system for reasoning about sequential heap-manipulating programs using separation logic and dependent types70
uwplse/cheeriosA formally verified serialization library for Coq23
coq-community/comp-dec-modalMachine-checked proofs of soundness, completeness, and decidability for modal logics in Coq.8
llee454/functional-algebraA Coq formalization of abstract algebra using functional programming style28
tchajed/iris-simp-langInstantiates a simple programming language with Iris to verify concurrent separation logic programs49
mit-plv/bedrockAutomated verification of higher-order programs using separation logic57
foreverbell/verifiedA collection of formalized and provable data structures and algorithms in Coq for educational purposes46
magmide/magmideCreating a programming language and ecosystem to make formal verification and provably correct software development practical and mainstream for working software engineers.810
coq-community/coqealA Coq library providing algebraic data structures and algorithms67
princetonuniversity/vstA collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant444
xavierleroy/cdf-mech-semDevelopment of formal semantics and verification tools for imperative languages and functional programming languages.64
coq-community/lemma-overloadingA Coq library demonstrating design patterns for automated proof automation and canonical structures26
cpitclaudel/company-coqAn Emacs plugin that enhances Coq mode with various features and tools for writing and debugging proof-based software351
jklmnn/continuous-verificationAutomates Ada software verification with continuous testing and proofing9