superexponentiation is not elementary
In this entry, we will show that the superexponetial function , given by
is not elementary recursive (we set for all ). We will use the properties of (listed here (http://planetmath.org/PropertiesOfSuperexponentiation)) to complete this task.
The idea behind the proof is to find a property satisfied by all elementary recursive functions but not by . The particular property we have in mind is the “growth rate” of a function. We want to demonstrate that , in some way, grows faster than any elementary function . This idea is similar to showing that is larger than, say, for large enough . Formally,
Definition. A function is said to majorize if there is a , such that for any :
It is easy to see that no binary function majorizes itself:
Proposition 1.
does not majorize .
Proof.
Otherwise, there is a such that for any , where . Let . Then , a contradiction.∎
Let be the set of all elementary recursive functions.
Proposition 2.
Let be the set of all functions majorized by . Then .
Proof.
We simply show that contains the addition, multiplication, difference
, quotient
, and the projection functions, and that is closed under composition
, bounded sum, and bounded product. And since is the smallest such set, the proof completes.
- •
For addition, multiplication, and difference: suppose . Then , and . Moreover, , and .
- •
For projection functions , suppose . Then .
- •
Suppose are -ary, and is -ary. Let and suppose . Given , let . We have two cases:
- (a)
. Let . Then .
- (b)
. Then, for some , for some , since . Then for some since . Now, . As a result, .
In either case, let . We see that .
- (a)
- •
For the next two parts, suppose is -ary. For any , let , and for any , assume . Since , let be such that , where is as described above.
Let . We break this down into cases:
- (a)
. Then where for each . Let be the maximum among the . Then , as . Since , we see that , where .
- (b)
. Then . So , where . Let . Then . As before, for each , so pick the largest among the . Then . Therefore, , where .
In each case, pick , so that .
- (a)
- •
Let . We again break down the proof into cases:
- (a)
. Then each where . Let be the maximum among the . Then . Since , we see that , where .
- (b)
. Then . So , where . Let . Then . As before, each , so pick the largest among the . Then . Therefore, , where .
In each case, pick , so that .
- (a)
As a result, . In other words, every elementary function is majorized by .∎
In conclusion, we have
Corollary 1.
is not elementary.
Proof.
If it were, it would majorize itself, which is impossible. ∎
Remark. Although is not elementary recursive, it is easy to see that, for any , the function defined by is elementary. This can be done by induction on :
is elementary, and if is elementary, so is , since is elementary, and elementary recursiveness preserves composition.
Using this fact, one may in fact show that , where is the set of all primitive recursive functions.