Substitution in the lambda Calculus and the role of the Curry School
Abstract: Substitution plays a prominent role in the foundation and implementation of mathematics and computation. In the lambda calculus, we cannot define alpha congruence without a form of substitution but for substitution and reduction to work, we need to assume a form of alpha congruence (e.g., when we take lambda terms modulo bound variables). Students on a lambda calculus course usually find this confusing. The elegant writings and research of the Curry school have settled this problem very well. This article is an ode to the contributions of the Curry school (especially the excellent book of Hindley and Seldin) on the subject of alpha congruence and substitution.
- Explicit Substitutions. Journal of Functional Programming, 1(4):375416, 1991.
- H. B. Curry. An Analysis of Logical Substitution. American Journal of Mathematics, 51: 363–384, 1929.
- H. B. Curry. On the Definition of Substitution, Replacement, and Allied Notions in an Abstract Formal System. Revue Philosophique de Louvain, 50:251–-269, 1952.
- H. B. Curry. Apparent variables from the standpoint of combinatory logic. Annals of Mathematics, 34:381–404, 1933.
- H. B. Curry and R. Feys. Combinatory Logic, volume 1. North-Holland Publishing Company, Amsterdam, 1958.
- Combinatory Logic, volume 2. North-Holland Publishing Company, Amsterdam and London, 1972.
- G. Frege. Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens. Nebert, Halle, 1879.
- G. Frege. Grundlagen der Arithmetik, eine logisch-mathematische Untersuchung ¨uber den Begriff der Zahl. Breslau, 1884.
- D. Hilbert and P. Bernays. Grundlagen der Mathematik, volume I. Springer, Berlin, 1934.
- J. R. Hindley and J. P. Seldin, editors. To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, New York, 1980.
- J. R. Hindley and J. P. Seldin. Introduction to Combinators and λ𝜆\lambdaitalic_λ-Calculus. Cambridge University Press, 1986.
- J. R. Hindley and J. P. Seldin. Lambda-Calculus and Combinators, an Introduction. Cambridge University Press, 2008.
- Introduction to Combinatory Logic. Cambridge University Press, 1972. London Math. Soc. Lecture Note No. 7.
- F. Kamareddine and J. P. Seldin. Foundations of Combinatory Logic, by H.B.Curry: Translation into English. Haskell Curry, 1930, University of Goettingen, Grundlagen der kombinatorischen Logik (Foundations of Combinatory logic). Kings College Publications. ISBN 978-1-84890-202-2. 2016.
- F. Kamareddine and A. Ríos. A λ𝜆\lambdaitalic_λ-calculus à la de Bruijn with Explicit Substitutions. PLILP 1995. Springer.
- F. Kamareddine and A. Ríos. Extending a λ𝜆\lambdaitalic_λ-calculus with explicit substitution which preserves strong normalisation into a confluent calculus on open terms Journal of Functional Programming volume 7, no. (4), pages 395-420, 1997.
- M. Mauny. Compilation des langages fonctionnels dans les combinateurs catégoriques. Application au langage ML. PhD thesis, Université Paris VII. Paris, 1985.
- B. Russell. On Denoting. Mind, 14:479-493, 1905.
- J. P. Seldin. Studies in Illative Combinatory Logic. PhD thesis, University of Amsterdam, 1968.
- A. Urquhart. Russell and Gödel. The Bulletin of Symbolic Logic , DECEMBER 2016, Vol. 22, No. 4, pp. 504-520.
- A. N. Whitehead and B. Russell. Principia Mathematica. Cambridge University Press, Cambridge, England, 1910–1913. Second edition, 1925–1927.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.