English

TREBL -- A Relative Complete Temporal Event-B Logic. Part I: Theory

Logic in Computer Science 2026-04-22 v2

Abstract

The verification of liveness conditions is an important aspect of state-based rigorous methods. This article addresses the extension of the logic of Event-B to a powerful logic, in which properties of traces of an Event-B machine can be expressed. However, all formulae of this logic are still interpreted over states of an Event-B machine rather than traces. The logic exploits that for an Event-B machine MM a state SS determines all traces of MM starting in SS. We identify a fragment called TREBL of this logic, in which all liveness conditions of interest can be expressed, and define a set of sound derivation rules for the fragment. We further show relative completeness of these derivation rules in the sense that for every valid entailment of a formula φ\varphi one can find a derivation, provided the machine MM is sufficiently refined. The decisive property is that certain variant terms must be definable in the refined machine. We show that such refinements always exist. Throughout the article several examples from the field of security are used to illustrate the theory.

Cite

@article{arxiv.2509.01462,
  title  = {TREBL -- A Relative Complete Temporal Event-B Logic. Part I: Theory},
  author = {Klaus-Dieter Schewe and Flavio Ferrarotti and Peter Rivière and Neeraj Kumar Singh and Guillaume Dupont and Yamine Aït Ameur},
  journal= {arXiv preprint arXiv:2509.01462},
  year   = {2026}
}

Comments

61 pages (including 10 pages of appendices). Revision submitted to Logical Methods in Computer Science

R2 v1 2026-07-01T05:15:23.610Z