Primitive Rekursion

Die Klasse der primitiv-rekursiven Funktionen ist die kleinste Klasse von Funktionen die

  1. folgende Grundfunktionen enthält:
    1. alle konstanten Funktionen f:Nk→N mit f(x1,…,xk)=c
    2. die Nachfolgerfunktion succ:N→N mit succ(n)=n+1
    3. die Projektionen πik:Nk→N mit πik(x1,…,xk)=xi
  2. und abgeschlossen ist unter folgenden Operationen:
    1. Komposition von g1,…,gm:Nk→N und h:Nm→N:
      f:Nk→N mit f=h∘(g1,…,gm) d.h.
      f(x1,…,xk)=h(g1(x1,…,xk),…,gm(x1,…,xk))
    2. primitive Rekursion mit g:Nk→N und h:Nk+2→N:
      f:Nk+1→N mit f=pr(h,g) d.h.
      f(0,x1,…,xk)=g(x1,…,xk)
      f(n+1,x1,…,xk)=h(n,f(n,x1,…,xk),x1,…,xk)