Теорема 1. Если функции f(x1,x2,…,xn), g1 (x1,x2,…,xm), …, gn (x1,x2,…,xm) правильно вычислимы по Тьюрингу, то правильно вычислима и сложная функция (суперпозиция функций):
φ(x1,x2,…,xn)=f( g1 (x1,x2,…,xm),…, gn (x1,x2,…,xm)).
Доказательство: руководствуясь определением композиции машин Тьюринга, нетрудно понять, что если машина F правильно вычисляет функцию f(y), а машина G правильно вычисляет функцию g(x), то композиция этих машин вычисляет суперпозицию этих функций f(g(x)):q101x; G:q01g(x,y); F:q01f(g(x,y)).
Рассмотрим более сложную суперпозицию вычислимых функций: φ(x,y)= f(g1(x,y), g2(x,y)). Пусть машины F, G1, G2 правильно вычисляют функции f, g1, g2 соответственно. Сконструируем машину Тьюринга, правильно вычисляющую сложную функцию φ(x,y), пользуясь введенными нами машинами сдвига, транспозиции, копирования и нулевой функции:
q101x01y;
K2: 01x01yq01x01y;
G1: 01x01yq01g1(x,y);
Ц: 01g1(x,y) q 01x01y;
G2: 01g1(x,y) q01g2(x,y) ;
Б-:q01g1(x,y) 01g2(x,y) ;
F: q01 f(g1(x,y) ,g2(x,y));
q0→q00 q001 f(g1,g2).
Сконструируйте самостоятельно композицию машин, правильно вычисляющих функцию φ(x,y)= f(g1(x,y), g2(x,y), g3(x,y)). Подстановки указанного вида достаточно специфичны (все функции g имеют одно о тоже число аргументов) и не исчерпывают всевозможных подстановок, которые можно производить над функциями. Но благодаря функциям-проекторам Imn этот недостаток легко устраним: любая суперпозиция функций в функции может быть выражена через суперпозиции указанного вида и функции-проекторы. В самом деле, например, суперпозиция f(g1(x1, x2), g2(x1))может быть в требуемом виде представлена так: f(g1(x1, x2), I12 (g2(x1), g3(x1))), где g3(x1) – любая функция от х1. В свою очередь, используя подстановку и функции-проекторы, можно переставлять аргументы в функции:
поэтому можно считать, что теорема полностью доказана.
Сделаем еще один шаг на пути (в каком-то смысле аксиоматического) описания всех функций, вычислимых с помощью машины Тьюринга. Мы докажем, что всякая примитивно рекурсивная функция вычислима с помощью машины Тьюринга. Для этого остается доказать следующую теорему.