PlanetPhysics/Recursive Function 2
Intuitively, a [[../RecursiveFunction/|recursive function]] may be defined as an integer-valued [[../Bijective/|function]] of one or more integer variables which may be computed by a definite [[../RecursiveFunction/|algorithm]]. In order to produce a rigorous definition, one may proceed long at least two approaches; one may define the notion of algorithm rigorously in order to complete the intuitive definition given above or one may proceed inductively, first declaring certain functions to be recursive and then specifying definite procedures by which one may construct any other recursive function starting from the initial set. In this entry, we shall concentrate on the latter approach, only making a few brief remarks regarding the former approach towards the end.
- The constant function defined by for all is a recursive function.
- The addition function and the multiplication function are recursive function.
- The projection functions with defined as are recursive functions.
- {\it (Closure under [[../Cod/|composition]])} If is a recursive function and with are recursive functions, then , defined by is a recursive function.
- {\it (Closure under primitive recursion)}If and are recursive function, then , defined by the recursion
with the initial condition is a recursive function.
- {\it (Closure under minimization)} If is a recursive function then is a recursive function, where is defined to equal if there exists a such that
#
- are all defined, #
- when , and #
- , otherwise is undefined.