primitive recursive number
A special of computable numbers![]()
is so-called the primitive recursive numbers. Informally, these are numbers that can be measured by primitive recursive functions
![]()
to an arbitrary degree of precision.
Definition. A non-negative real number is said to be primitive recursive if there is a primitive recursive function such that
A real number is primitive recursive if is, and a complex number![]()
is primitive recursive if both and are.
Clearly, any integer is primitive recursive. It is easy to see that all rational numbers are primitive recursive too, as the decimal representation of a rational number is periodic, so if
we can define so that
Here, we assume that is non-negative.
In addition, we can show that is primitive recursive for any non-negative integer .
Proof.
Suppose . Write in its decimal representation
Then . Multiply by to get its decimal representation
Then , so that By induction![]()
, we see that
Define by . Then is primitive recursive. Next,
where
which is primitive recursive (all of the operations![]()
, including the bounded sum are primitive recursive). Since is defined by course-of-values recursion via , is primitive recursive also.∎
Remark. It can be shown that is primitive recursive. A proof of this can be found in the link below.
References
- 1 S. G. Simpson, http://www.math.psu.edu/simpson/courses/math558/fom.pdfFoundations of Mathematics. (2009).