package coq-vlsm
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
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.
Tags
category:Computer Science/Concurrent Systems and Protocols/Theory of concurrent systems keyword:consensus keyword:fault tolerance keyword:distributed algorithms keyword:Paxos logpath:VLSM date:2023-12-15Published: 15 Dec 2023
Dependencies (4)
- coq-equations
- coq-itauto
-
coq-stdpp
>= "1.9.0"
-
coq
>= "8.16" & < "8.20~"
Dev Dependencies
None
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page