Skip to main content

On the Relations between the Syntactic Theories of λμ-Calculi

  • Conference paper
Computer Science Logic (CSL 2008)

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

Included in the following conference series:

Abstract

Since Parigot’s seminal article on “an algorithmic interpretation of classical natural deduction” [15], λμ-calculus has been extensively studied both as a typed and an untyped language. Among the studies about the call-by-name lambda-mu-calculus authors used different presentations of the calculus that were usually considered as equivalent from the computational point of view. In particular, most of the papers use one of three variants of the calculus initially introduced by Parigot: (i) Parigot’s syntax, (ii) an extended calculus that satisfies Böhm theorem and (iii) a second variant by de Groote he considered when designing an abstract machine for λμ-calculus that contains one more reduction rule.

In a previous work [20] we showed that contrarily to Parigot’s calculus that does not enjoy separation property as shown by David and Py [3], de Groote’s initial calculus, that we refer to as Λμ-calculus, does enjoy the separation property. This evidence the fact that the calculi are really different and suggest that the relationships between the λμ-calculi should be made clear. This is the purpose of the present work.

We first introduce four variants of call-by-name λμ-calculus, establish some results about reductions in Λμ-calculus and then investigate the relationships between the λμ-calculi. We finally introduce a type system for Λμ-calculus and prove subject reduction and strong normalization.

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

Similar content being viewed by others

References

  1. Ariola, Z.M., Herbelin, H., Sabry, A.: A type-theoretic foundation of delimited continuations. Higher-order symbolic computation (2007)

    Google Scholar 

  2. Böhm, C.: Alcune proprietà delle forme βη-normali nel λK-calcolo. Publicazioni dell’Istituto per le Applicazioni del Calcolo, 696 (1968)

    Google Scholar 

  3. David, R., Py, W.: λμ-calculus and Böhm’s theorem. Journal of Symbolic Logic (2001)

    Google Scholar 

  4. de Groote, P.: On the relation between the λμ-calculus and the syntactic theory of sequential control. In: Pfenning, F. (ed.) LPAR 1994. LNCS (LNAI), vol. 822. Springer, Heidelberg (1994)

    Google Scholar 

  5. de Groote, P.: An environment machine for the λμ-calculus. MSCS 8 (1998)

    Google Scholar 

  6. Dosen, K., Petric, Z.: The maximality of the typed lambda caluclus and of cartesian closed categories. Publication de l’Institut Mathématique 68(82), 1–19 (2000)

    MathSciNet  Google Scholar 

  7. Dosen, K., Petric, Z.: The typed Böhm theorem. ENTCS 50(2) (2001); In : Proceedings of BOTH 2001

    Google Scholar 

  8. Griffin, T.: A formulae-as-types notion of control. In: POPL 1990 (1990)

    Google Scholar 

  9. Herbelin, H., Ghilezan, S.: An approach to call-by-name delimited continuations. In: POPL (January 2008)

    Google Scholar 

  10. Howard, W.A.: The formulae-as-type notion of construction, 1969. In: Seldin, J.P., Hindley, R. (eds.) To H. B. Curry: Essays in Combinatory Logic, Lambda Calculus, and Formalism, pp. 479–490. Academic Press, New York (1980)

    Google Scholar 

  11. Joly, T.: Codages, séparabilité et représentation de fonctions en λ-calcul simplement typé et dans d’autres systémes de types. PhD thesis, Université Paris VII (2000)

    Google Scholar 

  12. Ong, L.: A semantic view of classical proofs. In: LICS 1996 (1996)

    Google Scholar 

  13. Pagani, M., Saurin, A.: Stream Associative Nets and Lambda-mu-calculus. Technical Report RR-6431, INRIA (January 2008)

    Google Scholar 

  14. Parigot, M.: Free deduction: An analysis of ”computations” in classical logic. In: Voronkov, A. (ed.) RCLP 1990 and RCLP 1991. LNCS, vol. 592, pp. 361–380. Springer, Heidelberg (1991)

    Google Scholar 

  15. Parigot, M.: λμ-calculus: an algorithmic interpretation of classical natural deduction. In: Voronkov, A. (ed.) LPAR 1992. LNCS, vol. 624. Springer, Heidelberg (1992)

    Chapter  Google Scholar 

  16. Parigot, M.: Classical proofs as programs. In: Mundici, D., Gottlob, G., Leitsch, A. (eds.) KGC 1993. LNCS, vol. 713, pp. 263–276. Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  17. Parigot, M.: Strong normalization for second order classical natural deduction. In: Vardi, M. (ed.) Eighth Annual Symposium on Logic in Computer Science, pp. 39–46. IEEE, Los Alamitos (June 1993)

    Chapter  Google Scholar 

  18. Parigot, M.: Proofs of strong normalisation for second order classical natural deduction. Journal of Symbolic Logic 62(4), 1461–1479 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  19. Py, W.: Confluence en λμ-calcul. PhD thesis, Université de Savoie (1998)

    Google Scholar 

  20. Saurin, A.: Separation with streams in the Λμ-calculus. In: Twentieth Annual Symposium on Logic in Computer Science. IEEE, Los Alamitos (2005)

    Google Scholar 

  21. Saurin, A.: Typing streams in the Λμ-calculus. In: LPAR 2007 (2007)

    Google Scholar 

  22. Statman, R.: λ-definable functionals and βη conversion. Archiv für Mathematische Logik und Grundlagenforschung 22, 1–6 (1983)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael Kaminski Simone Martini

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Saurin, A. (2008). On the Relations between the Syntactic Theories of λμ-Calculi. In: Kaminski, M., Martini, S. (eds) Computer Science Logic. CSL 2008. Lecture Notes in Computer Science, vol 5213. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87531-4_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87531-4_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87530-7

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics