Skip to main content

Continuation-Passing Style and Strong Normalisation for Intuitionistic Sequent Calculi

  • Conference paper

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

Abstract

The intuitionistic fragment of the call-by-name version of Curien and Herbelin’s \({{\overline{\lambda}} \mu \tilde{\mu}}\)-calculus is isolated and proved strongly normalising by means of an embedding into the simply-typed λ-calculus. Our embedding is a continuation-and-garbage-passing style translation, the inspiring idea coming from Ikeda and Nakazawa’s translation of Parigot’s λμ-calculus. The embedding simulates reductions while usual continuation-passing-style transformations erase permutative reduction steps. For our intuitionistic sequent calculus, we even only need “units of garbage” to be passed. We apply the same method to other calculi, namely successive extensions of the simply-typed λ-calculus leading to our intuitionistic system, and already for the simplest extension we consider (λ-calculus with generalised application), this yields the first proof of strong normalisation through a reduction-preserving embedding.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Barthe, G., Hatcliff, J., Sørensen, M.: A notion of classical pure type system (preliminary version). In: Brookes, S., Mislove, M. (eds.) Proc. of the 30th Conf. on the Mathematical Foundations of Programming Semantics. Electronic Notes in Theoretical Computer Science, vol. 6, p. 56. Elsevier, Amsterdam (1997)

    Google Scholar 

  • Barthe, G., Hatcliff, J., Sørensen, M.: Cps translations and applications: The cube and beyond. Higher-Order and Symbolic Computation 12(2), 125–170 (1999)

    Article  MATH  Google Scholar 

  • Curien, P.-L., Herbelin, H.: The duality of computation. In: ICFP ’00. Proc. of 5th ACM SIGPLAN Int. Conf. on Functional Programming, Montréal, pp. 233–243. IEEE Computer Society Press, Los Alamitos (2000)

    Chapter  Google Scholar 

  • de Groote, P.: On the strong normalisation of intuitionistic natural deduction with permutation-conversions. Information and Computation 178, 441–464 (2002)

    Article  MATH  Google Scholar 

  • Dragalin, A.: Mathematical Intuitionism. Translations of Mathematical Monographs, vol. 67. AMS (1988)

    Google Scholar 

  • Dyckhoff, R., Urban, C.: Strong normalisation of Herbelin’s explicit substitution calculus with substitution propagation. Journal of Logic and Computation 13(5), 689–706 (2003)

    Article  MATH  Google Scholar 

  • Espírito Santo, J.: Completing Herbelin’s programme (in this volume).

    Google Scholar 

  • Espírito Santo, J., Pinto, L.: Permutative conversions in intuitionistic multiary sequent calculus with cuts. In: Hofmann, M.O. (ed.) TLCA 2003. LNCS, vol. 2701, pp. 286–300. Springer, Heidelberg (2003)

    Google Scholar 

  • Felleisen, M., Friedman, D., Kohlbecker, E., Duba, B.: Reasoning with continuations. In: 1st Symposium on Logic and Computer Science, pp. 131–141. IEEE Computer Society Press, Los Alamitos (1986)

    Google Scholar 

  • Griffin, T.: A formulae-as-types notion of control. In: ACM Conf. Principles of Programming Languages, pp. 47–58. ACM Press, New York (1990)

    Google Scholar 

  • Herbelin, H.: C’est maintenant qu’on calcule, Habilitation Thesis, Paris XI (2005)

    Google Scholar 

  • Hofmann, M., Streicher, T.: Continuation models are universal for lambda-mu-calculus. In: Proc. of LICS 1997, pp. 387–395. IEEE Computer Society Press, Los Alamitos (1997)

    Google Scholar 

  • Ikeda, S., Nakazawa, K.: Strong normalization proofs by CPS-translations. Information Processing Letters 99, 163–170 (2006)

    Article  Google Scholar 

  • Joachimski, F., Matthes, R.: Standardization and confluence for a lambda-calculus with generalized applications. In: Bachmair, L. (ed.) RTA 2000. LNCS, vol. 1833, pp. 141–155. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  • Joachimski, F., Matthes, R.: Short proofs of normalization for the simply-typed lambda-calculus, permutative conversions and Gödel’s T. Archive for Mathematical Logic 42(1), 59–87 (2003)

    Article  MATH  Google Scholar 

  • Lengrand, S.: Call-by-value, call-by-name, and strong normalization for the classical sequent calculus. In: Gramlich, B., Lucas, S. (eds.) WRS’03. Post-proc. of the 3rd Workshop on Reduction Strategies in Rewriting and Programming. Electronic Notes in Theoretical Computer Science, vol. 86, Elsevier, Amsterdam (2003)

    Google Scholar 

  • Lengrand, S., Dyckhoff, R., McKinna, J.: A sequent calculus for type theory. In: Ésik, Z. (ed.) CSL 2006. LNCS, vol. 4207, pp. 441–455. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  • Mayr, R., Nipkow, T.: Higher-order rewrite systems and their confluence. Theoretical Computer Science 192, 3–29 (1998)

    Article  MATH  Google Scholar 

  • Nakazawa, K., Tatsuta, M.: Strong normalization of classical natural deduction with disjunctions (Submitted)

    Google Scholar 

  • Nakazawa, K., Tatsuta, M.: Strong normalization proof with CPS-translation for second order classical natural deduction. Journal of Symbolic Logic 68(3), 851–859 (2003), Corrigendum: 68(4), 1415–1416 (2003)

    Google Scholar 

  • Plotkin, G.: Call-by-name, call-by-value and the λ-calculus. Theoretical Computer Science 1, 125–159 (1975)

    Article  MATH  Google Scholar 

  • Polonovski, E.: Strong normalization of lambda-mu-mu-tilde with explicit substitutions. In: Walukiewicz, I. (ed.) FOSSACS 2004. LNCS, vol. 2987, pp. 423–437. Springer, Heidelberg (2004)

    Google Scholar 

  • Sabry, A., Wadler, P.: A reflection on call-by-value. In: Proc. of ACM SIGPLAN Int. Conf. on Functional Programming ICFP 1996, pp. 13–24. ACM Press, New York (1996)

    Chapter  Google Scholar 

  • Schwichtenberg, H.: Termination of permutative conversions in intuitionistic Gentzen calculi. Theoretical Computer Science 212(1-2), 247–260 (1999)

    Article  MATH  Google Scholar 

  • Urban, C., Bierman, G.: Strong normalisation of cut-elimination in classical logic. In: Girard, J.-Y. (ed.) TLCA 1999. LNCS, vol. 1581, pp. 365–380. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Simona Ronchi Della Rocca

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Espírito Santo, J., Matthes, R., Pinto, L. (2007). Continuation-Passing Style and Strong Normalisation for Intuitionistic Sequent Calculi. In: Della Rocca, S.R. (eds) Typed Lambda Calculi and Applications. TLCA 2007. Lecture Notes in Computer Science, vol 4583. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73228-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73228-0_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73227-3

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics