Primitive recursive set function
In mathematics, primitive recursive set functions or primitive recursive ordinal functions are analogs of primitive recursive functions, defined for sets or ordinals rather than natural numbers. They were introduced by.
Definition
A primitive recursive set function is a function from sets to sets that can be obtained from the following basic functions by repeatedly applying the following rules of substitution and recursion:The basic functions are:
- Projection: Pn,''m = x''m for 0 ≤ m ≤ n
- Zero: F = 0
- Adjoining an element to a set: F = x ∪
- Testing membership: C = x if u ∈ v, and C = y otherwise.
- F = G
- F = G
The rule for generating new functions by recursion is
- F = G
Examples of primitive recursive set functions:
- TC, the function assigning to a set its transitive closure.
- Given hereditarily finite, the constant function.
Extensions
One can also add more initial functions to obtain a larger class of functions. For example, the ordinal function is not primitive recursive, because the constant function with value ω is not primitive recursive, so one might want to add this constant function to the initial functions.The notion of a set function being primitive recursive in ω has the same definition as that of primitive recursion, except with ω as a parameter kept fixed, not altered by the primitive recursion schemata.
Examples of functions primitive recursive in ω: pp.28--29
- .
- The function assigning to the th level of Godel's constructible hierarchy.