Primitive recursive function: Difference between revisions

Content deleted Content added
Guhhhh (talk | contribs)
m Definition: \(f\) was missing the \(y'\) argument -- that's what makes it loop downward in the first place.
Line 138:
 
As an example for a primitive recursive predicate, the 1-ary function <math>IsZero</math> shall be defined such that <math>IsZero(x) = 1</math> if <math>x = 0</math>, and
<math>IsZero(x) = 0</math>, otherwise. This can be achieved by defining <math>IsZero = \rho(C_1^0,C_0^2)</math>. Then, <math>IsZero(0) = \rho(C_1^0,C_0^2)(0) = C_1^0(0) = 1</math> and e.g. <math>IsZero(8) = \rho(C_1^0,C_0^2)(S(7)) = C_0^2(7,IsZero(7)) = 0</math>.
 
=== Predicate "Less or equal" ===