pith. sign in

arxiv: 1907.07974 · v1 · pith:DRJKVTPHnew · submitted 2019-07-18 · 💻 cs.LO

Priorities in tock-CSP

Pith reviewed 2026-05-24 19:34 UTC · model grok-4.3

classification 💻 cs.LO
keywords tock-CSPprioritisationGalois connectiondenotational semanticstimed refinementfinite-linear modelmaximal progresstermination
0
0 comments X

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.

The paper calculates a denotational definition for the prioritisation operator in the tock-CSP encoding of discrete timed behaviors. It establishes a Galois connection between a specialisation of the finite-linear model, treating tock and check as special events, and the check-tock-CSP model that captures termination, deadlines, and timed refinement. This connection moves soundness and compositionality from the more discriminating model to the target one used for reasoning about timed systems. A sympathetic reader would care because it makes prioritisation usable both to enforce maximal progress and as a standalone modeling feature without losing compositional guarantees.

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

These are editorial extensions of the paper, not claims the author makes directly.

  • 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

Figures reproduced from arXiv: 1907.07974 by Ana Cavalcanti, James Baxter, Pedro Ribeiro.

Figure 1
Figure 1. Figure 1: Galois connection between X-tock and FL models. 4.1. From FL-tock to maximal X-tock The pair of functions fl2ttm and ttm2fl, mapping between FL-tock and the maximal variant of X￾tock, labelled as TTM in [PITH_FULL_IMAGE:figures/full_fig_p005_1.png] view at source ↗
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.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

1 major / 0 minor

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)
  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

1 responses · 0 unresolved

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
  1. 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

0 steps flagged

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

0 free parameters · 1 axioms · 0 invented entities

Abstract-only review; ledger populated from stated technical steps. Relies on standard properties of Galois connections and existing CSP semantic models.

axioms (1)
  • standard math Galois connections preserve the required semantic properties between the finite-linear and ✓-tock-CSP models
    Invoked to transfer congruence of prioritisation from the finite-linear model to the timed model.

pith-pipeline@v0.9.0 · 5715 in / 1233 out tokens · 21445 ms · 2026-05-24T19:34:20.332504+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

16 extracted references · 16 canonical work pages

  1. [1]

    A. W. Roscoe, Understanding concurrent systems, Springer, 2010

  2. [2]

    Evans, S

    N. Evans, S. Schneider, Analysing time dependent secu- rity properties in CSP using PVS, in: European Sym- posium on Research in Computer Security, Springer, 2000, pp. 222–237

  3. [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

  4. [4]

    Isobe, F

    Y. Isobe, F. Moller, H. N. Nguyen, M. Roggenbach, Safety and line capacity in railways–an approach in Timed CSP, in: International Conference on Integrated Formal Methods, Springer, 2012, pp. 54–68

  5. [5]

    G¨ othel, B

    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

  6. [6]

    Cavalcanti, A

    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)

  7. [7]

    Gibson-Robinson, P

    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

  8. [8]

    Roscoe, The expressiveness of CSP with priority, Electronic Notes in Theoretical Computer Science 319 (2015) 387–401

    A. Roscoe, The expressiveness of CSP with priority, Electronic Notes in Theoretical Computer Science 319 (2015) 387–401

  9. [9]

    Roscoe, P

    A. Roscoe, P. J. Hopcroft, Slow abstraction via prior- ity, in: Theories of Programming and Formal Methods, Springer, 2013, pp. 326–345

  10. [10]

    Mestel, A

    D. Mestel, A. Roscoe, Reducing complex CSP models to traces via priority, Electronic Notes in Theoretical Computer Science 325 (2016) 237–252

  11. [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

  12. [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

  13. [13]

    Baxter, P

    J. Baxter, P. Ribeiro, A. Cavalcanti, Rea- soning in tock-CSP with FDR., 2019. URL: https://www.cs.york.ac.uk/robostar/assets/tick-tock-report.pdf

  14. [14]

    Nipkow, M

    T. Nipkow, M. W enzel, L. C. Paulson, Isabelle/HOL: a proof assistant for higher-order logic, Springer, 2002

  15. [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/

  16. [16]

    J. C. P. W oodcock, J. Davies, Using Z – Specification, Refinement, and Proof, Prentice-Hall, 1996. 9