package coq-vlsm

  1. Overview
  2. No Docs
Coq formalization of validating labelled state transition and message production systems

Install

Dune Dependency

Authors

Maintainers

Sources

v1.3.tar.gz
sha512=9b8810cb5df66db5616fc162090afbe69781490a86e3d828417edd9d32af61a8c4e66591383ad699a245c5fcac795b2ee486737e268152c29f054699fb63a20b

Description

The theory of Validating Labelled State transition and Message production systems (VLSMs) enables describing and proving properties of distributed systems executing in the presence of faults. This project contains a formalization of this theory in the Coq proof assistant along with several examples of distributed protocols modeled and verified using VLSMs, including the ELMO (Equivocation-Limited Message Observer) family of message validating protocols and the Paxos protocol for crash-tolerant distributed consensus.

Dependencies (4)

  1. coq-equations
  2. coq-itauto
  3. coq-stdpp >= "1.9.0"
  4. coq >= "8.16" & < "8.20~"

Dev Dependencies

None

Used by

None

Conflicts

None