Комбинатор Y

Комбинатор Y (комбинатор неподвижной точки) — один из комбинаторов в комбинаторной логике, чья комбинаторная характеристика выглядит следующим образом:

Y x = x ( Y x ) Y x = x (Y x)

Выражается в базисе S, K, I следующим образом:

Y S ( K ( S I I ) ) ( S ( S ( K S ) K ) ( K ( S I I ) ) ) Y \equiv S(K(SII))(S(S(KS)K)(K(SII)))

В λ-исчислении этот комбинатор выражается следующим образом:

Y λ f . ( λ x . f ( x x ) ) ( λ x . f ( x x ) ) Y \equiv \lambda f.(\lambda x.f(xx))(\lambda x.f(xx))