Выражение комбинатора (скажем, в основе SK) можно рассматривать как функцию, которая отображает выражения исчисления комбинатора в выражения исчисления комбинатора. То есть выражение как функцию , где - множество всех синтаксически допустимых выражений комбинатора в базисе SK. Это отображение выполняется путем применения ввода к выражению, а затем приведение к нормальной форме, чтобы получить вывод.X : L → L L
Так как основа SK является Тьюринга, можно было бы наивным думать , что существует SK выражение , реализующий любой вычислимой функции от до . Однако это явно не так, поскольку результат сокращения всегда будет в нормальной форме. Это означает, что выражение не может иметь вывод, который не находится в нормальной форме.
Поэтому вместо этого я мог думать о выражениях исчисления SK как о преобразовании в , где - это набор выражений SK в нормальной форме. Это тот случай, когда для любой вычислимой карты существует SK-выражение которое реализует эту карту? Или есть дополнительные ограничения на набор функций, которые могут быть вычислены с помощью выражений комбинаторного исчисления таким образом?
источник