Verifying First-Order Temporal Properties of Infinite-State Systems via Timers and Rankings

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lotan, Raz, Elad, Neta, Padon, Oded, Shoham, Sharon
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908775229685760
author Lotan, Raz
Elad, Neta
Padon, Oded
Shoham, Sharon
author_facet Lotan, Raz
Elad, Neta
Padon, Oded
Shoham, Sharon
contents We present a unified deductive verification framework for first-order temporal properties based on well-founded rankings, where verification conditions are discharged using SMT solvers. To that end, we introduce a novel reduction from verification of arbitrary temporal properties to verification of termination. Our reduction augments the system with prophecy timer variables that predict the number of steps along a trace until the next time certain temporal formulas, including the negated property, hold. In contrast to standard tableaux-based reductions, which reduce the problem to fair termination, our reduction does not introduce fairness assumptions. To verify termination of the augmented system, we follow the traditional approach of assigning each state a rank from a well-founded set and showing that the rank decreases in every transition. We leverage the recently proposed formalism of implicit rankings to express and automatically verify the decrease of rank using SMT solvers, even when the rank is not expressible in first-order logic. We extend implicit rankings from finite to infinite domains, enabling verification of more general systems and making them applicable to the augmented systems generated by our reduction, which allows us to exploit the decrease of timers in termination proofs. We evaluate our technique on a range of temporal verification tasks from previous works, giving simple, intuitive proofs for them within our framework.
format Preprint
id arxiv_https___arxiv_org_abs_2601_13325
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Verifying First-Order Temporal Properties of Infinite-State Systems via Timers and Rankings
Lotan, Raz
Elad, Neta
Padon, Oded
Shoham, Sharon
Logic in Computer Science
Programming Languages
F.3.1; I.2.2
We present a unified deductive verification framework for first-order temporal properties based on well-founded rankings, where verification conditions are discharged using SMT solvers. To that end, we introduce a novel reduction from verification of arbitrary temporal properties to verification of termination. Our reduction augments the system with prophecy timer variables that predict the number of steps along a trace until the next time certain temporal formulas, including the negated property, hold. In contrast to standard tableaux-based reductions, which reduce the problem to fair termination, our reduction does not introduce fairness assumptions. To verify termination of the augmented system, we follow the traditional approach of assigning each state a rank from a well-founded set and showing that the rank decreases in every transition. We leverage the recently proposed formalism of implicit rankings to express and automatically verify the decrease of rank using SMT solvers, even when the rank is not expressible in first-order logic. We extend implicit rankings from finite to infinite domains, enabling verification of more general systems and making them applicable to the augmented systems generated by our reduction, which allows us to exploit the decrease of timers in termination proofs. We evaluate our technique on a range of temporal verification tasks from previous works, giving simple, intuitive proofs for them within our framework.
title Verifying First-Order Temporal Properties of Infinite-State Systems via Timers and Rankings
topic Logic in Computer Science
Programming Languages
F.3.1; I.2.2
url https://arxiv.org/abs/2601.13325