Exercise 6.4.1

Prove a more general Transfinite Recursion Theorem (Double Recursion Theorem): Let 𝐆 be an operation in two variables. Then there is an operation 𝐅 such that 𝐅 ( α , β ) = 𝐆 ( 𝐅 ( β × α ) ) for all ordinals β and α . [Hint: Computations are functions on ( β + 1 ) × ( α + 1 ) .]

Answers

Proof. Since in these Recursion Theorems the arguments of interest of the given operation 𝐆 are typically functions, we assume that 𝐆 still takes a single variable despite what the text says. Hence for each x there is a unique y such that y = 𝐆 ( x ) . It just happens that in this case the variables of interest are functions of two variables.

For ordinals α and β we let f α , β be the isomorphism from the ordinal ( β + 1 ) ( α + 1 ) to the lexicographic ordering of ( α + 1 ) × ( β + 1 ) , which exists by Theorem 6.5.8. We also note that according to Exercise 6.5.2 we have

( β + 1 ) ( α + 1 ) = ( β + 1 ) α + ( β + 1 ) 1 = ( β + 1 ) α + ( β + 1 ) = [ ( β + 1 ) α + β ] + 1

so that ( β + 1 ) ( α + 1 ) is a successor ordinal. Then for γ < ( β + 1 ) ( α + 1 ) define

X α , β , γ : { ( δ , 𝜀 ) ( α + 1 ) × ( β + 1 ) ( δ , 𝜀 ) f α , β ( γ ) }

Then for γ < ( β + 1 ) ( α + 1 ) we say that t is a computation of length γ if t is a transfinite sequence whose domain is γ + 1 and such that t ( δ ) = 𝐆 ( t ( f α , β 1 X α , β , δ ) ) for all δ γ . We note that since ( β + 1 ) ( α + 1 ) is a successor that γ + 1 ( β + 1 ) ( α + 1 ) .

Now we define the property 𝐏 ( x , y , z ) such that 𝐏 ( x , y , z ) holds if and only if

1.
x and y are ordinal numbers and z = t ( f x , y 1 ( x , y ) ) for some computation t of length ( y + 1 ) x + y (with respect to 𝐆 ), or
2.
x or y is not an ordinal and z = .

We prove that 𝐏 defines an operation. Hence we have to show that for any x and y there is a unique z such that 𝐏 ( x , y , z ) holds. So consider any sets α and β . If α or β is not an ordinal than clearly 𝐏 ( α , β , ) holds and is unique. So suppose that both α and β are ordinals. Then it suffices to show that there is a unique computation of length ( y + 1 ) x + y (with respect to 𝐆 ) since this will make z = t ( f α , β 1 ( α , β ) ) unique. We show this via transfinite induction.

So consider any ordinal γ < ( β + 1 ) ( α + 1 ) so that γ ( y + 1 ) x + y and assume that for all δ < γ that there is a unique computation of length δ and we show that there exists a unique computation of length γ , which completes the proof that 𝐏 defines an operation.

Existence. First define a property 𝐑 ( x , y ) such that 𝐑 ( x , y ) holds if and only if

1.
x is an ordinal where x < γ and y is a computation of length x (with respect to 𝐆 ), or
2.
x is is an ordinal and x γ and y = , or
3.
x is not an ordinal and y = .

Clearly by the induction hypothesis this property has a unique y for every x . Hence we can apply the Axiom Schema of Replacement, according to which there is a set T such that for every δ γ (so that δ < γ ) there is a t in T such that 𝐑 ( δ , t ) holds. That is

T = { t t  is the unique computation of length  δ  for all  δ < γ }

Now, T is a system of transfinite sequences (which are functions) so define t ¯ = T and let τ = t ¯ { ( γ , 𝐆 ( t ¯ ( f α , β 1 X α , β , γ ) ) } .

Claim 1: dom ( τ ) = γ + 1 . So consider any 𝜀 dom ( τ ) . Clearly if 𝜀 = γ then 𝜀 γ + 1 . On the other hand if 𝜀 dom ( t ¯ ) then there is a t T such that 𝜀 dom ( t ) . But since t is a computation of length δ and δ < γ it follows that 𝜀 δ < γ < γ + 1 so that 𝜀 γ + 1 . Hence since 𝜀 was arbitrary dom ( τ ) γ + 1 .

Now consider any 𝜀 γ + 1 so that 𝜀 γ . If 𝜀 = γ then clearly by definition 𝜀 dom ( τ ) . On the other hand if 𝜀 γ then 𝜀 < γ . So consider the t T where t is the unique computation of length 𝜀 (which exists since 𝜀 < γ ). Then clearly 𝜀 dom ( t ) so that 𝜀 dom ( t ¯ ) . From this it follows that clearly 𝜀 dom ( τ ) so that γ + 1 dom ( τ ) since 𝜀 was arbitrary. This proves the claim.

Claim 2: τ is a function. Consider any 𝜀 dom ( τ ) = γ + 1 so that again 𝜀 γ . If 𝜀 = γ then clearly τ ( 𝜀 ) = τ ( γ ) = 𝐆 ( t ¯ ( f α , β 1 X α , β , γ ) ) is unique since 𝐆 is an operation. On the other hand if 𝜀 < γ then τ is a function so long as t ¯ is, and this is the case so long as T is a compatible system of functions since t ¯ = T . We show this presently.

So consider any arbitrary t 1 , t 2 T where t 1 is the computation of length 𝜀 1 and t 2 is the computation of length 𝜀 2 . Without loss of generality we can assume that 𝜀 1 𝜀 2 . We must show that t 1 ( δ ) = t 2 ( δ ) for all δ 𝜀 1 . This we show by transfinite induction. So suppose that t 1 ( κ ) = t 2 ( κ ) for all κ < δ 𝜀 1 . Then clearly t 1 δ = t 2 δ , from which it follows that t 1 ( f α , β 1 X α , β , δ ) = t 2 ( f α , β 1 X α , β , δ ) and since 𝐆 is an operation we have t 1 ( δ ) = 𝐆 ( t 1 ( f α , β 1 X α , β , δ ) ) = 𝐆 ( t 2 ( f α , β 1 X α , β , δ ) ) = t 2 ( δ ) . This completes the proof of the claim.

Claim 3: τ ( δ ) = 𝐆 ( τ ( f α , β 1 X α , β , δ ) ) for all δ γ . So consider any such δ . If δ = γ then since τ γ = t ¯ we clearly have τ ( δ ) = τ ( γ ) = 𝐆 ( t ¯ ( f α , β 1 X α , β , γ ) ) = 𝐆 ( τ ( f α , β 1 X α , β , γ ) ) = 𝐆 ( τ ( f α , β 1 X α , β , δ ) ) . On the other hand if δ < γ then let t T be the computation of length δ (which exists since δ < γ ). Then τ ( δ ) = t ( δ ) = 𝐆 ( t ( f α , β 1 X α , β , δ ) ) = 𝐆 ( τ ( f α , β 1 X α , β , δ ) ) since t is a computation (with respect to 𝐆 ) and clearly t τ .

Claims 1 through 3 show that τ is a computation of length γ and hence that such a computation exists.

Uniqueness. Now let σ be another computation of length γ . We show that σ = τ , which proves uniqueness. Since both σ and τ are functions with dom ( σ ) = γ + 1 = dom ( τ ) it suffices to show that σ ( δ ) = τ ( δ ) for all δ γ . We show this once again by using transfinite induction. So suppose that σ ( 𝜀 ) = τ ( 𝜀 ) for all 𝜀 < δ γ . It then follows that σ δ = τ δ so that σ ( f α , β 1 X α , β , δ ) = τ ( f α , β 1 X α , β , δ ) . Then since σ and τ are computations we have that σ ( δ ) = 𝐆 ( σ ( f α , β 1 X α , β , δ ) ) = 𝐆 ( τ ( f α , β 1 X α , β , δ ) ) = τ ( δ ) , thereby completing the uniqueness proof.

This completes the proof that 𝐏 defines an operation.

So let 𝐅 be the operation defined by 𝐏 . The last thing we need to show to complete the proof of the entire theorem is that 𝐅 ( α , β ) = 𝐆 ( 𝐅 ( α × β ) ) for all ordinals α and β , noting that we are treating 𝐅 as a function even though it is an operation. Thus, for any set X , 𝐅 X denotes the set { ( x , 𝐅 ( x ) ) x X } , which forms a function with domain X . The range of this function is a set whose existence is guaranteed by the Axiom Schema of Replacement since 𝐅 is an operation.

So consider any ordinals α and β and the unique computation t of length ( β + 1 ) α + β . Then clearly for any γ ( β + 1 ) α + β we have that t γ = t ( γ + 1 ) is a computation of length γ . Since this computation is the unique computation of length γ , by the definition of 𝐅 as it relates to 𝐏 we have 𝐅 ( f ( γ ) ) = t γ ( γ ) = t ( γ ) . Since γ was arbitrary this shows that 𝐅 ( α × β ) = t ( β + 1 ) α + β . Then clearly we have 𝐅 ( α , β ) = t ( ( β + 1 ) α + β ) = 𝐆 ( t ( f α , β 1 X α , β , ( β + 1 ) α + β ) ) = 𝐆 ( t ( β + 1 ) α + β ) = 𝐆 ( 𝐅 ( α × β ) ) by what was just shown above. □

NOTE: This is a very nasty exercise and there may be a simpler way to do this.

User profile picture
2024-07-15 11:42
Comments