History of Lambda-Calculus and Combinatory logic
Par Patrick Peccatte le mercredi 20 février 2008, 10:02 - histoire des mathématiques - Lien permanent
The formal systems that are nowadays called λ-calculus and combinatory logic
were both invented in the 1920s, and their aim was to describe the most basic
properties of function-abstraction, application and substitution in a very
general setting. In λ-calculus the concept of abstraction was taken as
primitive, but in combinatory logic it was defined in terms of certain primitive
operators called basic combinators. The present article will sketch the history
of these two topics through the twentieth century.
.../...
Seen in outline, the history of λ and CL splits into three main periods:
first, several years of intensive and very fruitful study in the 1920s and ’30s;
next, a middle period of nearly 30 years of relative quiet; then in the late
1960s an upsurge of activity stimulated by developments in higher-order
function theory, by connections with programming languages, and by new
technical discoveries. The fruits of the first period included the
first-ever proof that predicate logic is undecidable. The results of the
second attracted very little non-specialist interest, but included
completeness, cut-elimination and standardization theorems (for example) that
found many uses later. The achievements of the third, from the 1960s
onward, included constructions and analyses of models, development of
polymorphic type systems, deep analyses of the reduction process, and many
others probably well known to the reader. The high level of activity of this
period continues today.
.../...
By Felice Cardone and J. Roger Hindley, 2006
To be published in Volume 5 of Handbook of the History of Logic,
Editors Dov M. Gabbay and John Woods, Elsevier Co.
Voir aussi:
Proofs and Types by Jean-Yves Girard, translated and with appendices by Paul Taylor and Yves Lafont
Cambridge University Press, 1989
Commentaires