A Subclass of Mu-Calculus with the Freeze Quantifier Equivalent to Buchi Register Automata
Yoshiaki Takata, Akira Onishi, Ryoma Senda, Hiroyuki Seki
TL;DR
The paper addresses the problem of specifying and verifying properties of systems that manipulate data values over infinite executions. It defines ${\mathrm{\mu^\downarrow}}_{\mathrm{d}\omega}$-calculus, a temporal logic with a freeze quantifier suitable for infinite data words, and proves it has the same expressive power as Büchi register automata by providing constructive translations in both directions. The authors establish formal semantics using environments and 5-tuples to capture least and greatest fixed points, and validate the correctness of transformations with the Coq proof assistant. This work enables automata-theoretic verification methods for data-rich temporal specifications and lays groundwork for RA-based model checking and verification workflows, with future directions toward formal verification methods grounded in BRA.
Abstract
Register automaton (RA) is an extension of finite automaton for dealing with data values in an infinite domain. In the previous work, we proposed disjunctive mu$^\downarrow$-calculus, which is a subclass of modal mu-calculus with the freeze quantifier, and showed that it has the same expressive power as RA. However, disjunctive mu$^\downarrow$-calculus is defined as a logic on finite words, whereas temporal specifications in model checking are usually given in terms of infinite words. In this paper, we re-define the syntax and semantics of disjunctive mu$^\downarrow$-calculus to be suitable for infinite words and prove that the obtained temporal logic has the same expressive power as Buchi RA.
