Skip to main content

Formalizing a Lazy Substitution Proof System for π-Calculus in the Calculus of Inductive Constructions

  • Conference paper
  • First Online:
Automata, Languages and Programming

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

  • 1381 Accesses

Abstract

We present a Natural Deduction proof system for the propositional modal π-calculus, and its formalization in the Calculus of Inductive Constructions. We address several problematic issues, such as the use of higher-order abstract syntax in inductive sets in presence of recursive constructors, the encoding of modal (sequent-style) rules and of context sensitive grammars. The formalization can be used in the system Coq, providing an experimental computer-aided proof environment for the interactive development of error-free proofs in the π-calculus. The techniques we adopt can be readily ported to other languages and proof systems featuring similar problematic issues.

Work partially supported by Italian MURST-97 grant Techniche formali...

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. A. Avron, F. Honsell, M. Miculan, and C. Paravano. Encoding modal logics in Logical Frameworks. Studia Logica, 60(1):161–208, Jan. 1998.

    Article  MathSciNet  Google Scholar 

  2. A. Church. A formulation of the simple theory of types. JSL, 5:56–68, 1940.

    MathSciNet  MATH  Google Scholar 

  3. G. D’Agostino, M. Hollenberg. Logical questions concerning the π-calculus: interpolation, Lyndon, and Loś-Tarski. To be published in the JSL, 1999.

    Google Scholar 

  4. J. Despeyroux, A. Felty, and A. Hirschowitz. Higher-order syntax in Coq. In Proc. of TLCA’95. LNCS 902, Springer-Verlag, 1995.

    Google Scholar 

  5. G. Gentzen. Investigations into logical deduction. In M. Szabo, ed., The collected papers of Gerhard Gentzen, pages 68–131. North Holland, 1969.

    Google Scholar 

  6. R. Harper, F. Honsell, and G. Plotkin.A framework for defining logics. J. ACM, 40(1):143–184, Jan. 1993.

    Article  MathSciNet  Google Scholar 

  7. D. Kozen. Results on the propositional π-calculus. TCS, 27:333–354, 1983.

    Article  MathSciNet  Google Scholar 

  8. Z. Luo, R. Pollack, et al. The LEGO proof assistant. Department of Computer Science, University of Edinburgh. http://www.dcs.ed.ac.uk/home/lego

  9. L. Magnusson and B. Nordström. The ALF proof editor and its proof engine. In Proc. of TYPES’93, LNCS 806, pages 213–237. Springer-Verlag, 1994.

    Google Scholar 

  10. P. Martin-Löf. On the meaning of the logical constants and the justifications of the logic laws. TR 2, Dip. di Matematica, Università di Siena, 1985.

    Google Scholar 

  11. M. Miculan. Encoding the π-calculus in Coq. Available at http://www.dimi.uniud.it/~miculan/mucalculus

  12. M. Miculan. Encoding Logical Theories of Programs. PhD thesis, Dipartimento di Informatica, Università di Pisa, Italy, Mar. 1997.

    Google Scholar 

  13. D. Miller. Unification of Simply Typed Lambda-Terms as Logic Programming. In Proc. of Eighth Intl. Conf. on Logic Programming. MIT, 1991.

    Google Scholar 

  14. B. Nordström, K. Petersson, and J.M. Smith. Martin-Löf’s type theory. In Handbook of Logic in Computer Science. Oxford University Press, 1992.

    Google Scholar 

  15. C. Stirling, and D. Walker. Local model checking in the modal π-calculus. Theoretical Computer Science, 89:161–177, 1983.

    Article  MathSciNet  Google Scholar 

  16. I. Walukiewicz. Completeness of Kozen’s axiomatisation. In D. Kozen, editor, Proc. 10th LICS, pages 14–24, June 1995. IEEE.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Miculan, M. (1999). Formalizing a Lazy Substitution Proof System for π-Calculus in the Calculus of Inductive Constructions. In: Wiedermann, J., van Emde Boas, P., Nielsen, M. (eds) Automata, Languages and Programming. Lecture Notes in Computer Science, vol 1644. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48523-6_52

Download citation

  • DOI: https://doi.org/10.1007/3-540-48523-6_52

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics