characterization of primitive recursive functions of one variable
It is possible to characterize primitive recursive functions of onevariable in terms of operations
involving only functions
of a singlevariable. To describe how this goes, it is useful to first definesome notation.
Definition 1.
Define the constant function by for all .
Definition 2.
Define the identity function by for all .
Definition 3.
Define the excess over square function by, where is the largest integer such that.
Definition 4.
Given a function , definethe function by thefollowing conditions:
- •
- •
for all integers .
Theorem 1.
The class of primitive recursive functions of a single variable isthe smallest class of functions which contains the functions and defined above and is closed under the followingthree operations:
- 1.
If and , then .
- 2.
If , then .11Here has the usual meaning of pointwise addition —
- 3.
If , then .