This repository stores LF programs used to develop a reaction-level CAL theorem, which refines the original CAL theorem in two ways:
- Focusing on individual tasks rather than actors;
- Reasoning about exact firing times over a concrete trace rather than bounds.
What's in this repo:
src/: A set of LF programs used to generate ground-truth traces,notebooks/: Jupyter notebooks in either Python or TypeScript that use the reaction-level CAL theorem to predict traces, which should match the ground truth.