Priorities in tock-CSP
Pith reviewed 2026-05-24 19:34 UTC · model grok-4.3
The pith
Galois connection transfers prioritisation to a denotational semantics in tock-CSP.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We establish a Galois connection between a specialisation of the finite-linear model, with tock and check as special events, and check-tock-CSP. This allows calculation of a denotational definition for prioritisation that is sound and compositional for reasoning about timed refinement.
What carries the argument
The Galois connection between the specialised finite-linear model and the check-tock-CSP model, which transfers the denotational semantics of prioritisation while preserving congruence properties.
If this is right
- Prioritisation obtains a sound denotational semantics inside check-tock-CSP.
- The operator supports compositional reasoning about timed refinement and deadlines.
- Both uses of prioritisation, for maximal progress and as a modeling construct, inherit the transferred properties.
- The connection and resulting definition are confirmed by mechanised proofs.
Where Pith is reading between the lines
- The same Galois-connection technique could supply denotational definitions for other operators whose operational rules are congruent only in finer CSP models.
- Mechanised Galois connections of this form might support automated transfer of properties across semantic models in other timed process calculi.
- The approach opens a route to compositional model-checking tactics that combine priority with deadline constraints without falling back to the full finite-linear model.
Load-bearing premise
The operational semantics of prioritisation is congruent only over the finite-linear model, requiring the Galois connection to carry soundness and compositionality into the check-tock-CSP model.
What would settle it
A concrete process or set of traces in check-tock-CSP where the denotational semantics obtained via the Galois connection produces different observations from the operational semantics of prioritisation.
Figures
read the original abstract
The $tock$-CSP encoding embeds a rich and flexible approach to modelling discrete timed behaviours in CSP where the event $tock$ is interpreted to mark the passage of time. The model checker FDR provides tailored support for $tock$-CSP, including a prioritisation operator that has typically been used to ensure maximal progress, where time only advances after internal activity has stabilised. Prioritisation may also be used on its own right as a modelling construct. Its operational semantics, however, is only congruent over the most discriminating semantic model of CSP: the finite-linear model. To enable sound and compositional reasoning in a $tock$-CSP setting, we calculate a denotational definition for prioritisation. For that we establish a Galois connection between a specialisation of the finite-linear model, with $tock$ and $\checkmark$, that signals termination, as special events, and $\checkmark$-$tock$-CSP, a model for $tock$-CSP that captures termination, deadlines, and is adequate for reasoning about timed refinement. Our results are mechanised using Isabelle/HOL.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript calculates a denotational definition for the prioritisation operator in tock-CSP. It does so by constructing a Galois connection between a specialisation of the finite-linear model (with tock and ✓ as special events) and the ✓-tock-CSP model; the connection is used to transfer congruence and compositionality of the operational semantics from the finite-linear model to the timed-refinement model. All results are stated to be mechanised in Isabelle/HOL.
Significance. If the Galois connection holds, the work supplies a sound denotational semantics for prioritisation that supports compositional reasoning about maximal progress and deadlines inside tock-CSP. The explicit mechanisation in Isabelle/HOL constitutes independent formal evidence for the transfer of soundness and compositionality and is a clear strength of the development.
major comments (1)
- The central claim rests on an explicitly calculated Galois connection, yet the manuscript supplies no derivation steps, key lemmas, or proof sketches for the connection itself (only the mechanisation claim). This makes the load-bearing construction unexaminable from the text.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback and the recommendation for minor revision. The single major comment is addressed below.
read point-by-point responses
-
Referee: The central claim rests on an explicitly calculated Galois connection, yet the manuscript supplies no derivation steps, key lemmas, or proof sketches for the connection itself (only the mechanisation claim). This makes the load-bearing construction unexaminable from the text.
Authors: We agree that the manuscript presents the Galois connection definition and the mechanisation claim without including derivation steps, key lemmas or proof sketches in the main text. While the Isabelle/HOL development supplies complete formal evidence, this does limit examinability from the paper alone. In the revised manuscript we will insert a concise high-level proof sketch that outlines the principal steps and lemmas used to establish the Galois connection, while continuing to refer readers to the mechanised theories for full detail. revision: yes
Circularity Check
No significant circularity; derivation self-contained
full rationale
The central step is the explicit calculation of a Galois connection between a specialisation of the finite-linear model (with tock and ✓) and ✓-tock-CSP. This connection is used to transfer congruence of the prioritisation operator from the former model to the latter. The manuscript states that the connection is calculated directly and that soundness, compositionality, and all results are mechanised in Isabelle/HOL. Mechanisation supplies independent, machine-checked evidence that does not reduce to any fitted input, self-citation chain, or definitional renaming within the paper. No load-bearing step is shown to be equivalent to its own inputs by construction.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Galois connections preserve the required semantic properties between the finite-linear and ✓-tock-CSP models
Reference graph
Works this paper leans on
-
[1]
A. W. Roscoe, Understanding concurrent systems, Springer, 2010
work page 2010
- [2]
-
[3]
S. A. Kharmeh, K. Eder, D. May, A design-for- verification framework for a configurable performance- critical communication interface, in: International Con- ference on Formal Modeling and Analysis of Timed Sys- tems, Springer, 2011, pp. 335–351
work page 2011
- [4]
-
[5]
T. G¨ othel, B. Bartels, Modular design and verification of distributed adaptive real-time systems, in: P. C. Vinh, E. Vassev, M. Hinchey (Eds.), Nature of Com- putation and Communication, Springer International Publishing, Cham, 2015, pp. 3–12
work page 2015
-
[6]
A. Cavalcanti, A. Sampaio, A. Miyazawa, P. Ribeiro, M. Conserva Filho, A. Didier, W. Li, J. Timmis, Veri- fied simulation for robotics, Science of Computer Pro- gramming (2019)
work page 2019
-
[7]
T. Gibson-Robinson, P. Armstrong, A. Boulgakov, A. Roscoe, FDR3 — A Modern Refinement Checker for CSP, in: E. brahm, K. Havelund (Eds.), TACAS, vol- ume 8413 of Lecture Notes in Computer Science , 2014, pp. 187–201
work page 2014
-
[8]
A. Roscoe, The expressiveness of CSP with priority, Electronic Notes in Theoretical Computer Science 319 (2015) 387–401
work page 2015
- [9]
- [10]
-
[11]
Phillips, Refusal testing, Theoretical Computer Sc i- ence 50 (1987) 241–284
I. Phillips, Refusal testing, Theoretical Computer Sc i- ence 50 (1987) 241–284
work page 1987
-
[12]
Mukarram, A refusal testing model for CSP, Ph.D
A. Mukarram, A refusal testing model for CSP, Ph.D. thesis, University of Oxford, 1993
work page 1993
- [13]
- [14]
-
[15]
Ribeiro, F L in Isabelle/HOL., 2019
P. Ribeiro, F L in Isabelle/HOL., 2019. URL: https://github.com/robo-star/tick-tock-CSP/
work page 2019
-
[16]
J. C. P. W oodcock, J. Davies, Using Z – Specification, Refinement, and Proof, Prentice-Hall, 1996. 9
work page 1996
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.