Lemme 1Fonctions primitives récursives
Croissance de la fonction d'Ackermann
La fonction d'Ackermann est définie par Précisément, on définit par récurrence sur des applications : , le successeur des fonctions de base du nœud Primitives récursives, et est l'unique application telle que et , fournie par le théorème de définition par récurrence. On pose .
Pour tous , , :
(i) ;
(ii) : est strictement croissante en ;
(iii) , et donc : est strictement croissante en ;
(iv) , et ;
(v) si , alors .
Démonstration
La seconde ligne du texte fait de une définition par récurrence dans l'ensemble des applications de dans , à laquelle s'applique encore le théorème de définition par récurrence.
(i) Par récurrence sur . Pour , . Supposons (i) vrai pour , et montrons par récurrence sur . On a . Si , c'est-à-dire , alors
(ii) Pour , c'est clair. Sinon, par (i).
(iii) Par récurrence sur . Pour , il y a égalité. Si , alors par (i), donc , et par (ii) La seconde inégalité suit : .
(iv) et . Puis et . Enfin et
(v) Par la croissance en chaque variable, (ii) et (iii), puis par (iii) appliqué à et la définition, et enfin par (iii) :
□Wilhelm Ackermann a publié en 1928 (Mathematische Annalen 99, « Zum Hilbertschen Aufbau der reellen Zahlen ») une fonction de trois variables, récursive mais non primitive récursive. La version à deux variables donnée ici est due à Rózsa Péter (1935), sous la forme simplifiée de Raphael Robinson (1948).
Chaque ligne itère la précédente, puisque : addition, multiplication par , exponentielle, puis tour d'exponentielles. On a ainsi , , et s'écrit avec chiffres.