Development in Coq of possibly-infinite traces and properties of such traces via coinduction and corecursion, useful for capturing labeled transition systems.
- Author(s):
- Keiko Nakata
- Tarmo Uustalu
- Karl Palmskog
- License: MIT License
- Compatible Coq versions: 8.10 or later
- Additional dependencies: none
- Coq namespace:
CoindTraces
- Related publication(s): none
git clone https://github.com/palmskog/coind-traces
cd coind-traces
make # or make -j <number-of-cores-on-your-machine>
Traces.v
: definition and decomposition of possibly-infinite tracesTraceProperties.v
: core trace properties such as finiteness and infinitenessTraceClassicalProperties.v
: trace properties that require classical logic
Many definitions and properties are adapted from the Coinductive Trace-Based Semantics for While by Nakata and Uustalu.