Illative combinatory logic

From Encyclopedia of Mathematics - Reading time: 5 min


Combinatory logic, which began with a paper by M. Schönfinkel [a13], was developed by H.B. Curry and others with the intention of providing an alternative foundation for mathematics. Curry's theory is divided into two parts: pure combinatory logic ( CL), concerning itself with notions like substitution and other (formula) manipulations; and illative combinatory logic ( ICL), concerning itself with logical notions such as implication, quantification, equality, and types. In pure combinatory logic there is a set of terms built by application from variables and two constants K and S, and there are two conversion rules: (Kx)y=x and ((Sx)y)z=(xz)(yz). In the presence of the rule of extensionality, the theory CL is equivalent with untyped lambda-calculus (cf. also λ- calculus) with βη- conversion. ICL contains all of CL, but the alphabet is extended by extra logical constants, and there are derivation rules capturing the intended meaning of these constants.

Also, in the early papers [a14], [a15], A. Church attempted to form a single foundation for the whole of logic by a complicated combination of lambda-calculus and illative notions. But in [a12], S.C. Kleene and J.B. Rosser proved that this system was inconsistent. This proof involved Gödelization (cf. also Arithmetization), and with all the relevant details took sixty pages. Church and his students then abandoned the study of illative combinatory logic.

An ICL-system of Curry.[edit]

The following system, I, due essentially to Curry, is an early and simple example of an ICL- system.

i) The set of terms of I is built, by application, from the terms of CL plus the extra constant Ξ.

ii) A statement of I is just a term. A basis is a set of statements.

iii) Let Γ be a basis and X a statement; then X is derivable from Γ, denoted by ΓX, if ΓX can be produced by the following natural deduction system:

XΓΓX,

ΓXX=YΓY,

ΓΞXYΓXZΓYZ,

Γ,XxYx,xFV(Γ,X,Y)ΓΞXY.

Here, = stands for βη- equality, XZ may be interpreted as ZX, and the intended meaning of Ξ is , so that the intuition behind the rule ΓΞXY, ΓXZΓYZ is: XY, ZXZY.

For terms X, Y write: XYΞ(KX)(KY) and uX.YΞX(λu.Y). Then the definition of I immediately implies:

i) ΓXY, ΓXΓY.

ii) Γ,XYΓXY.

iii) ΓuX.Y, ΓXtΓY[u:=t].

iv) Γ,XuY, uFV(Γ,X)ΓuX.Y. Now it is possible to interpret the {,} fragment of first-order intuitionistic predicate logic into I( cf. also Interpretation). For example, a sentence like x(RxRx), holding in a universe A, is translated as the statement (xA.RxRx), which is ΞA(λx.Ξ(K(Rx))(K(Rx))), and is provable in I.

Unfortunately, the interpretation is not complete because the system I is also inconsistent (cf. also Completeness (in logic); Inconsistency): every statement X( i.e., every term) can be derived in I( from the empty basis). This already followed from the paper [a12], involving Gödelization, but a much easier proof, essentially given in [a7], is as follows. Let X be given. Take Y(λy.(yy)X)(λy.(yy)X). Then Y=YX. So,

YYYYXYX

YXY⇒⊢X.

Curry and his school then defined weaker systems which were still strong enough to interpret logic, but the consistency of these systems remained an open question; cf. [a6], [a2], [a3], [a4].

A consistent ICL-system.[edit]

The essential step in the inconsistency proof above is YXYX. This should hold only for "formulas" X and Y. This is taken into account in the system IΞ defined from I as follows. Let L be an extra constant and write HLK. (The intended meaning of LX is: X is a set, and for HX it is: X is a proposition.) Now add in the Ξ- introduction rule for I the extra condition LX and add an extra rule:

Γ,XxH(Yx),ΓLX,xFV(Γ,X,Y)

ΓH(ΞXY).

The resulting system IΞ is consistent and the obvious interpretation of the {,} fragment of first-order intuitionistic predicate logic into IΞ is sound (cf. Completeness (in logic)), and, moreover, complete; cf. [a1].

Other ICL-systems.[edit]

Similarly one has systems IP, IF and IG, where one has, instead of Ξ, extra constants P, F and G, respectively. The intended interpretation of these constants is as follows. PXY is XY, FXY is YX, and GXY is xX.Yx. First-order intuitionistic proposition logic PROP and predicate logic PRED can be interpreted in ICL- systems in two ways: following the propositions-as-types paradigm, in which derivations become combinators, or in a more direct way, in which derivations are not translated. Here, PROP is interpreted in IP and IF and PRED in IΞ and IG. In [a1] and [a10] it is proved that all four interpretations are sound and complete. This fulfills, after sixty years, the programme of Church and Curry to base logic on a consistent system of λ- terms or combinators. Extensions to deal with higher-order notions and type theories are being studied.

References[edit]

[a1] H. Barendregt, M. Bunder, W. Dekkers, "Systems of illative combinatory logic complete for first-order propositional and predicate calculus" J. Symb. Logic , 58 (1993) pp. 769–888
[a2] M.W. Bunder, "Set theory based on combinatory logic" Ph.D. Thesis UvA Amsterdam (1969)
[a3] M.W. Bunder, "A deduction theorem for restricted generality" Notre Dame J. Formal Logic , 14 (1973) pp. 341–346
[a4] M.W. Bunder, "Propositional and predicate calculus based on combinatory logic" Notre Dame J. Formal Logic , 15 (1974) pp. 25–32
[a5] H.B. Curry, "Grundlagen der kombinatorischen Logik. Inauguraldissertation" Amer. J. Math. , 52 (1930) pp. 509–536; 789–834
[a6] H.B. Curry, "Some advances in the combinatory theory of quantification" Proc. Nat. Acad. Sci. USA , 28 (1942) pp. 564–569
[a7] H.B. Curry, "The inconsistency of certain formal logics" J. Symb. Logic , 7 (1942) pp. 115–117
[a8] H.B. Curry, R. Feys, "Combinatory logic" , 1 , North-Holland (1958)
[a9] H.B. Curry, J.R. Hindley, J.P. Seldin, "Combinatory logic" , 2 , North-Holland (1972)
[a10] W. Dekkers, M. Bunder, H. Barendregt, "Completeness of the propositions-as-types interpretation of intuitionistic logic into illative combinatory logic" J. Symbolic Logic (to appear)
[a11] J.R. Hindley, J.P. Seldin, "Introduction to combinators and -calculus" , Cambridge Univ. Press (1986)
[a12] S.C. Kleene, J.B. Rosser, "The inconsistency of certain formal logics" Ann. of Math. (2) , 36 (1935) pp. 630–636
[a13] M. Schönfinkel, "Über die Bausteine der mathematischen Logik" Math. Ann. , 92 (1924) pp. 305–316
[a14] A. Church, "A set of postulates for the foundation of logic" Ann. of Math. (2) , 33 (1932) pp. 346–366
[a15] A. Church, "A set of postulates for the foundation of logic" Ann. of Math. (2) , 34 (1933) pp. 839–864

How to Cite This Entry: Illative combinatory logic (Encyclopedia of Mathematics) | Licensed under CC BY-SA 3.0. Source: https://encyclopediaofmath.org/wiki/Illative_combinatory_logic
8 views |
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF