Skip to main content

An Infinitary Treatment of Full Mu-Calculus

  • Conference paper
  • First Online:
Logic, Language, Information, and Computation (WoLLIC 2019)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11541))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    For a comprehensive account see, e.g., [12].

  2. 2.

    See Appendix A for precise definitions of the concepts of this section.

  3. 3.

    Cf. Appendix A.

  4. 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. 5.

    See Appendix B for a proof of this fact.

References

  1. 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

  2. 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

  3. 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

    Chapter  Google Scholar 

  4. 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

    Chapter  MATH  Google Scholar 

  5. 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

    Chapter  MATH  Google Scholar 

  6. 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

    Article  MathSciNet  MATH  Google Scholar 

  7. 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

    Book  MATH  Google Scholar 

  8. 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

    Article  MathSciNet  MATH  Google Scholar 

  9. 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

    Article  MathSciNet  MATH  Google Scholar 

  10. Fitting, M.: Nested sequents for intuitionistic logics. Notre Dame J. Form. Log. 55(1), 41–61 (2014). https://doi.org/10.1215/00294527-2377869

    Article  MathSciNet  MATH  Google Scholar 

  11. 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

    Article  MathSciNet  MATH  Google Scholar 

  12. Goranko, V., Galton, A.: Temporal logic. In: Zalta, E.N. (ed.) The Stanford Encyclopedia of Philosophy, winter 2015. Metaphysics Research Lab, Stanford University (2015)

    Google Scholar 

  13. 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

    Chapter  Google Scholar 

  14. 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

  15. 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

    Book  MATH  Google Scholar 

  16. 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

    Article  MathSciNet  MATH  Google Scholar 

  17. Kashima, R.: Cut-free sequent calculi for some tense logics. Stud. Log. 53(1), 119–135 (1994). https://doi.org/10.1007/BF01053026

    Article  MathSciNet  MATH  Google Scholar 

  18. Kozen, D.: A finite model theorem for the propositional \(\mu \)-calculus. Stud. Log. 47(3), 233–241 (1988). https://doi.org/10.1007/BF00370554

    Article  MathSciNet  MATH  Google Scholar 

  19. 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

    Article  MathSciNet  MATH  Google Scholar 

  20. 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

    Article  MathSciNet  MATH  Google Scholar 

  21. 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

    Article  MathSciNet  MATH  Google Scholar 

  22. 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

    Article  MathSciNet  MATH  Google Scholar 

  23. 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

    Chapter  Google Scholar 

  24. Reynolds, M.: An axiomatization of PCTL*. Inf. Comput. 201(1), 72–119 (2005). https://doi.org/10.1016/j.ic.2005.03.005

    Article  MathSciNet  MATH  Google Scholar 

  25. 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

  26. Shamkanov, D.S.: Nested sequents for provability logic GLP. Log. J. IGPL 23(5), 789–815 (2015). https://doi.org/10.1093/jigpal/jzv029

    Article  MathSciNet  MATH  Google Scholar 

  27. Smyth, M.B.: Power domains. J. Comput. Syst. Sci. 16, 23–36 (1978). https://doi.org/10.1016/0022-0000(78)90048-X

    Article  MathSciNet  MATH  Google Scholar 

  28. 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)

    Google Scholar 

  29. 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

    Article  MathSciNet  MATH  Google Scholar 

  30. 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

    Chapter  MATH  Google Scholar 

  31. 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

Download references

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

Authors

Corresponding author

Correspondence to Bahareh Afshari .

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:

$$ o_{\triangleleft x} (y) = {\left\{ \begin{array}{ll} o(y), &{}\text {if }y \triangleleft x, \\ \kappa ,&{}\text {otherwise.} \end{array}\right. } $$

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

$$\begin{aligned} \frac{{ \varGamma [ \psi _1 , \chi _1 ] }\quad { \cdots }\quad { \varGamma [ \psi _k , \chi _k ] }}{{ \varGamma [ \overline{\phi }( \psi _1 , \ldots , \psi _k ) , \phi ( \chi _1 , \ldots , \chi _k ) ] }} \end{aligned}$$

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:

$$ \forall X , Y \subseteq \mathbb {SC}_\kappa (\varrho ) : X \sqsubseteq ^* Y \quad \text {iff}\quad X^* \le _{\text {pw}} Y^* $$

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

Reprints and permissions

Copyright information

© 2019 Springer-Verlag GmbH Germany, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics