Skip to main content

Some results on the full abstraction problem for restricted lambda calculi

  • Invited Lectures
  • Conference paper
  • First Online:
Book cover Mathematical Foundations of Computer Science 1993 (MFCS 1993)

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

Abstract

Issues in the mathematical semantics of two restrictions of the λ-calculus, i.e. λI-calculus and λv-calculus, are discussed. A fully abstract model for the natural evaluation of the former is defined using complete partial orders and strict Scott-continuous functions. A correct, albeit non-fully abstract, model for the SECD evaluation of the latter is denned using Girard's coherence spaces and stable functions. These results are used to illustrate the interest of the analysis of the fine structure of mathematical models of programming languages.

In conclusion we have that indeed the “coherent” model succeeds in equating observationally equivalent terms that the “continuous” model tells apart, as our original intuition suggested. And this is because the Scott-continuous functions which separate those terms are indeed parallel and hence not stable. But some-what surprisingly Berry's order introduces perverse stable functions which tell apart observationally equivalent terms which are instead equated in the continuous model. Although neither the coherent model nor the continuous one are fully abstract, nevertheless the investigation carried out was shown to be rewarding.

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. Barendregt, H.: The Lambda, Calculus, its Syntax and Semantics. North Holland. Amsterdam (1984)

    Google Scholar 

  2. Böhm, C.: Lambda Calculus and Computer Science Theory. LNCS 37 Springer-Verlag (1975)

    Google Scholar 

  3. Church, A.: The Calculi of Lambda Conversion. Princeton University Press Princeton (1941)

    Google Scholar 

  4. Coppo, M., Dezani-Ciancaglini, M., Zacchi, M.: Type Theories, Normal Forms and D -Lambda-Models. Information and Computation 72(2) (1987) 85–116

    Google Scholar 

  5. Dezani-Ciancaglini, M., Honsell, F., Ronchi Della Rocca, S.: Models for theories of functions depending on all their arguments (abstract). Journal of Symbolic Logic 51(3) (1986) 399–402

    Google Scholar 

  6. Egidi, L., Honsell, F., Ronchi Della Rocca, S.: Operational, Denotational and Logical descriptions: a case study. Fundamenta Informaticae 16(2) (1992) 149–169

    Google Scholar 

  7. Girard, J.Y.: The system F of variable types, fifteen years later. TCS 45 (1986) 159–192

    Google Scholar 

  8. Girard, J. Y., Lafont, Y., Taylor, P.: Proofs and Types. Cambridge University Press. Cambridge (1989)

    Google Scholar 

  9. Hindley, J. R., Longo, G.: Lambda Calculus Models and Extensionality. Z. Math. Logik Grundlag. Math. 26 (1980) 289–310

    Google Scholar 

  10. Landin, P. J.: The mechanical evaluation of expressions. Computer J. 6(4) (1964) 308–320

    Google Scholar 

  11. Meyer, A.: What is a, Model of the Lambda Calculus? Information and Control 52 (1982) 87–122

    Google Scholar 

  12. Plotkin, G. D.: Call-by-name, call-by-value and the λ-calculus. TCS 1 (1975) 125–159

    Google Scholar 

  13. Smith, M. B., Plotkin, G. D.: The category-theoretic solution of recursive domain equations. SIAM J. of Computing 11(5) (1982) 761–783

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrzej M. Borzyszkowski Stefan Sokołowski

Additional information

dedicated to Corrado Böhm on the occasion of his 70th birthday

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Honsell, F., Lenisa, M. (1993). Some results on the full abstraction problem for restricted lambda calculi. In: Borzyszkowski, A.M., Sokołowski, S. (eds) Mathematical Foundations of Computer Science 1993. MFCS 1993. Lecture Notes in Computer Science, vol 711. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57182-5_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-57182-5_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47927-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics