Peter Gammie 📧

April 16, 2024

This is a development version of this entry. It might change over time and is not stable. Please refer to release versions for citations.


This is a simple framework for expressing linear-time properties. It supports the usual programming constructs (including interleaving parallel composition), equational and inequational reasoning about these, compositional assume/guarantee specifications and refinement, and the mixing of specifications and programs, all shallowly embedded in Isabelle/HOL.


BSD License


Session ConcurrentHOL

Depends on