This repository contains a mechanised version of the tick-tock CSP model, as
well as its encoding in FDR for model-checking (included in the folder fdr
).
In addition, it contains ongoing work related to the mechanisation of a
prioritisation operator in tick-tock, and its relationship with the Pri of
the Finite-Linear model.
The theory files contained here target Isabelle2018. A ROOT file exists that contains several sessions corresponding to the major models described below.
Browsers of this repository are encouraged to use the Matisa plugin which allows Isabelle symbols to be pretty-printed in the web browser and can be obtained from the Google Chrome store or Firefox Add-ons.
There are two major CSP models contained in this repository, namely:
FL
: Contains the Finite-Linear model.Tick-Tock
: Contains the tick-tock model.
Tick-Tock-FL
: Contains the mechanisation of a stepwise Galois connection between FL and Tick-Tock.
Utils
: Defines a type of partial orders as used for defining prioritisation operators over regular events.