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:NkN mit f(x1,,xk)=c
    2. die Nachfolgerfunktion succ:NN mit succ(n)=n+1
    3. die Projektionen πik:NkN mit πik(x1,,xk)=xi
  2. und abgeschlossen ist unter folgenden Operationen:
    1. Komposition von g1,,gm:NkN und h:NmN:
      f:NkN mit f=h(g1,,gm) d.h.
      f(x1,,xk)=h(g1(x1,,xk),,gm(x1,,xk))
    2. primitive Rekursion mit g:NkN und h:Nk+2N:
      f:Nk+1N 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)