A generic characterization of generalized unary temporal logic and two-variable first-order logic
Abstract
We investigate an operator on classes of languages. For each class C, it outputs a new class FO2(IC) associated with a variant of two-variable first-order logic equipped with a signatureIC built from C. For C = \, A*\, we get the variant FO2(<) equipped with the linear order. For C = \, \\,A+, A*\, we get the variant FO2(<,+1), which also includes the successor. If C consists of all Boolean combinations of languages A*aA* where a is a letter, we get the variant FO2(<,Bet), which also includes "between relations". We prove a generic algebraic characterization of the classes FO2(IC). It smoothly and elegantly generalizes the known ones for all aforementioned cases. Moreover, it implies that if C has decidable separation (plus mild properties), then FO2(IC) has a decidable membership problem. We actually work with an equivalent definition of in terms of unary temporal logic. For each class C, we consider a variant TL(C) of unary temporal logic whose future/past modalities depend on C and such that TL(C) = FO2(IC). Finally, we also characterize FL(C) and PL(C), the pure-future and pure-past restrictions of TL(C). These characterizations as well imply that if is a class with decidable separation, then FL(C) and PL(C) have decidable membership.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.