Right-Linear Lattices
Abstract
Alternating parity automata (APAs) provide a robust formalism for modelling infinite behaviours and play a central role in formal verification. Despite their widespread use, the algebraic theory underlying APAs has remained largely unexplored. In recent work [10], a notation for non-deterministic finite automata (NFAs) was introduced, along with a sound and complete axiomatisation of their equational theory via right-linear algebras. In this paper, we extend that line of work to the setting of infinite words. In particular, we present a dualised syntax, yielding a notation for APAs based on right-linear lattice expressions, and provide a natural axiomatisation of their equational theory with respect to the standard language model of -regular languages. The design of this axiomatisation is guided by the theory of fixed point logics; in fact, the completeness factors cleanly through the completeness of the linear-time -calculus.
Keywords and phrases:
omega-languages, regular languages, fixed points, Kleene algebras, right-linear grammarsCopyright and License:
2012 ACM Subject Classification:
Theory of computation Grammars and context-free languages ; Theory of computation Automata over infinite objects ; Theory of computation Logic and verification ; Theory of computation Modal and temporal logicsAcknowledgements:
The authors thank Georg Struth, Mike Cruchten, Debam Biswas, Denis Kuperberg and Damien Pous for fruitful discussions.Funding:
This work was supported by a UKRI Future Leaders Fellowship, “Structure vs Invariants in Proofs”, project reference MR/S035540/1.Editors:
Paweł Gawrychowski, Filip Mazowiecki, and Michał SkrzypczakSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
1.1 A half century of -automata theory
-automata, i.e. finite state machines running on infinite inputs, are useful for modelling behaviour of systems that are not expected to terminate, such as hardware, operating systems and control systems. The prototypical -automaton model, Büchi automaton, is widely used in model checking [30, 15, 14, 17].
The theory of -regular languages, i.e. languages accepted by -automata, have been studied for more than half a century. Büchi’s famous complementation theorem [7] for his automata is the engine underlying his proof of the decidability of monadic second-order logic (MSOL) over infinite words. Its extension to infinite trees, Rabin’s Tree Theorem [24], is often referred to as the “mother of all decidability results”.
McNaughton [23] showed that, while Büchi automata could not be determinised per se, a naturally larger class of acceptance conditions (Muller or parity) allowed such determinisation, a highly technical result later improved by Safra [26]. A later relaxation was the symmetrisation of the transition relation itself: instead of only allowing non-deterministic states, allow co-nondeterministic ones too. This has led to beautiful accounts of -regular language theory via the theory of positional and finite memory games. The resulting computational model, alternating parity automaton (APA), is now the go-to model in textbook presentations, e.g. [16]. Indeed, their features more closely mimic those of logical settings where such symmetries abound, e.g. linear-time -calculus [29] and MSOL over infinite words.
1.2 An algebraic approach
In the world of finite words, the theory of regular languages have been axiomatised as Kleene Algebras (s). In fact, s are part of a bigger cohort of regular algebras and they have been studied for several decades and completeness proofs for different variants have been obtained [27, 21, 20, 3, 4]. s and various extensions have found applications in specification and verification of programs and networks [1].
Note that s and other regular algebras axiomatise the equational theory of regular expressions. An alternative (and arguably more faithful) notation for NFAs may be given by identifying them with right-linear grammars. Recall that a right-linear grammar is a CFG where each production has RHS either or . They may also be written as right-linear expressions, by choosing an order for resolving non-terminals. Formally, right-linear expressions (aka RLA expressions), written , are generated by:
for , a finite alphabet and , a countable set of variables. Indeed [10] takes this viewpoint seriously and proposed an alternative algebraic foundation of regular language theory, via right-linear algebras (s). Notably, s are strictly more general than s, as they lack any multiplicative structure. In particular, this means that -languages naturally form a model of them (unlike s). This is the starting point of the current work.
In this work, we investigate the algebraic structures induced by the theory of APAs. To do so, we dualise the (1-free)111This restriction imposed to so that the intended interpretation is over -words only, not -words. syntax of RLA expressions to obtain right-linear lattice (RLL) expressions, formally generated by:
Compared to RLA expressions, RLL expressions enjoy more symmetric relationships to games and consequently, are a notation for APAs. Our main contribution is a sound and complete axiomatisation of the theory of RLL expressions for the language model.
1.3 Related work
Two kinds of variations of s are relevant to this work. Firstly, the generalisation of regular algebras to -regular algebras [31, 8, 22, 9], by axiomatising the theory of -regular expressions, a generalisation of regular expressions admitting terms of the form . Secondly, following the idea of dualisation from s leads to action lattices, an extension with meet (dual to the sum), and residuals (adjoint to the product). Since does not have products we do not consider residuals, – so perhaps Kleene lattices [6, 12], the extension of s with meet is the closest cousin of our proposed right-linear lattices.
1.4 Roadmap
In Section 2, we recall right-linear algebras and define RLL expressions, a notation for APAs. We identify several principles governing their behaviour in the standard model of -languages; namely, their interpretations satisfy a theory of bounded distributive lattices, certain lattice homomorphisms and least and greatest fixed points (of definable operators). In Section 3 recover a syntactic form of complements, and we present our ultimate axiomatisation in Section 4. In Section 5, we prove the completeness of the axiomatisation by reducing it to the completeness of linear time -calculus. We conclude with some remarks on the axiomatisation and comparison with existing literature in Section 6. Further examples and detailed proofs can be found in an accompanying preprint [11].
2 Right-linear lattice expressions for -regular languages
Let us fix a finite set (the alphabet) of letters, written etc., and a countable set of variables, written etc.
2.1 RLL expressions and -regular languages
RLL expressions, written , are generated by:
for and . We usually just write instead of . A variable is said to occur freely in an expression if it not under the scope of any binder or . An expression is said to be closed if it has no occurrences of free variables.
Remark 1 (0).
The original presentation of right-linear expressions includes a symbol that was always interpreted as a unit for in structures over this syntax. Here we shall more simply just write , and remark on the consequences of this choice as we go.
The intended interpretation of an RLL expression is a language of -words over .
Definition 2 (Interpretation).
Let us temporarily expand the syntax of RLL expressions to include each language as a constant symbol. We interpret each closed expression (of this expanded language) as a subset of as follows:
Note that Remark 1 is justified by this interpretation: indeed is just the empty language. Furthermore:
Remark 3 ().
Dual to , we define , that denotes the universal language in .
To justify that and are indeed interpreted as fixed point operators, we will first recall some terminology. For a complete lattice, is a prefixed (postfixed respectively) point of a map if ( respectively). If is both a pre and postfixed point, it is called a fixed point of .
Theorem 4 (Knaster-Tarski theorem [19, 28]).
Let be a complete lattice and be monotone. The set of fixed points of forms a complete lattice under .
Let us now point out that indeed forms a complete lattice under , and closed under concatenation with letters on the left. Since all the operations are monotone, and are indeed the least and greatest fixed points, respectively, of the operation , by the Knaster-Tarski theorem.
Example 5.
Let us consider some examples of RLL expressions and the languages they compute in , over the alphabet :
-
computes the language of words with infinitely many s:
-
–
First note that, for any language , we have that computes .
-
–
Now let us show that is a postfixed point of . By the above point, it suffices to show that , which holds since every word with infinitely many s can be written , where has infinitely many s too.
-
–
Now suppose is another postfixed point, i.e. that . Then we have .
-
–
-
computes the language of words with finitely many s:
-
–
First note that, computes .
-
–
By a similar argument as above, is a prefixed point of , contained in any other prefixed point.
-
–
-
computes the language of words with infinitely many s and at most finitely many s.
As the reader might have expected, the range of is just the -regular languages.
Proposition 6.
A language is -regular if and only if there is a closed RLL expression such that .
One direction, exhaustion of all -regular languages, follows swiftly from the inductive definition of the set of all -regular languages and was established in previous work [10], without making use of . One way to prove the converse is to introduce a game-theoretic mechanism for deciding word membership in . This was introduced in [10] without and can be straightforwardly lifted to our setting. We will illustrate with an example.
Example 7.
Consider as defined in Example 5. We will consider each variable as a state. So, gives us two states and such that , , , and . To model the priority, we assign colours to states such that is even, is odd, and . So, let and .
Similarly, gives us two states and such that , , and with and .
Finally, we model the meet with an initial state with arbitrary colour and . This gives us an alternating parity automaton (see Figure 1) computing exactly the set of words with finitely many s and infinitely many s.
Remark 8 ().
Note that we have allowed -transitions in our APAs in order to mimic the RLL syntax as closely as possible. This choice does not affect the class of -languages represented by APAs (see, e.g., [5] for a similar exposition).
2.2 Some properties of the intended model
Let us take a moment to remark upon some principles valid in the intended interpretation of RLL expressions, in order to motivate the axiomatisation we introduce later. As usual we write for , equivalently (so in , just means . First:
-
forms a bounded distributive lattice:222Some of these axioms are redundant, but we include them all to facilitate the exposition.
(1)
-
Each is a (lower) semibounded lattice homomorphism:
(2)
In particular, of course , so in this sense and do not behave dually in . Instead we have a variant of this principle, indicating that the homomorphisms freely factor the structure:
-
The ranges of partition the domain:
(3)
Finally, is a complete lattice and so interprets the least and greatest fixed points as such. Being a complete lattice is a second-order property, but we have the following first order (even quasi-equational) consequences:
-
is a least prefixed point of :
(4) -
is a greatest postfixed point of :
(5)
Note that Induction and Coinduction are axiom schemas, as one might expect (e.g. as in Peano Arithmetic).
Example 9 (0).
The principles above also suffice to derive some basic properties of the operators defined by RLL expressions:
Proposition 10 (Functoriality).
.
As an immediate corollary of functoriality, we have:
Example 11 (Fixed points are fixed points).
By a standard argument mimicking the proof of the Knaster-Tarski theorem, and dually, . We will show the first one. By Induction it suffices to show that is a prefixed point, i.e. . Now, by the functors of Proposition 10 above it suffices to show , which is just the Prefix axiom.
Recall that RLA expressions are notation for NFAs and thus can be duly interpreted as regular languages over finite words. In previous work [10] we showed soundness and completeness of a subset of the above mentioned axioms for RLA expressions with respect to the language interpretation (also written hedging the risk of confusion). Writing for the subset of axioms from Equations 1, 2, 3, 4, and 5 not involving , we have:
Theorem 12 ([10]).
For RLA expressions , .
The goal of the present work is to establish a similar sort of result for RLL expressions, in the -regular world rather than the (finitely) regular world.
3 Boolean subalgebra of RLL expressions
As the -regular languages are closed under complementation, we actually have that the initial term submodel of RLL expressions in forms a Boolean algebra. In this section, we shall inline this structure axiomatically.
3.1 Complements
We can define complements of the RLL expressions, wrt , quite simply, thanks to closure of the syntax under duality:
Definition 13 (Complement).
Define by induction on an expression :
Proposition 14.
and are complementary in , i.e. for any closed expression .
Thus the set of RLL expressions denote a Boolean subalgebra of , a fact subsumed by adequacy for -regular languages, Proposition 6. Of course duality of hold in any bounded distributive lattice. The homomorphism axioms also guarantee that our definition of is well-behaved:
Example 15.
Let be a bounded distributive lattice (i.e. a model of (1)) satisfying Equations 2 and 3, and suppose has a complement in .333Recall that complements are unique in distributive lattices. Then has complement :
Similarly, one can show .
However, the issue with the principles thusfar, Equations 1, 2, 3, 4, and 5, is that they do not guarantee such duality of and . Let us address this issue now.
3.2 Incompleteness strikes!
Not all models of Equations 1, 2, 3, 4, and 5 interpret and as complements. Indeed it is well known that there are even completely distributive lattices, let alone models of Equations 1, 2, 3, 4, and 5, that are not even Heyting algebras, let alone Boolean algebras. Still, this does not quite yet give unprovability of the complementary laws for closed expressions (which carve out a substructure of a model). Indeed in even complete distributive lattices and are at least dual, in the sense that they preserve complements. Let us develop an appropriate counterexample, exploiting the incompleteness of the lattice structure:
Example 16 (Incompleteness).
Consider the Cantor topology on : is open if it is a (possibly infinite) union of sets of form . is closed under finite meets and infinite joins, as it is a topology, so it forms a (bounded) join-complete lattice. So we have:
-
satisfies (1), under the usual set-theoretic union and intersection; and,
-
We can interpret least and greatest fixed points in by setting, for monotone open operators :
-
–
; and,
-
–
.
where is defined by transfinite induction on as follows:
-
–
;
-
–
; and,
-
–
for limit ordinals .
It is not difficult to see that these interpretations of and are always least/greatest pre/post fixed points, respectively, in , as long as is monotone. Thus furthermore satisfies Equations 4 and 5.
-
–
Now define the homomorphisms in just as in : . Clearly this is an open map and, under this interpretation, satisfies Equations 2 and 3 as it is a substructure of .
However the denotation of greatest fixed points in may be smaller than in , as its definition as a union of postfixed points ranges over only open sets, not all languages. Indeed we have:
-
. For this, reasoning in , note that surely by boundedness, and so for all , by monotonticity and since is a fixed point of . The only nonempty subset of satisfying this property is , but this is not open and so does not belong to . On the other hand, evidently .
-
. Reasoning in , we have that , which (necessarily) has the same denotation in as in : the set of words with at least one letter .
Thus and are not complementary in . Since is a model of Equations 1, 2, 3, 4, and 5, it is immediate that this set of axioms is incomplete for : it does not prove .
The issue for Equations 1, 2, 3, 4, and 5, towards completeness for , is that, in the absence of completeness of the lattice, it is not immediately clear that and are dual. Duality is derivable for and from Equation 1, but the infinitary nature of the fixed points means that it does not follow as a consequence of Equations 1, 2, 3, 4, and 5.
Remark 17.
In [10] it was asked whether an axiomatisation for -free expressions is complete over . is essentially the -free part of Equations 1, 2, 3, 4, and 5 (see [10] for a formal definition), and so the structure in Example 16 above also models . Since the equation is -free, we thus have that is in fact incomplete with respect to .
4 An axiomatisation
In this section, we will develop an axiomatisation for equations over RLL expressions that are valid in . Towards a definition of our ultimate axiomatisation, let us give a final property in :
-
and are dual:
(6)
It is not difficult to see that the above principles hold in any completely distributive lattice, not just in , by induction on the closure ordinals of fixed points. However, unlike completeness, the principle above is first-order, not second-order. Note also that the principle above does not state the existence of complements, just that and behave well wrt complements in the same way that and do. For all these reasons it is quite natural to include (6) natively within any “right linear lattice axiomatisation” for . We are now ready to axiomatise the right-linear lattice theory of .
Our main result is that this axiomatisation is indeed sound and complete for the RLL theory of :
Theorem 19 (Soundness and completeness of ).
.
Let us point out that the soundness direction, , follows from the discussion of each of the axioms Equations 1, 2, 3, 4, and 5 in Section 2.2 and Equation 6 above. For the completeness direction, , we shall reduce to the completeness result for the fixed point logic . Section 5 is dedicated to proving this formally.
For completeness a key result is the provable correctness of the syntactic notion of complementation we introduced at the beginning of this section:
Proposition 20 (Complementation).
proves the following, for all closed :
| (7) |
To prove this we need a more general intermediate result, establishing “complement functoriality” (cf. Proposition 10 earlier):
Lemma 21.
proves
| (8) |
Note that Proposition 20 follows immediately by setting and to be empty in Lemma 21 above.
Proof sketch of Lemma 21.
By induction on . When the outermost connective of is a or we appeal to the induction hypothesis by duality of and more generally in bounded distributive lattices. The case when has form is handled similarly to Example 15, only with the presence of free variables. It remains to check the fixed point cases.
Suppose has form . Reasoning in , suppose and for all . We have:
The argument for the case when has form is symmetric.
We end this section with some remarks on models of .
In Section 3 we defined a complement expression of each RLL expression , and Proposition 20 showed that and are provable complementary in . This means that any model of has a substructure, namely the denotations of RLL expressions, that forms a Boolean algebra. The same holds for Kleene Algebras, as each regular expression can also be associated with one computing its complement, with respect to the regular language model. Just like , this does not mean that all models of are Boolean algebras themselves.
Example 22 ( model without general complements).
Fix the alphabet . Consider the substructure of that is the smallest -complete lattice containing every -regular language and . First, note that indeed :
-
Equations 1, 2, and 3 hold as .
-
For (4), we define . This is well defined and coincides with by -completeness and the approximant definition of the latter.
-
For (5), we define . Since, in particular, is a postfixed point and an -regular language, it must coincide with .
However it is not hard to see that does not have a complement in , i.e. that does not belong to . For this note that, as powerset lattices are completely distributive (and therefore so are their (semi)complete sublattices), we can write any element of as an infinite union of finite intersections of -regular languages and , i.e. of the form , where each is -regular or . Now, if , then also some as well. However, since -regular languages are closed under intersection, must contain the rational part of some nonempty -regular language. Since any non-empty -regular language must contain some ultimately periodic word, this means that , and so cannot be a complement of in .
5 Completeness via
In this section, we will prove the completeness of . Our completeness proof relies on the completeness of an axiomatisation of the linear-time -calculus called . We show several syntactic and semantic simulations between and . For the sake of brevity, we only give the directions necessary to recover completeness of wrt. . Key to this reduction is our recovery of syntactic complements in , Proposition 20, which allows to simulate the Boolean reasoning available in classical modal logics like .
5.1 A (very quick) recap of
Linear temporal logic () is a modal logic with modalities referring to time. In , one can encode formulas about the future of paths. In particular, we have formulas of the form and that are (informally) interpreted as “at the next time step holds” and “ holds until holds.” Naturally they are interpreted over discrete linear orders.
We can construe as a fixed point . Generalising this idea leads to , the extension of with arbitrary fixed points.
We shall write for propositional symbols. formulas, written , are generated by:
Formulas are interpreted over infinite words. To this end, we shall assume that the propositional symbols are from some finite set , and henceforth fix an alphabet .
Definition 23 (Semantics of ).
Let us temporarily expand the syntax of formulas by a constant symbol for each subset . For -words ( i.e. ) and formulas , we define by:
Write if . We say is valid, written , if for all we have .
enjoys a sound and complete axiomatisation, due to Kaivola [18] (see also [13]). To recast this axiomatisation in the current logical basis, let us point out that we can extend negation to all formulas by defining exploiting De Morgan duality of and and , and finally self-duality of : . Therefore, we may freely use other propositional connectives such as as suitable macros. The following axiomatisation is equivalent to that of [18], only adapted to our negation normal syntax.
| Axioms | All propositional tautologies | |
|---|---|---|
| Rules | ||
Definition 24 (Hilbert-style axiomatisation of ).
444By abuse of notation, we refer to both the language and the axiomatisation as . is the logic defined by the axioms and inference rules in Figure 2.
Theorem 25 ([18]).
is sound and complete i.e. .
Note that the self-duality of , semantically, is reflected in the axioms too, with distributing over both and .
Example 26.
Write . We will prove the LTL tautology . First note that the following modal rule is derivable,
as . Thus we have:
Applying the rule, we are done.
5.2 Interpreting in , semantically
Our aim is to reduce the completeness of to that of . For this reason we need to embed into .
Definition 27.
For (possibly open) RLL expressions we define a formula by induction on the structure of as follows:
We need to show that the translation above is faithful wrt. the two semantics we have presented, for RLL expressions and for formulas. Writing for closed formulas , we have:
Proposition 28 (Semantic adequacy).
, for closed expressions .
To prove this, we must first address the fact that our two semantics interpret syntax as different types of sets, and duly have different types of constant symbols. To this end, let us temporarily introduce into the language of a constant symbol for each language . We extend the definition of by the clause and duly extend the definition of by the clause where is the th tail of , i.e. we set , and to be the tail of . Now we can establish a sort of substitution lemma that relates our two semantics:
Lemma 29 (Mixed substitution).
, for formulas (all free variables indicated).
Proof sketch.
By Induction on the size of , i.e. its number of symbols. We will only exhibit the fixed point case. Suppose .
The case for is symmetric.
Now, semantic adequacy is readily proved:
Proof sketch of Proposition 28.
We proceed by induction on the size of . Again, we will only exhibit the fixed point cases. If is then:
If is then:
So in particular, .
5.3 Interpreting in , syntactically
In order to leverage the completeness of within , we need to simulate its reasoning, for which we must embed back into . As mentioned at the beginning of this section, a key component here is our recovery of syntactic complements, Proposition 20, allowing for Boolean reasoning on RLL expressions in .
Definition 30.
For (possibly open) formulas we define an RLL expression by induction on the structure of as follows:
We can again establish the adequacy of this interpretation, though this time we need a syntactic result rather than a semantic one:
Theorem 31 (Syntactic adequacy).
.
Proof.
By induction on proofs.
-
All the propositional axioms are handled by the fact that RLL expressions -provably form a Boolean Algebra (cf. Section 3), and since is defined directly as a homomorphism . We also need duality of and in :
-
For normality of wrt , it suffices by Boolean reasoning in to derive:
Similarly for normality of wrt .
-
The simulation of axioms for and are immediate, by functoriality, as commutes with and .
-
Obtaining the rules is mostly straightforward. Modus ponens reduces to transitivity of , under Boolean reasoning. Necessitation is simulated by . Simulating (co)induction rules are immediate as commutes with and .
5.4 Compatibility of interpretations and completeness
To complete our reduction of completeness to completeness, as well as simulating reasoning, we need compatibility of the two translations.
Proposition 32 (Compatibility).
Proof.
By induction on the structure of . Almost all cases are immediate, as commutes with . For the remaining homomorphism case, we reason in :
To explain a little further the third line above, note that any is distinguished from by either some or some .
We can finally assemble our main completeness result, the direction of Theorem 19:
Theorem 33 (Completeness of ).
.
Proof.
By Boolean reasoning in it suffices to show that :
6 Concluding remarks and future work
In this work, we introduced RLL expressions, a notation for APAs and gave a sound and complete axiomatisation for their equational theory. We make some observations about our choice of axioms and compare with existing literature.
6.1 Alternative axiomatisation(s)
Our axiomatisation for is first-order, avoiding second-order axioms such as completeness of lattices. Still, stating the duality of and , Equation 6, requires quantifiers.
Let us point out that the completeness argument for only used the principles (7), an equational consequence of (6) under Equations 1, 2, 3, 4, and 5. In fact, Equations 1, 2, 3, 4, 5, and 7 axiomatises the same first-order theory as .555Nonetheless, note that it is possible that does not have the same first-order theory as its extension by a native negation operator.
Proposition 34.
Equations 1, 2, 3, 4, 5, and 7 proves Equation 6.
Of course, (7) is an axiom schema. For what it is worth, let us also point out that we can present (6) as quantifier-free rules rather than an axiom:
Following from the presentation of (6) as sequent rules above, we may consider an alternative but equational rule for duality of and , now given in sequent style:
| (9) |
One can also show that these rules suffice to establish (7) under Equations 1, 2, 3, 4, and 5, and so is also complete for the equational theory of . One way to distinguish the above mentioned formulations of the RLL theory of is to conduct a proof theoretic analysis, investigating which (if any) of the formulations behave well under cut-elimination.
Note that it is not clear whether it is even possible to finitely quantifier-free axiomatise the RLL theory of . For comparison, it is known that regular expressions do not have a finite equational axiomatisation [25], though it does have a finite quantifier-free (even quasi-equational) axiomatisation [20, 21].
6.2 Comparison with -algebras
Recall that -regular expressions are an extension of regular expressions with terms of the form that are adequate to capture all -regular languages. The intended interpretation is . Surprisingly, the algebraic theory of -regular expressions has not been explored until recently. Wagner [31] gave a two-sorted axiomatisation that was proved complete in [9]. Cohen [8] proposed an axiomatic theory with -regular expressions but not with the intension of proving completeness for . In fact, it is indeed incomplete for the language model because it cannot prove identities like . In [9] Cohen’s axiomatic theory was extended to be complete for .
It would be interesting to compare various -regular algebras to presented in this work. For comparison, in the finite world, every “left-handed” Kleene Algebra is an right-linear algebra, but not vice versa [10].
6.3 Axiomatising relational models
s admit relational models interpreting product as composition, sum as union, and the Kleene star as reflexive, transitive closure. It is well-known that the class of relational models satisfies the same equational theory of regular expressions as . Similarly, interpreting each as pre-composition by some fixed binary relation and as the least fixed point, the class of relational models of satisfies the same equational theory over RLA-expressions as .
However, in Kleene lattices, relational and language models start to differ: is valid in but not in the relational interpretations [2]. Analogously relational structures, when interpreting letters as relations, do not model (in general). The interpretations are not necessarily lattice homomorphisms: we have but not the converse. Thus this interpretation refutes Equation 2. At the same time this interpretation does not necessarily satisfy Equation 3 either: for instance and may intersect, even when . On the other hand, as soon as . It is therefore a natural question if there is a natural restriction of that is complete for the relational interpretation. Conversely, it might be interesting to explore an alternative interpretation of letters, as certain homomorphisms on lattices of relations.
References
- [1] Carolyn Jane Anderson, Nate Foster, Arjun Guha, Jean-Baptiste Jeannin, Dexter Kozen, Cole Schlesinger, and David Walker. Netkat: semantic foundations for networks. In Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL ’14, pages 113–126, New York, NY, USA, 2014. Association for Computing Machinery. doi:10.1145/2535838.2535862.
- [2] Hajnal Andréka, Szabolcs Mikulás, and István Németi. The equational theory of kleene lattices. Theoretical Computer Science, 412(52):7099–7108, 2011. doi:10.1016/j.tcs.2011.09.024.
- [3] Maurice Boffa. Une remarque sur les systèmes complets d’identités rationnelles. Theor. Inform. Appl., 24(4):419–423, 1990. doi:10.1051/ITA/1990240404191.
- [4] Maurice Boffa. Une condition impliquant toutes les identités rationnelles. Theor. Inform. Appl., 29(6):515–518, 1995. doi:10.1051/ITA/1995290605151.
- [5] Mikołaj Bojańczyk. Automata, logic and games, 2023. Lecture course at University of Warsaw. https://www.mimuw.edu.pl/˜bojan/2022-2023/automata-logic-and-games-2023. URL: https://www.mimuw.edu.pl/˜bojan/2022-2023/automata-logic-and-games-2023.
- [6] Paul Brunet. Reversible kleene lattices. In Kim G. Larsen, Hans L. Bodlaender, and Jean-Francois Raskin, editors, 42nd International Symposium on Mathematical Foundations of Computer Science, MFCS 2017, August 21-25, 2017 - Aalborg, Denmark, volume 83 of LIPIcs, pages 66:1–66:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPICS.MFCS.2017.66.
- [7] J. Richard Büchi. On a Decision Method in Restricted Second Order Arithmetic, pages 425–435. Springer New York, New York, NY, 1990. doi:10.1007/978-1-4613-8928-6_23.
- [8] Ernie Cohen. Separation and reduction. In Roland Backhouse and José Nuno Oliveira, editors, Mathematics of Program Construction, pages 45–59, Berlin, Heidelberg, 2000. Springer Berlin Heidelberg. doi:10.1007/10722010_4.
- [9] James Cranch, Michael R. Laurence, and Georg Struth. Completeness results for omega-regular algebras. J. Log. Algebraic Methods Program., 84(3):402–425, 2015. doi:10.1016/J.JLAMP.2014.10.002.
- [10] Anupam Das and Abhishek De. A proof theory of right-linear (-)grammars via cyclic proofs. In Pawel Sobocinski, Ugo Dal Lago, and Javier Esparza, editors, Proceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2024, Tallinn, Estonia, July 8-11, 2024, pages 30:1–30:14. ACM, 2024. doi:10.1145/3661814.3662138.
- [11] Anupam Das and Abhishek De. An algebraic theory of -regular languages, via -expressions, 2025. arXiv:2505.10303.
- [12] Anupam Das and Damien Pous. Non-wellfounded proof theory for (kleene+action)(algebras+lattices). In Dan R. Ghica and Achim Jung, editors, 27th EACSL Annual Conference on Computer Science Logic, CSL 2018, September 4-7, 2018, Birmingham, UK, volume 119 of LIPIcs, pages 19:1–19:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2018. doi:10.4230/LIPICS.CSL.2018.19.
- [13] Amina Doumane. Constructive completeness for the linear-time -calculus. In 32nd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2017, Reykjavik, Iceland, June 20-23, 2017, pages 1–12. IEEE Computer Society, 2017. doi:10.1109/LICS.2017.8005075.
- [14] Paul Gastin and Denis Oddoux. Fast ltl to büchi automata translation. In Gérard Berry, Hubert Comon, and Alain Finkel, editors, Computer Aided Verification, pages 53–65, Berlin, Heidelberg, 2001. Springer Berlin Heidelberg. doi:10.1007/3-540-44585-4_6.
- [15] R. Gerth, D. Peled, M. Y. Vardi, and P. Wolper. Simple On-the-fly Automatic Verification of Linear Temporal Logic, pages 3–18. Springer US, Boston, MA, 1996. doi:10.1007/978-0-387-34892-6_1.
- [16] Erich Grädel, Wolfgang Thomas, and Thomas Wilke, editors. Automata, Logics, and Infinite Games. Lecture notes in computer science. Springer, New York, NY, 2002 edition, February 2003.
- [17] Gerard Holzmann. The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley Professional, 1st edition, 2011.
- [18] Roope Kaivola. Axiomatising linear time mu-calculus. In Insup Lee and Scott A. Smolka, editors, CONCUR ’95: Concurrency Theory, 6th International Conference, Philadelphia, PA, USA, August 21-24, 1995, Proceedings, volume 962 of Lecture Notes in Computer Science, pages 423–437. Springer, 1995. doi:10.1007/3-540-60218-6_32.
- [19] Bronisław Knaster and Alfred Tarski. Un théorème sur les fonctions d’ensembles. Annales de la Société Polonaise de Mathématique, 6:133–134, 1927.
- [20] D. Kozen. A completeness theorem for kleene algebras and the algebra of regular events. Information and Computation, 110(2):366–390, 1994. doi:10.1006/inco.1994.1037.
- [21] Daniel Krob. Complete systems of b-rational identities. Theoretical Computer Science, 89(2):207–343, 1991. doi:10.1016/0304-3975(91)90395-I.
- [22] Michael R. Laurence and Georg Struth. On completeness of omega-regular algebras. In Wolfram Kahl and Timothy G. Griffin, editors, Relational and Algebraic Methods in Computer Science - 13th International Conference, RAMiCS 2012, Cambridge, UK, September 17-20, 2012. Proceedings, volume 7560 of Lecture Notes in Computer Science, pages 179–194. Springer, 2012. doi:10.1007/978-3-642-33314-9_12.
- [23] Robert McNaughton. Testing and generating infinite sequences by a finite automaton. Information and Control, 9(5):521–530, 1966. doi:10.1016/S0019-9958(66)80013-X.
- [24] Michael O. Rabin. Decidability of second-order theories and automata on infinite trees. Bulletin of the American Mathematical Society, 74(5):1025–1029, 1968.
- [25] V.N. Redko. On defining relations for the algebra of regular events. Ukrainskii Matematicheskii Zhurnal, 16(1):120–126, 1964.
- [26] S. Safra. On the complexity of omega -automata. In [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science, pages 319–327, 1988. doi:10.1109/SFCS.1988.21948.
- [27] Arto Salomaa. Two complete axiom systems for the algebra of regular events. Journal of the ACM (JACM), 13(1):158–169, 1966. doi:10.1145/321312.321326.
- [28] Alfred Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5:285–309, 1955.
- [29] Moshe Y. Vardi. An automata-theoretic approach to linear temporal logic, pages 238–266. Springer Berlin Heidelberg, Berlin, Heidelberg, 1996. doi:10.1007/3-540-60915-6_6.
- [30] M.Y. Vardi and P. Wolper. Reasoning about infinite computations. Information and Computation, 115(1):1–37, 1994. doi:10.1006/inco.1994.1092.
- [31] K. W. Wagner. Eine axiomatisierung der theorie der regulären folgenmengen. J. Inf. Process. Cybern., 12:337–354, 1976. URL: https://api.semanticscholar.org/CorpusID:27249080.
