FlowKlaimInRocq: a certified flow logic for KLAIM tuple trajectories
Description
A machine-checked metatheory, in the Rocq Prover, of a Flow Logic analysis of tuple trajectories for a first-order, located fragment of KLAIM, following the trajectory analysis of Bodei, Degano, Ferrari and Galletta.
The development formalises the syntax, the operational semantics and the acceptability relation of the analysis, and proves its metatheory: closure of acceptable estimates under meet (a Moore family), preservation under value-for-name substitution, subject reduction, trajectory confinement, and the constructive existence of a least acceptable estimate. Acceptability is proved decidable, and the decision procedure is extracted to OCaml, yielding a checker that decides exactly the judgement the soundness theorems speak about.
The development is admit-free: Print Assumptions on the main results reports only the declared interface of the frozen fragment, with no dependence on classical logic, choice, or functional extensionality.
Artifact accompanying the paper KLAIM, Certified: Mechanising Flow Logic for Tuple-Space Coordination.
Files
miculan/FlowKlaiminRocq-v1.0.0.zip
Files
(66.4 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:fc13dd54b934168011022c5c5d726983
|
66.4 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/miculan/FlowKlaiminRocq/tree/v1.0.0 (URL)
Software
- Repository URL
- https://github.com/miculan/FlowKlaiminRocq