Three Variables Suffice for Real-Time Specification
Timos Antonopoulos, Paul Hunter, Shahab Raza, and James Worrell

TL;DR
This paper proves that the ordered real line with the unary +1 function can be fully described using only three variables in monadic first-order logic, simplifying real-time specification tasks.
Contribution
It establishes the 3-variable property for the structure $( eal, <, +1)$ and related structures, advancing understanding of variable requirements in real-time logic specifications.
Findings
$( eal, <, +1)$ has the 3-variable property.
The 3-variable property extends to $( eal, <, f)$ for any fixed linear function $f$.
Counterexample shows some countable dense orders lack the $k$-variable property for any $k$.
Abstract
A natural framework for real-time specification is monadic first-order logic over the structure ---the ordered real line with unary function. Our main result is that has the 3-variable property: every monadic first-order formula with at most 3 free variables is equivalent over this structure to one that uses 3 variables in total. As a corollary we obtain also the 3-variable property for the structure for any fixed linear function . On the other hand, we exhibit a countable dense linear order and a bijection such that does not have the -variable property for any .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Real-Time Systems Scheduling
