Skip to main content

Continuity and Discontinuity in Lambda Calculus

  • Conference paper
Typed Lambda Calculi and Applications (TLCA 2005)

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

Included in the following conference series:

Abstract

This paper studies continuity of the normal form and the context operators as functions in the infinitary lambda calculus. We consider the Scott topology on the cpo of the finite and infinite terms with the prefix relation. We prove that the only continuous parametric trees are Böhm and Lévy–Longo trees. We also prove a general statement: if the normal form function is continuous then so is the model induced by the normal form; as well as the converse for parametric trees. This allows us to deduce that the only continuous models induced by the parametric trees are the ones of Böhm and Lévy–Longo trees. As a first application, we prove that there is an injective embedding from the infinitary lambda calculus of the ∞η-Böhm trees in D  ∞ . As a second application, we study the relation between the Scott topology on the prefix relation and the tree topologies. This allows us to prove that the only parametric tree topologies in which all context operators are continuous and the approximation property holds are the ones of Böhm and Lévy–Longo. As a third application, we give an explicit characterisation of the open sets of the Böhm and Lévy–Longo tree topologies.

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. Amadio, R.M., Curien, P.-L.: Domains and Lambda-Calculi. Cambridge University Press, Cambridge (1998)

    MATH  Google Scholar 

  2. Barendregt, H.P.: The Lambda Calculus: Its Syntax and Semantics, revised edn. North-Holland, Amsterdam (1984)

    Google Scholar 

  3. Barr, M.: Terminal coalgebras for endofunctors on sets. Theoretical Computer Science 114(2), 299–315 (1999)

    Article  MathSciNet  Google Scholar 

  4. Berarducci, A.: Infinite λ-calculus and non-sensible models. In: Logic and algebra (Pontignano, 1994), pp. 339–377. Dekker, New York (1996)

    Google Scholar 

  5. Bethke, I., Klop, J.W., de Vrijer, R.: Descendants and origins in term rewriting. Information and Computation 159, 59–124 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  6. Coppo, M., Dezani-Ciancaglini, M., Zacchi, M.: Type theories, normal forms, and \({D}\sb \infty\)-lambda-models. Information and Computation 72(2), 85–116 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  7. Dershowitz, N., Kaplan, S., Plaisted, D.: Rewrite, rewrite, rewrite, rewrite, rewrite,.... Theoretical Computer Science 83(1), 71–96 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  8. Dezani-Ciancaglini, M., Severi, P., de Vries, F.J.: Infinitary lambda calculus and discrimination of Berarducci trees. Theoretical Computer Science 298(2), 275–302 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  9. Kennaway, J.R., Klop, J.W., Sleep, M., de Vries, F.J.: Infinite lambda calculus and Böhm models. In: Hsiang, J. (ed.) RTA 1995. LNCS, vol. 914, pp. 257–270. Springer, Heidelberg (1995)

    Google Scholar 

  10. Kennaway, J.R., Klop, J.W., Sleep, M., de Vries, F.J.: Infinitary lambda calculus. Theoretical Computer Science 175(1), 93–125 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  11. Kennaway, J.R., van Oostrom, V., de Vries, F.J.: Meaningless terms in rewriting. J. Funct. Logic Programming, Article 1, 35 p. (1999)

    Google Scholar 

  12. Kennaway, J.R., de Vries, F.J.: Infinitary rewriting. In: Terese (ed.) Term Rewriting Systems. Cambridge Tracts in Theoretical Computer Science, vol. 55, pp. 668–711. Cambridge University Press, Cambridge (2003)

    Google Scholar 

  13. Lévy, J.-J.: An algebraic interpretation of the λβ K-calculus, and an application of a labelled λ-calculus. Theoretical Computer Science 2(1), 97–114 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  14. Ong, C.-H.L.: The lazy lambda calculus: an investigation into the foundations of functional programming. PhD thesis, University of Cambridge (1992)

    Google Scholar 

  15. Severi, P., de Vries, F.J.: A lambda calculus for \({D}\sb \infty\). Technical report, University of Leicester (2002)

    Google Scholar 

  16. Severi, P., de Vries, F.J.: An extensional Böhm model. In: Tison, S. (ed.) RTA 2002. LNCS, vol. 2378, pp. 159–173. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  17. Smyth, M.: Topology. In: Abramsky, S., Gabbay, D.M., Maibaum, T.S.E. (eds.) Handbook of Logic in Computer Science, vol. 1, pp. 641–762. Oxford University Press, Oxford (1993)

    Google Scholar 

  18. Wadsworth, C.P.: Semantics and Pragmatics of the Lambda-calculus. PhD thesis, Oxford University (1971)

    Google Scholar 

  19. Wadsworth, C.P.: Approximate reduction and lambda calculus models. SIAM Journal on Computing 7(3), 337–356 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  20. Welch, P.: Continuous semantics and inside out reductions. In: Böhm, C. (ed.) Lambda Calculus and Computer Science Theory. LNCS, vol. 37, pp. 122–146. Springer, Heidelberg (1975)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Severi, P., de Vries, FJ. (2005). Continuity and Discontinuity in Lambda Calculus. In: Urzyczyn, P. (eds) Typed Lambda Calculi and Applications. TLCA 2005. Lecture Notes in Computer Science, vol 3461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11417170_27

Download citation

  • DOI: https://doi.org/10.1007/11417170_27

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-32014-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics