3.5
证明二元不动点定理:对于任何 F,G∈Λ,存在 X,Y∈Λ,满足:
FXY=X 和 GXY=Y
证明
由标准组合子 K≡λxy.x 和 K∗≡λxy.y,定义一种有序对关系:
[M,N]=λz.zMN,从而 [M,N]K=KMN=M,[M,N]=K∗MN=N
要证:∃X1,X2, X1=FX1X2,X2=GX1X2,从二元化归到一元,构造:
[F1(XK)(XK∗),F2(XK)(XK∗)]⋯(∗)
∃ fixed point X,X=(∗),定义 X1=XK,X2=XK∗,从而有
X1=F1X1X2,X2=F2X1X2