Skip to main content

Focus-Style Proofs for the Two-Way Alternation-Free \(\mu \)-Calculus

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

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13923))

Abstract

We introduce a cyclic proof system for the two-way alternation-free modal \(\mu \)-calculus. The system manipulates one-sided Gentzen sequents and locally deals with the backwards modalities by allowing analytic applications of the cut rule. The global effect of backwards modalities on traces is handled by making the semantics relative to a specific strategy of the opponent in the evaluation game. This allows us to augment sequents by so-called trace atoms, describing traces that the proponent can construct against the opponent’s strategy. The idea for trace atoms comes from Vardi’s reduction of alternating two-way automata to deterministic one-way automata. Using the multi-focus annotations introduced earlier by Marti and Venema, we turn this trace-based system into a path-based system. We prove that our system is sound for all sequents and complete for sequents not containing trace atoms.

The research of this author has been made possible by a grant from the Dutch Research Council NWO, project number 617.001.857.

A version of this paper including an appendix with full proofs can be found on arXiv.

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 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.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

Similar content being viewed by others

References

  1. Afshari, B., Enqvist, S., Leigh, G.E., Marti, J., Venema, Y.: Proof Systems for Two-way Modal mu-Calculus (2023). ILLC Prepublication Series, PP-2023-03

    Google Scholar 

  2. Afshari, B., Jäger, G., Leigh, G.E.: An infinitary treatment of full mu-calculus. In: Iemhoff, R., Moortgat, M., de Queiroz, R. (eds.) WoLLIC 2019. LNCS, vol. 11541, pp. 17–34. Springer, Heidelberg (2019). https://doi.org/10.1007/978-3-662-59533-6_2

    Chapter  Google Scholar 

  3. Afshari, B., Leigh, G.E., Menéndez Turata, G.: Uniform interpolation from cyclic proofs: the case of modal mu-calculus. In: Das, A., Negri, S. (eds.) TABLEAUX 2021. LNCS (LNAI), vol. 12842, pp. 335–353. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-86059-2_20

    Chapter  Google Scholar 

  4. Ciabattoni, A., Lang, T., Ramanayake, R.: A theory of cut-restriction: first steps (2022). arXiv: 2203.01600

  5. Emerson, E.A., Jutla, C.S.: Tree automata, mu-calculus and determinacy (extended abstract). In: 32nd Annual Symposium on Foundations of Computer Science, San Juan, Puerto Rico, 1–4 October 1991, pp. 368–377. IEEE Computer Society (1991)

    Google Scholar 

  6. Goré, R.: Tableau methods for modal and temporal logics. In: D’Agostino, M., Gabbay, D.M., Hähnle, R., Posegga, J. (eds.) Handbook of Tableau Methods, pp. 297–396. Springer, Netherlands, Dordrecht (1999). https://doi.org/10.1007/978-94-017-1754-0_6

    Chapter  Google Scholar 

  7. Jungteerapanich, N.: A tableau system for the modal \(\mu \)-calculus. In: Giese, M., Waaler, A. (eds.) TABLEAUX 2009. LNCS (LNAI), vol. 5607, pp. 220–234. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02716-1_17

    Chapter  Google Scholar 

  8. Kashima, R.: Cut-free sequent calculi for some tense logics. Stud. Logica 53(1), 119–136 (1994)

    Article  Google Scholar 

  9. Kowalski, T., Ono, H.: Analytic cut and interpolation for bi-intuitionistic logic. Rev. Symbol. Logic 10(2), 259–283 (2017)

    Article  Google Scholar 

  10. Kozen, D.: Results on the propositional mu-calculus. Theoret. Comput. Sci. 27, 333–354 (1983)

    Article  Google Scholar 

  11. Kupke, C., Marti, J., Venema, Y.: Size matters in the modal \(\mu \)-calculus (2020). arXiv: 2010.14430

  12. Lange, M., Stirling, C.: Focus games for satisfiability and completeness of temporal logic. In: LICS 2001, pp. 357–365 (2001)

    Google Scholar 

  13. Marti, J., Venema, Y.: Focus-style proof systems and interpolation for the alternation-free \(\mu \)-calculus (2021). arXiv: 2103.01671

  14. Marti, J., Venema, Y.: A focus system for the alternation-free \(\mu \)-calculus. In: Das, A., Negri, S. (eds.) TABLEAUX 2021. LNCS (LNAI), vol. 12842, pp. 371–388. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-86059-2_22

    Chapter  Google Scholar 

  15. Mostowski, A.: Games with forbidden positions. Technical report, Instytut Matematyki, Uniwersytet Gdański, Poland (1991)

    Google Scholar 

  16. Nguyen, L.A.: Analytic tableau systems and interpolation for the modal logics KB, KDB, K5, KD5. Stud. Logica 69(1), 41–57 (2001)

    Article  Google Scholar 

  17. Niwiński, D., Walukiewicz, I.: Games for the mu-calculus. Theoret. Comput. Sci. 163(1 &2), 99–116 (1996)

    Article  Google Scholar 

  18. Ohnishi, M., Matsumoto, K.: Gentzen method in modal calculi. Osaka Math. J. 9(2), 113–130 (1957)

    Google Scholar 

  19. Rooduijn, J.: Cyclic hypersequent calculi for some modal logics with the master modality. In: Das, A., Negri, S. (eds.) TABLEAUX 2021. LNCS (LNAI), vol. 12842, pp. 354–370. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-86059-2_21

    Chapter  Google Scholar 

  20. Rooduijn, J.M.W., Zenger, L.: An analytic proof system for common knowledge logic over S5. In: Fernández-Duque, A.P.D., Pinchinat, S. (eds.) AiML 2022, pp. 659–680. College Publications (2022)

    Google Scholar 

  21. 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 (2014)

    Google Scholar 

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

  23. Venema, Y.: Lectures on the modal \(\mu \)-calculus. Language and Computation, University of Amsterdam, Lecture notes. Institute for Logic (2020)

    Google Scholar 

  24. Walukiewicz, I.: Completeness of Kozen’s axiomatisation of the propositional \(\rm \mu \)-calculus. Inf. Comput. 157(1–2), 142–182 (2000)

    Article  Google Scholar 

Download references

Acknowledgement

We thank Johannes Marti for insightful conversations at the outset of the present research. We also thank the anonymous reviewers for their helpful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jan Rooduijn .

Editor information

Editors and Affiliations

A Parity games

A Parity games

Definition 10

A (two-player) game is a structure \(\mathcal {G} = (B_0, B_1, E, W)\) where E is a binary relation on \(B := B_0 + B_1\), and W is a map \(B^\omega \rightarrow \{0, 1\}\).

The set B is called the board of \(\mathcal {G}\), and its elements are called positions. Whether a position belongs to \(B_0\) or \(B_1\) determines which player owns that position. If a player \(\varPi \in \{0, 1\}\) owns a position q, it is their turn to play and the set of their admissible moves is given by the image E[q].

Definition 11

A match in \(\mathcal {G} = (B_0, B_1, E, W)\) (or simply a \(\mathcal {G}\)-match) is a path \(\mathcal {M}\) through the graph (BE). A match is said to be full if it is a maximal path.

Note that a full match \(\mathcal {M}\) is either finite, in which case \(E[\textsf{last}(\mathcal {M})] = \emptyset \), or infinite. For a \(\varPi \in \{0, 1\}\), we write \(\overline{\varPi }\) for the other player \(\varPi + 1 \mod 2\).

Definition 12

A full match \(\mathcal {M}\) in \(\mathcal {G} = (B_0, B_1, E, W)\) is won by player \(\varPi \) if either \(\mathcal {M}\) is finite and \(\textsf{last}(\mathcal {M}) \in B_{\overline{\varPi }}\), or \(\mathcal {M}\) is infinite and \(W(\mathcal {M}) = \varPi \).

If a full match \(\mathcal {M}\) is finite, and \(\textsf{last}(\mathcal {M})\) belongs to \(B_\varPi \) for \(\varPi \in \{0, 1\}\), we say that the player \(\varPi \) got stuck. A partial match is a match which is not full.

Definition 13

In the context of a game \(\mathcal {G}\), we denote by \(\text {PM}_\varPi \) the set of partial \(\mathcal {G}\)-matches \(\mathcal {M}\) such that \(\textsf{last}(\mathcal {M})\) belongs to the player \(\varPi \).

Definition 14

A strategy for \(\varPi \) in a game \(\mathcal {G}\) is a map \(f : \text {PM}_\varPi \rightarrow B\). Moreover, a \(\mathcal {G}\)-match \(\mathcal {M}\) is said to be f-guided if for any \(\mathcal {M}_0 \sqsubset \mathcal {M}\) with \(\mathcal {M}_0 \in \text {PM}_\varPi \) it holds that \(\mathcal {M}_0 \cdot f(\mathcal {M}_0) \sqsubseteq \mathcal {M}\).

For a position q, the set \(\text {PM}_\varPi (q)\) contains all \(\mathcal {M} \in \text {PM}_\varPi \) such that \(\textsf{first}(\mathcal {M}) = q\).

Definition 15

A strategy f for \(\varPi \) in \(\mathcal {G}\) is surviving at a position q if \(f(\mathcal {M})\) is admissible for every \(\mathcal {M} \in \text {PM}_\varPi (q)\), and winning at q if in addition all full f-guided matches starting at q are won by \(\varPi \). A position q is said to be winning for \(\varPi \) if \(\varPi \) has a strategy winning at q. We denote the set of all positions in \(\mathcal {G}\) that are winning for \(\varPi \) by \(\text {Win}_\varPi (\mathcal {G})\).

We write \(\mathcal {G}@q\) for the game \(\mathcal {G}\) initialised at the position q of \(\mathcal {G}\). A strategy f for \(\varPi \) is surviving (winning) in \(\mathcal {G}@q\) if it is surviving (winning) in \(\mathcal {G}\) at q.

Definition 16

A strategy f is positional if it only depends on the last move, i.e. if \(f(\mathcal {M}) = f(\mathcal {M}')\) for all \(\mathcal {M}, \mathcal {M}' \in \text {PM}_\varPi \) with \(\textsf{last}(\mathcal {M}) = \textsf{last}(\mathcal {M}')\).

We will often present a positional strategy for \(\varPi \) as a map \(f : B_\varPi \rightarrow B\).

Definition 17

A priority map on some board B is a map \(\varOmega : B \rightarrow \omega \) of finite range. A parity game is a game of which the winning condition is given by \(W_\varOmega (\mathcal {M}) = \max (\textit{Inf}_\varOmega (\mathcal {M})) \mod 2\), where \(\textit{Inf}_\varOmega (\mathcal {M})\) is the set of positions occuring infinitely often in \(\mathcal {M}\).

The following theorem captures the key property of parity games: they are positionally determined. In fact, each player \(\varPi \) has a positional strategy \(f_\varPi \) that is optimal, in the sense that \(f_\varPi \) is winning for \(\varPi \) in \(\mathcal {G}@q\) for every \(q \in \text {Win}_\varPi (\mathcal {G})\).

Theorem 1

( [5, 15]). For any parity game \(\mathcal {G}\), there are positional strategies \(f_\varPi \) for each player \(\varPi \in \{0, 1\}\), such that for every position q one of the \(f_\varPi \) is a winning strategy for \(\varPi \) in \(\mathcal {G}@q\).

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rooduijn, J., Venema, Y. (2023). Focus-Style Proofs for the Two-Way Alternation-Free \(\mu \)-Calculus. In: Hansen, H.H., Scedrov, A., de Queiroz, R.J. (eds) Logic, Language, Information, and Computation. WoLLIC 2023. Lecture Notes in Computer Science, vol 13923. Springer, Cham. https://doi.org/10.1007/978-3-031-39784-4_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-39784-4_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-39783-7

  • Online ISBN: 978-3-031-39784-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics