Комбинатор Карри решает задачу рекурсии, но не безупречно. Один из его изъянов мы уже отметили: рекурсию он лишь декларирует. Тождество держится на β-равенстве, а прямой редукции из в нет — чтобы замкнуть петлю, приходится шагать «назад» (конверсия). Попробуем это исправить: построить другой комбинатор неподвижной точки, который разворачивает рекурсию настоящей β-редукцией вперёд, а не провозглашает её равенством.
Добудем эту редукцию — — «протолкнув» саму функцию аргументом внутрь самоаппликации: возьмём и положим . Тогда за два шага β-редукции:
Функция (в роли ) здесь не теряется, а на каждом витке заново применяется к воссозданному ; поэтому равенство и превращается в честную редукцию. Разворачивая , получаем окончательный вид комбинатора Тьюринга:
Посчитаем тот же факториал, что и в разделе про комбинатор Карри (тот же шаблон , то же число ), только теперь каждый виток рекурсии — настоящая β-редукция, а не β-равенство:
Оба дают ; разница лишь в статусе шага развёртки — равенство у Карри против редукции у Тьюринга.
На практике комбинатор Тьюринга почти не встречается — его роль теоретическая: он показывает, что рекурсия достижима честной редукцией, без шага «назад», и в этом качестве он стандартный спутник Y в учебниках.
Но и Карри, и Тьюринг рассчитаны на нормальный порядок (call-by-name). При строгом, энергичном порядке (call-by-value) оба расходятся: аргумент — то есть сам или — вычисляется заранее и разворачивается бесконечно, так и не дойдя до полезной работы. Эту проблему решает следующий комбинатор — Z.