Skip to main content

Conservativeness of Λ over λσ-calculus

  • Chapter
  • First Online:
Logic, Language and Computation

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

  • 134 Accesses

Abstract

Λ is a unique functional programming language which has the facility of the encapsulated assignment, without losing referential transparency. The let-construct in Λ can be considered as an environment, which has a close relationship to substitution in λσ-calculus. This paper discusses the relationship between these two calculi; we first define a slightly modified version of Λ-calculus which adopts de Bruijn's index notation. We then define an injective map from λσ-calculus to Λ, and show that the Beta-reduction and the σ-reductions in λσ-calculus correspond to the β-reduction and let-reductions in Λ-calculus, respectively. Finally, we prove that, as equality theories, Λ is conservative over the λσ-calculus.

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. Abadi, M., L. Cardelli, P.-L. Curien, and J.-J. Levy: Explicit Substitutions, 17th Annual ACM Symp. on Principles of Programming Languages, pp. 31–46, 1990.

    Google Scholar 

  2. Curien, P.-L.: Categorical Combinators, Information and Control, 69, pp. 188–254, 1986.

    Article  Google Scholar 

  3. de Bruijn, N. G., Lambda-calculus Notation with Nameless Dummies, a Tool for Automatic Formula Manipulation, Indag. Mat., 34, pp. 381–392, 1972.

    Google Scholar 

  4. Sato, M: A Purely Functional Language with Encapsulated Assignment, to appear in Proc. of Second Intl Symp. on Theoretical Aspects of Computer Software, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Neil D. Jones Masami Hagiya Masahiko Sato

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Sato, M., Kameyama, Y. (1994). Conservativeness of Λ over λσ-calculus. In: Jones, N.D., Hagiya, M., Sato, M. (eds) Logic, Language and Computation. Lecture Notes in Computer Science, vol 792. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032395

Download citation

  • DOI: https://doi.org/10.1007/BFb0032395

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57935-9

  • Online ISBN: 978-3-540-48391-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics