Skip to main content

On model checking infinite-state systems

  • Conference paper
  • First Online:
Logical Foundations of Computer Science (LFCS 1994)

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

Included in the following conference series:

  • 145 Accesses

Abstract

This paper presents a proof method for proving that infinite-state systems satisfy properties expressed in the modal μ-calculus. The method is sound and complete relative to externally proving inclusions of sets of states. It can be seen as a recast of a tableau method due to Bradfield and Stirling following lines used by Winskel for finite-state systems. Contrary to the tableau method, it avoids the use of constants when unfolding fixed points and it replaces the rather involved global success criterion in the tableau method with local success criteria. A proof tree is now merely a means of keeping track of where possible choices are made — and can be changed — and not an essential ingredient in establishing the correctness of a proof: A proof will be correct when all leaves are directly seen to be valid. Therefore, it seems well-suited for implementation as a tool, by, for instance, integration into existing general-purpose theorem provers.

This work is supported by the Danish Technical Research Council.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Henrik Reif Andersen. Verification of Temporal Properties of Concurrent Systems. PhD thesis, Department of Computer Science, Aarhus University, Denmark, June 1993. PB-445.

    Google Scholar 

  2. J.C.M. Baeten and J.W. Klop, editors. Proceedings of CONCUR '90, volume 458 of LNCS. Springer-Verlag, 1990.

    Google Scholar 

  3. Julian C. Bradfield. Verifying Temporal Properties of Systems with Applications to Petri Nets. PhD thesis, Laboratory for Foundations of Computer Science, University of Edinburgh, July 1991.

    Google Scholar 

  4. Julian C. Bradfield. A proof assistant for symbolic model-checking. Technical Report ECS-LFCS-92-199, Laboratory for Foundations of Computer Science, University of Edinburgh, March 1992.

    Google Scholar 

  5. Julian C. Bradfield and Colin P. Stirling. Verifying temporal properties of processes. In Baeten and Klop [2], pages 115–125.

    Google Scholar 

  6. Dexter Kozen. Results on the propositional mu-calculus. Theoretical Computer Science, 27, 1983.

    Google Scholar 

  7. Robin Milner. Communication and Concurrency. Prentice Hall, 1989.

    Google Scholar 

  8. Robin Milner and Mads Tofte. Co-induction in relational semantics. Theoretical Computer Science, 87:209–220, 1991.

    Google Scholar 

  9. David Park. Fixpoint induction and proofs of program properties. Machine Intelligence, 5, 1969.

    Google Scholar 

  10. Colin Stirling. A complete compositional modal proof system for a subset of CCS. volume 194 of Lecture Notes in Computer Science, pages 475–486. Springer-Verlag, 1985.

    Google Scholar 

  11. Colin Stirling. Modal and Temporal Logics. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, pages 477–563. Oxford University Press, 1992.

    Google Scholar 

  12. A. Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5:285–309, 1955.

    Google Scholar 

  13. Glynn Winskel. A note on model checking the modal v-calculus. In G. Ausiello, M. Dezani-Ciancaglini, and S. Ronchi Della Rocca, editors, Proceedings of ICALP, volume 372 of LNCS, pages 761–772. Springer-Verlag, 1989.

    Google Scholar 

  14. Glynn Winskel. On the compositional checking of validity. In Baeten and Klop [2], pages 481–501.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Anil Nerode Yu. V. Matiyasevich

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Andersen, H.R. (1994). On model checking infinite-state systems. In: Nerode, A., Matiyasevich, Y.V. (eds) Logical Foundations of Computer Science. LFCS 1994. Lecture Notes in Computer Science, vol 813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58140-5_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-58140-5_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58140-6

  • Online ISBN: 978-3-540-48442-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics