Skip to main content

Weak Alternating Automata in Isabelle/HOL

  • Conference paper
Book cover Theorem Proving in Higher Order Logics (TPHOLs 2000)

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

Included in the following conference series:

Abstract

Thomas has presented a novel proof of the closure of ω-regular languages under complementation, using weak alternating automata. This note describes a formalization of this proof in the theorem prover Isabelle/HOL. As an application we have developed a certified translation procedure for PTL formulas to weak alternating automata inside the theorem prover.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. R. Büchi. On a decision method in restricted second-order arithmetics. In International Congress on Logic, Method and Philosophy of Science, pages 1–12. Stanford University Press, 1962.

    Google Scholar 

  2. Orna Kupferman and Moshe Y. Vardi. Weak alternating automata are not so weak. In 5th Israeli Symposium on Theory of Computing and Systems, pages 147–158. IEEE Press, 1997.

    Google Scholar 

  3. D. E. Muller, A. Saoudi, and P. E. Schupp. Alternating automata, the weak monadic theory of the tree and its complexity. In 13th ICALP, volume 226 of Lecture Notes in Computer Science, pages 275–283. Springer-Verlag, 1986.

    Google Scholar 

  4. D.E. Muller, A. Saoudi, and P.E. Schupp. Weak alternating automata give a simple explanation of why most temporal and dynamic logics are decidable in exponential time. In 3rd IEEE Symposium on Logic in Computer Science, pages 422–427. IEEE Press, 1988.

    Google Scholar 

  5. Shmuel Safra. On the complexity of ω-automata. In 29th IEEE Symposium on Foundations of Computer Science, pages 319–327. IEEE Press, 1988.

    Google Scholar 

  6. Klaus Schneider and Dirk W. Hoffmann. A HOL conversion for translating linear time temporal logic to ω-automata. In Y. Bertot et al, editor, TPHOLs’99: 12th International Conference on Theorem Proving in Higher Order Logics, volume 1690 of Lecture Notes in Computer Science, pages 255–272, Nice, Prance, 1999. Springer-Verlag.

    Google Scholar 

  7. Wolfgang Thomas. Automata on infinite objects. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, pages 133–194. Elsevier, Amsterdam, 1990.

    Google Scholar 

  8. Wolfgang Thomas. Languages, automata, and logic. In G. Rozenberg and A. Salomaa, editors, Handbook of Formal Language Theory, volume III, pages 389–455. Springer-Verlag, New York, 1997.

    Google Scholar 

  9. Wolfgang Thomas. Complementation of Büchi automata revisited. In J. Kar-humäki, editor, Jewels are Forever, Contributions on Theoretical Computer Science in Honor of Arto Salomaa, pages 109–122. Springer-Verlag, 2000.

    Google Scholar 

  10. Moshe Vardi. Verification of concurrent programs: The automata-theoretic framework. In Proceedings of the Second Symposium on Logic in Computer Science, pages 167–176. IEEE, June 1987.

    Google Scholar 

  11. Moshe Y. Vardi. Computer Science Today, volume 1000 of Lecture Notes in Computer Science, chapter Alternating Automata and Program Verification, pages 471–485. Springer-Verlag, 1995.

    Book  Google Scholar 

  12. Markus Wenzel. Isar—a generic interpretative approach to readable formal proof documents. In Y. Bertot et al, editor, TPHOLs’99: 12th International Conference on Theorem Proving in Higher Order Logics, volume 1690 of Lecture Notes in Computer Science. Springer-Verlag, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Merz, S. (2000). Weak Alternating Automata in Isabelle/HOL. In: Aagaard, M., Harrison, J. (eds) Theorem Proving in Higher Order Logics. TPHOLs 2000. Lecture Notes in Computer Science, vol 1869. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44659-1_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-44659-1_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67863-2

  • Online ISBN: 978-3-540-44659-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics