Skip to main content

A Tour of the Multivariate Lambda Calculus

  • Chapter
Truth or Consequences

Abstract

We discuss a lambda calculus in which a single λ may bind an arbitrary finite sequence of variables. This introduces terms of the form λx 0x n −1 · X which are not the result of performing n univariate abstractions. For example, we have λxy · x ≠ λx · λy · x. Redexes have the form (λx 0x n −1 · X) Y 0Y n −1, and such a redex contracts to the result of simultaneously substituting Y0,…, Y n −1 for x 0,…,x n −1 in X.

Acknowledgment of Sponsorship: The research which produced the information contained in this document was sponsored, in whole or in part, by the U.S. Air Force Systems Command, Rome Air Development Center, Griffiss AFB, New York 13441-5700under Contract No. F30602-85-C-0098.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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.

Bibliography

  1. Abdali, S. K. (1976): “An Abstraction Algorithm for Combinatory Logic”, Journal of Symbolic Logic 41, pp. 222–224.

    Article  Google Scholar 

  2. Barendregt, H. P. (1976): “A Global Representation of the Recursive Functions in the λ-calculus”, Theoretical Computer Science 3, pp. 225–242.

    Article  Google Scholar 

  3. Barendregt, H. P. (1984): The Lambda Calculus: Its Syntax and Semantics, North-Holland Publishing Company, Amsterdam, New York, and Oxford.

    Google Scholar 

  4. Curry, Haskell Brooks and Feys, Robert (1958): Combinatory Logic, vol. 1, North-Holland Publishing Company, Amsterdam. Reprinted 1968 and 1974.

    Google Scholar 

  5. Curry, Haskell Brooks and Hindley, J. Roger and Seldin, Jonathan P. (1972): Combinatory Logic, vol. 2, North-Holland Publishing Company, Amsterdam and London.

    Google Scholar 

  6. Church, Alonzo (1941): The Calculi of Lambda Conversion, Princeton University Press, Princeton.

    Google Scholar 

  7. Curry, Haskell Brooks (1933): “Apparent Variables from the Standpoint of Combinatory Logic”, Annals of Mathematics 34, pp. 381–404.

    Article  Google Scholar 

  8. Hindley, J. Roger and Seldin, Jonathan P. (1986): Introduction to Combinators and λ- calculus, Cambridge University Press.

    Google Scholar 

  9. Kleene, Stephen Cole (1936): “λ-definability and Recursiveness”, Duke Mathematical Journal 2, pp. 340–353.

    Article  Google Scholar 

  10. Meyer, Albert R. (1982): “What is a Model of the Lambda Calculus?”, Information and Control 52, pp. 87–122.

    Article  Google Scholar 

  11. Pottinger, Garrel (1987): “Lambda Binding without Bound Variables”, Technical Report TR 11-4. Revised January 1988.

    Google Scholar 

  12. Pottinger, Garrel (1988): “Enriched Lambda Calculi”, Odyssey Research Associates. The first version of this document was actually written in the fall of 1985 and privately circulated.

    Google Scholar 

  13. Pottinger, Garrel (1988): “Ulysses: Logical Foundations of the Definition Facility”, Technical Report TR 11–9.

    Google Scholar 

  14. Rosser, J. B. (1935): “A Mathematical Logic without Variables I”, Annals of Mathematics 36, pp. 127–150.

    Article  Google Scholar 

  15. Rosser, J. B. (1935): “A Mathematical Logic without Variables II”, Duke Mathematical Journal 11 pp. 328–355.

    Article  Google Scholar 

  16. Rosenbloom, P. C. (1950): The Elements of Mathematical Logic, New York.

    Google Scholar 

  17. Turing, Alan M. (1937): “The p-function in λ-K-conversion”, Journal of Symbolic Logic 2, p. 164.

    Article  Google Scholar 

  18. Turner, David (1984): “Combinator Reduction Machines”, in International Workshop on High-level Computer Architecture, Department of Computer Science, University of Maryland.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Kluwer Academic Publishers

About this chapter

Cite this chapter

Pottinger, G. (1990). A Tour of the Multivariate Lambda Calculus. In: Dunn, J.M., Gupta, A. (eds) Truth or Consequences. Springer, Dordrecht. https://doi.org/10.1007/978-94-009-0681-5_14

Download citation

  • DOI: https://doi.org/10.1007/978-94-009-0681-5_14

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-010-6791-1

  • Online ISBN: 978-94-009-0681-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics