3.6
原题:证明对任何 M,N∈Λ∘,方程 xN=MxN 对于 x 有解
另:证明对任何 M,N∈Λ∘,方程 xN=Mx 对于 x 有解
证明
xN=MxN 有解,即证 x=Mx 有解
则 X=YM (不动点定理)
要证 xN=Mx,我们知道 y=M′y 是可解的,即寻找 x 使得
{yMx=β=βxNM′y
令 x=λa.T,其中 a∉FV(T)
则 xN≡(λa.T)N=βT (作用:[λa.(λa.aT′)]N=βλN.NT′=βλa.aT′=T,进行了一次换名)
Mx=M(λa.T)=β(λb.M(λa.b))T (抽象)
记 M′=λx.M(λy.x), xN=Mx 则有 T=M′T
从而 T=YM′ (不动点定理)