Abstract
We explore the proof theory of the modal \(\mu \)-calculus with converse, aka the ‘full \(\mu \)-calculus’. Building on nested sequent calculi for tense logics and infinitary proof theory of fixed point logics, a cut-free sound and complete proof system for full \(\mu \)-calculus is proposed. As a corollary of our framework, we also obtain a direct proof of the regular model property for the logic: every satisfiable formula has a tree model with finitely many distinct subtrees. To obtain the results we appeal to the basic theory of well-quasi-orderings in the spirit of Kozen’s proof of the finite model property for \(\mu \)-calculus without converse.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
For a comprehensive account see, e.g., [12].
- 2.
See Appendix A for precise definitions of the concepts of this section.
- 3.
Cf. Appendix A.
- 4.
As already remarked, [16] deals only with the case \(\kappa =\omega \). However, their notion of rank and the proof of the Truth Lemma readily generalises to arbitrary \(\kappa \).
- 5.
See Appendix B for a proof of this fact.
References
Afshari, B., Leigh, G.E.: Cut-free completeness for modal mu-calculus. In: 32nd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2017, pp. 1–12. IEEE Computer Society (2017). https://doi.org/10.1109/LICS.2017.8005088
Arisaka, R., Das, A., Straßburger, L.: On nested sequents for constructive modal logics. Log. Methods Comput. Sci. 11(3) (2015). https://doi.org/10.2168/LMCS-11(3:7)2015
Bradfield, J., Stirling, C.: 12 modal mu-calculi. In: Blackburn, P., Benthem, J.V., Wolter, F. (eds.) Handbook of Modal Logic. Studies in Logic and Practical Reasoning, vol. 3, pp. 721–756. Elsevier (2007). https://doi.org/10.1016/S1570-2464(07)80015-2
Bradfield, J., Walukiewicz, I.: The mu-calculus and model checking. In: Clarke, E., Henzinger, T., Veith, H., Bloem, R. (eds.) Handbook of Model Checking, pp. 871–919. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-10575-8_26
Cachat, T.: Two-way tree automata solving pushdown games. In: Grädel, E., Thomas, W., Wilke, T. (eds.) Automata Logics, and Infinite Games. LNCS, vol. 2500, pp. 303–317. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-36387-4_17
Dam, M., Gurov, D.: \(\mu \)-calculus with explicit points and approximations. J. Log. Comput. 12(2), 255–269 (2002). https://doi.org/10.1093/logcom/12.2.255
Demri, S., Goranko, V., Lange, M.: Temporal Logics in Computer Science: Finite-State Systems. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, Cambridge (2016). https://doi.org/10.1017/CBO9781139236119
Enqvist, S.: Flat modal fixpoint logics with the converse modality. J. Log. Comput. 28(6), 1065–1097 (2018). https://doi.org/10.1093/logcom/exy016
Enqvist, S., Seifan, F., Venema, Y.: Completeness for the modal \(\mu \)-calculus: separating the combinatorics from the dynamics. Theor. Comput. Sci. 727, 37–100 (2018). https://doi.org/10.1016/j.tcs.2018.03.001
Fitting, M.: Nested sequents for intuitionistic logics. Notre Dame J. Form. Log. 55(1), 41–61 (2014). https://doi.org/10.1215/00294527-2377869
Fitting, M., Kuznets, R.: Modal interpolation via nested sequents. Ann. Pure Appl. Log. 166(3), 274–305 (2015). https://doi.org/10.1016/j.apal.2014.11.002
Goranko, V., Galton, A.: Temporal logic. In: Zalta, E.N. (ed.) The Stanford Encyclopedia of Philosophy, winter 2015. Metaphysics Research Lab, Stanford University (2015)
Goré, R.: And-Or tableaux for fixpoint logics with converse: LTL, CTL, PDL and CPDL. In: Demri, S., Kapur, D., Weidenbach, C. (eds.) IJCAR 2014. LNCS (LNAI), vol. 8562, pp. 26–45. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-08587-6_3
Goré, R., Postniece, L., Tiu A.: On the correspondence between display postulates and deep inference in nested sequent calculi for tense logics. Log. Methods Comput. Sci. 7(2) (2011). https://doi.org/10.2168/LMCS-7(2:8)2011
Grädel, E., Thomas, W., Wilke, T. (eds.): Automata Logics, and Infinite Games: A Guide to Current Research. Springer, New York (2002). https://doi.org/10.1007/3-540-36387-4
Jäger, G., Kretz, M., Studer, T.: Canonical completeness of infinitary \(\mu \). J. Log. Algebr. Program. 76(2), 270–292 (2008). https://doi.org/10.1016/j.jlap.2008.02.005
Kashima, R.: Cut-free sequent calculi for some tense logics. Stud. Log. 53(1), 119–135 (1994). https://doi.org/10.1007/BF01053026
Kozen, D.: A finite model theorem for the propositional \(\mu \)-calculus. Stud. Log. 47(3), 233–241 (1988). https://doi.org/10.1007/BF00370554
Kozen, D.: Results on the propositional \(\mu \)-calculus. Theor. Comput. Sci. 27, 333–354 (1983). https://doi.org/10.1016/0304-3975(82)90125-6
Marcone, A.: Fine analysis of the quasi-orderings on the power set. Order 18(4), 339–347 (2001). https://doi.org/10.1023/A:1013952225669
Nash-Williams, C.S.J.A.: On better-quasi-ordering transfinite sequences. Math. Proc. Camb. Philos. Soc. 64(2), 273–290 (1968). https://doi.org/10.1017/S030500410004281X
Nash-Williams, C.S.J.A.: On well-quasi-ordering transfinite sequences. Math. Proc. Camb. Philos. Soc. 61(1), 33–39 (1965). https://doi.org/10.1017/S0305004100038603
Parikh, R.: The completeness of propositional dynamic logic. In: Winkowski, J. (ed.) MFCS 1978. LNCS, vol. 64, pp. 403–415. Springer, Heidelberg (1978). https://doi.org/10.1007/3-540-08921-7_88
Reynolds, M.: An axiomatization of PCTL*. Inf. Comput. 201(1), 72–119 (2005). https://doi.org/10.1016/j.ic.2005.03.005
Reynolds, M.: More past glories. In: 15th Annual IEEE Symposium on Logic in Computer Science, LICS 2000, pp. 229–240. IEEE Computer Society (2000). https://doi.org/10.1109/LICS.2000.855772
Shamkanov, D.S.: Nested sequents for provability logic GLP. Log. J. IGPL 23(5), 789–815 (2015). https://doi.org/10.1093/jigpal/jzv029
Smyth, M.B.: Power domains. J. Comput. Syst. Sci. 16, 23–36 (1978). https://doi.org/10.1016/0022-0000(78)90048-X
Stirling, C.: A tableau proof system with names for modal mu-calculus. In: Voronkov, A., Korovina, M.V. (eds.) HOWARD-60: a festschrift on the occasion of howard Barringer’s 60th Birthday. EPiC Series in Computing, vol. 42, pp. 306–318. EasyChair (2014)
Streett, R.S., Emerson, E.A.: An automata theoretic decision procedure for the propositional mu-calculus. Inf. Comput. 81, 249–264 (1989). https://doi.org/10.1016/0890-5401(89)90031-X
Vardi, M.Y.: Reasoning about the past with two-way automata. In: Larsen, K.G., Skyum, S., Winskel, G. (eds.) ICALP 1998. LNCS, vol. 1443, pp. 628–641. Springer, Heidelberg (1998). https://doi.org/10.1007/BFb0055090
Walukiewicz, I.: Completeness of Kozen’s axiomatisation of the propositional mu-calculus. In: Proceedings of the 10th Annual IEEE Symposium on Logic in Computer Science, LICS 1995, pp. 14–24. IEEE Computer Society (1995). https://doi.org/10.1109/LICS.1995.523240
Acknowledgements
The work was initiated during the authors’ research visit to the Hausdorff Research Institute for Mathematics (HIM), University of Bonn, as part of the trimester program Types, Sets and Constructions, May–Aug 2018. Both the financial support and the hospitality of HIM, are gratefully acknowledged.
This research was supported by the Swedish Research Council (grants 2016-03502 and 2017-05111) and the Knut and Alice Wallenberg Foundation.
The authors also wish to thank Rajeev Goré for his unsparing advice to look at nested sequents, Steve Simpson for his interest and references to the theory of better-quasi-orders, and Valentin Goranko for his suggestions which have improved the final presentation of the results.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
A Well-Annotated Formulæ
We begin by making more precise the definition of well-annotated \(\kappa \)-formulæ, and the properties that this class satisfy.
Fix \(\kappa \le \omega _1\) and let \(\triangleleft \) denote the subsumption ordering on \(\mathsf {Var}\), where \( x \triangleleft y \) reads as x subsumes y. We assume \(\triangleleft \) is a strict partial order on \(\mathsf {Var}\) which is downwards linear. Recall that we consider \(\triangleleft \) fixed and that all formulæ respect \(\triangleleft \). Hence, if \( \mu y \phi \) is a formula with x free, then \( x \triangleleft y\).
An \(\kappa \) -assignment is a partial function from \(\mathsf {Var}\) into ordinals \(\mathord <\kappa \) whose domain is linearly ordered by \(\triangleleft \). is the set of \(\kappa \)-assignments and we let
denote the domain of
. It proves convenient to occasionally treat assignments as total functions \( o :\mathsf {Var}\rightarrow \kappa + 1 \), and set
. Given
and \(x \in \mathsf {Var}\), \( o_{\triangleleft x} \) denotes the restriction of o to the variables subsuming x:
For and
, \(\phi ^o\) is the \(\kappa \)-formula generated as follows.

That is, \(\nu \)-quantifiers in \(\phi ^o\) are approximated by their value under o (which is no approximation if the variable is outside the domain) except for variables occurring within the scope of a variable lower in the subsumption ordering. The significance of constraining to be linearly ordered will become apparent shortly when we consider a quasi-ordering of
.
Example 1
Suppose \( x \triangleleft y\) and \(o(x) = \alpha \) and \(o(y)=\beta \), with \(\alpha ,\beta <\kappa \). Let \(\phi \) be a formula without quantifiers containing both x and y free. Then \((\nu y \nu x \phi )^o = \nu ^\beta y \nu ^\alpha \phi \), whereas \((\nu x \nu y \phi )^o = \nu ^\alpha x \nu y \phi \). The requirement that is linear means that if \(((\nu x \phi ) \vee (\nu z \psi ))^o = (\nu ^\alpha x \phi ' ) \vee (\nu ^\gamma z \chi ' )\) then either one of \(\alpha \) and \(\gamma \) is \(\kappa \), or x and z are comparable in \(\triangleleft \).
Definition 10
The image of a well-formed formula under a \(\kappa \)-assignment is well-annotated. We let be the set of well-annotated \(\kappa \)-formulæ.
Recall that substitution is well-defined for well-formed formulæ.
Lemma 6
If \( \varrho \) is well-named then every formula in \(\mathbb {SC}_\kappa (\varrho )\) is well-annotated.
Proof
Suppose \( \phi = (\nu x \, \psi )^o = \nu ^{\alpha } x\, \psi ^{o_{\triangleleft x}} \in \mathbb {SC}_\kappa (\varrho )\). Then for each \(\beta <\alpha \), we have \(\phi ' = \psi ^{o_{\triangleleft x}} ( x/ \nu ^{\beta } x\, \psi ^{o_{\triangleleft x}} ) \in \mathbb {SC}_\kappa (\varrho )\) by the closure condition and we require to show that \(\phi '\) is well-annotated. Assume \(o(x) < \kappa \) (otherwise the result is immediate) and let \(o'\) be the assignment with domain determined by \(o'(y) = o(y)\) for \(y \triangleleft x\) and \(o'(x) = \beta \). Given the fact that \(\varrho \) is well-named, x does not appear bound in \(\psi \), whence it is easy to check that \(\phi ' = \psi (x/ \nu x\, \psi ) ^{o'}\).
The other closure conditions are straightforward.
As defined, \(\kappa \)-assignments do not uniquely determine the formulæ in . Each
determines an obvious equivalence relation on
, given by \( o \sim _\psi o'\) iff \(\psi ^o = \psi ^{o'}\). However, for each
there exists a unique \(\kappa \)-assignment o with smallest domain such that \( \phi = \psi ^{o}\), where \(\psi = \phi ^-\) is the template of \(\phi \). We call this assignment the ordinal assignment of \(\phi \) and denote it \(o_\phi \).
We can thus give the formal definition of the quasi-order \(\sqsubseteq \) introduced immediately prior to Definition 9. This starts with a quasi-order \(\le \) on \(\kappa \)-assignments, defined by \(o \le \hat{o}\) iff and for every maximal chain
the sequence \((o(x_0), \ldots , o(x_n))\) is lexicographically prior to \((\hat{o}(x_0), \ldots , \hat{o}(x_n))\).
Lemma 7
is a well-quasi-order. Moreover, there exists k such that for every set
with
there exists \(o,\hat{o} \in X\) s.t. \(o < \hat{o}\).
Proof
Transitivity of \(\le \) is established by induction along \(\triangleleft \) in \(\mathsf {Var}\). So, \(\le \) is a quasi-order. Moreover, this quasi-order is a well-order on sets of \(\kappa \)-assignments with the same domain since it reduces to the lexicographic ordering on \(\kappa ^k\) for some k (as domains are linearly ordered by \(\triangleleft \)). Since \(\mathsf {Var}\) is a finite set, both claims follow. \(\square \)
Definition 11
Fix and for \(\phi ,\psi \in \mathbb {SC}_\kappa (\varrho )\) define \(\phi \sqsubseteq \psi \) iff \(\phi ^- = \psi ^-\) and \(o_\phi \le o_\psi \).
This relation is well-defined because of Lemma 6, which implies that every formula in the strong closure of an formula is well-annotated and, hence, has a defined ordinal assignment.
We consider it instructive to note that there is another natural quasi-order sitting strictly between Kozen’s \(\preccurlyeq \) and our \(\sqsubseteq \), obtained by dropping the restriction of linearity of annotated quantifiers but otherwise applying the lexicographic ordering in \(\sqsubseteq \). This too is a wqo, but does not satisfy the second part of Lemma 4.
B Omitted Proofs
We now present some missing arguments from the main text. We begin with Lemma 4 as this result follows directly from our work on ordinal assignments:
Lemma 4. \((\mathbb {SC}_\kappa (\varrho ),\sqsubseteq )\) is a wqo. Moreover, there exists k such that for every \(X \subseteq \mathbb {SC}_\kappa (\varrho )\), .
Proof
We need only remark that the quasi-order \((\mathbb {SC}_\kappa (\varrho ),\sqsubseteq )\) can be expressed as the disjoint union of finitely many copies of , one for each formula in \(\mathbb {FL}(\varrho )\), an operation that preserves wqo-ness. The second claim follows from this fact and Lemma 7.
Lemma 1(2): For all and contexts \(\varGamma []\),
.
Proof
Induction on \(\phi =\phi (x_1 , \ldots , x_k)\) shows the inference
is admissible in and
. For the case \(\phi = \nu y \phi _0 \), we have a derivation of \( \varGamma [ \overline{\phi }, \nu ^0 y \phi _0 ]\) by \(\nu {.}0\), and from \( \varGamma [ \overline{\phi }, \nu ^\alpha y \phi _0 ]\) we derive \( \varGamma [ \overline{\phi }, \nu ^{\alpha +1} y \phi _0 ]\) via the induction hypothesis and inferences \(\mu \) and \(\nu {.}(\alpha +1)\). Thus transfinite induction shows that \( \varGamma [ \overline{\phi }, \nu ^\alpha y \phi _0 ]\) is derivable for every \( \alpha < \kappa \), whence \( \varGamma [ \overline{\phi }, \phi ]\) results.
Theorem 4. The proof of this theorem ends with a statement of the following equivalence:
On first appearance this result appears non-trivial. However, it is an easy consequence of the following result relating finite sets of ordinals, the verification of which is straightforward.
Lemma 8
Given a non-empty finite set of ordinals A, let denote the unique sequence such that
. Fix a principal ordinal \(\kappa \) and let \( A , B \subset \kappa \) be non-empty finite sets of the same cardinality. There exists
such that \( B = \{ f(\alpha ) \mid \alpha \in A \} \) iff \( A^* \le _{\text {pw}} B^*\).
Rights and permissions
Copyright information
© 2019 Springer-Verlag GmbH Germany, part of Springer Nature
About this paper
Cite this paper
Afshari, B., Jäger, G., Leigh, G.E. (2019). An Infinitary Treatment of Full Mu-Calculus. In: Iemhoff, R., Moortgat, M., de Queiroz, R. (eds) Logic, Language, Information, and Computation. WoLLIC 2019. Lecture Notes in Computer Science(), vol 11541. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-59533-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-662-59533-6_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-59532-9
Online ISBN: 978-3-662-59533-6
eBook Packages: Computer ScienceComputer Science (R0)