Определение примитивно
рекурсивной функции
► Функция f называется примитивно рекурсивной, если она может быть
получена из простейших функций следования, нулевой функции и
функции проектирования с помощью конечного числа применений
операторов суперпозиции и примитивной рекурсии.
Тоже самое можно выразить в виде трех правил.
1) Простейшие функции
s(x)=x+1, o
n
(x
1
,x
2
,...,x
n
)=0, I
n
m
(x
1
,x
2
,...,x
n
)=x
m
примитивно рекурсивны.
2) Если функция f получена из примитивно рекурсивных функций с
помощью оператора суперпозиции или с помощью оператора
примитивной рекурсии, то функция f примитивно рекурсивна.
3) То, что функция f примитивно рекурсивна, устанавливается несколькими
применениями правил 1) и 2).
► Всякой примитивной рекурсивной функции можно приписать n -
наименьший номер шага, на котором она может быть получена.
Следовательно, можно проводить доказательство различных утверждений
для примитивно рекурсивных функций индукцией по шагу, на котором
они получены.