package coq-algorand

  1. Overview
  2. No Docs
A verified model of Algorand in Coq

Install

Dune Dependency

Authors

Maintainers

Sources

release-1.2.tar.gz
sha512=f687c34da1800db35e7ef5a56e1eae918e016a7c3e5471995317c70de1084771563019e0adb132af1d92914e50b843cca197752bf56a63839e5ccf8feaf3cbd2

Description

The Algorand consensus protocol provides the foundation for a decentralized digital currency and transactions platform. This project provides a model of the protocol in Coq, expressed as a transition system over global states in a message-passing distributed system. Included is a formal proof of safety for the transition system.

Dependencies (7)

  1. coq-record-update
  2. coq-interval >= "4.0.0"
  3. coq-mathcomp-analysis >= "0.3.1" & < "0.3.3~"
  4. coq-mathcomp-finmap >= "1.5"
  5. coq-mathcomp-algebra
  6. coq-mathcomp-ssreflect >= "1.11" & < "1.12~"
  7. coq >= "8.11" & < "8.12~"

Dev Dependencies

None

Used by

None

Conflicts

None