A branch of logic devoted to the study and analysis of such concepts and methods as a variable, a function, the substitution operation, the classification of objects into types or categories, and related matters.
In combinatory logic one chooses as basic the concepts of a one-place function and the operation of applying a function to an argument (application). Here the concept of a function is regarded as primitive, instead of that of a set, and is generalized in such a way that a function can be applied to objects at the same level with it. In particular, a function
where
(where
One of the first problems in combinatory logic was that of the reduction of the primitive concepts in logic to a minimal number of sufficiently simply concepts. The individual function
The part of combinatory logic that does not deal with "logic" but is merely interested in the properties of combinators is called the pure theory of combinators. It has been proved that this theory is consistent. Its formalization has resulted in several calculi, which all divide into two sharply distinct classes: the combinator calculus and the
[1] | H.B. Curry, R. Feys, "Combinatory logic" , 1 , North-Holland (1958) |
[2] | H.B. Curry, J.R. Hindley, J.P. Seldin, "Combinatory logic" , 2 , North-Holland (1972) |
[3] | A. Church, "The calculi of lambda conversion" , Princeton Univ. Press (1941) |
[4] | S.C. Kleene, J. Rosser, "The inconsistency of certain formal logics" Ann. of Math. , 36 (1935) pp. 630–636 |
[5] | S. Yanovskaya, "Combinatory logic" , Philosophical Encyclopaedia , 3 , Moscow (1964) pp. 226–227 (In Russian) |
[6] | A.S. Kuzichev, "On the subject and methods of combinatory logic" , History and Anthology of the Natural Sciences , 14 (1973) pp. 131–141 (In Russian) |
The notation
An elementary introduction is [a3]; [a4] is a key modern reference.
[a1] | M. Schönfinkel, "Über die Bausteine der mathematischen Logik" Math. Ann. , 92 (1924) pp. 305–316 |
[a2] | M. Schönfinkel, "Über die Bausteine der mathematischen Logik" J. van Heijenoort (ed.) , From Frege to Gödel , Harvard Univ. Press (1967) pp. 355–366 (Reprint of the previous reference) |
[a3] | J.R. Hindley, J.P. Seldin, "Introduction to combinators and |
[a4] | H.P. Barendrecht, "The lambda-calculus, its syntax and semantics" , North-Holland (1977) |