The K
combinator is K := (λxy.x)
and the fixed point combinator is Y := λf.(λx.f x x) (λx.f x x)
. I tried to calculate YK
:
YK = (λx.Kxx)(λx.Kxx) = (λx.x)(λx.x) = (λx.x) = I
So because YK
is the fixed point of K
:
K(YK) = YK
KI = I
KIe = Ie = e
for any e. But KIe
should be equal to I
!