Set Theory Jottings 9. Cantor Normal Form

Prev TOC Next

Suppose β>1, and let ζ>0 be arbitrary. Then ζ has a unique representation in so-called Cantor normal form:

ζ =βα1 χ1+···+βαk χk
α1>···>αk, 1≤χi<β for all i
(1)

Stillwell gives an illustration, close to a proof, in §2.6 (pp.46–47)1, for the most important special case: β=ω and ζ<ε0. (The Cantor normal form for ε0 is just ωε0, not helpful.)

Here’s a more formal proof of the full theorem. First generalize division to all ordinals. If β>1, then any ζ has a unique representation in the form

ζ= βχ+ρ,   ρ<β

Proof: since β>1, β(ζ+1)≥ζ+1, and so there is a least χ′ such that βχ′>ζ. Furthermore χ′ cannot be a limit ordinal: if βξ≤ζ for all ξ<λ, then βλ≤ζ by continuity of multiplication. Set χ=χ′−1, so

βχ≤ζ<β(χ+1)

Now write (by equation (7) of post 8)

ζ=βχ+(−βχ+ζ)=βχ+ρ

setting ρ=−βχ+ζ. We cannot have ρ≥β, otherwise

ζ=βχ+ρ≥βχ+β=β(χ+1)>ζ

Uniqueness needs to be done just right, since ordinal addition has cancellation on the left but not on the right. Suppose

βχ1+ρ1=βχ2+ρ2,    ρ1,ρ2<β

If χ1<χ2 then χ2=χ1+γ for some γ>0. So

βχ1+ρ1=β(χ1+γ)+ρ2=βχ1+βγ+ρ2

Cancelling on the left,

ρ1=βγ+ρ2≥βγ≥β

contradicting the definition of ρ1. So χ1=χ2=χ (say), and we can cancel βχ on the left to get ρ1=ρ2.

The proof of Cantor normal form starts out in a similar fashion. First prove by induction that βα≥α for all α. Since βζ+1>ζ, it follows that there is a least α with βα>ζ. Furthermore α cannot be a limit ordinal by continuity of exponentiation (in the exponent). Set α1=α−1. So

βα1≤ζ<βα1+1

Now we divide ζ by βα1:

ζ=βα1χ1+ρ1,    ρ1<βα1

We cannot have χ1≥β, otherwise

ζ=βα1χ1+ρ1≥βα1β=βα1+1>ζ

Repeat with ρ1:

ρ1=βα2χ2+ρ2,   χ2<β,   ρ2<βα2

We must have α2<α1 because βα2≤ρ1<βα1. Continuing we get a descending sequence of αi’s which must terminate in finitely many steps, because ordinals. This establishes (1).

The proof of uniqueness provides a bonus: a criterion for which of two normal forms is larger. It’s what you’d expect from decimal notation. Suppose

ζ =βα1 χ1+···+βαk χk
ζ′ = βα1′ χ1′+···+ βαm′ χm′

are two unequal normal forms. Because cancellation on the left holds for addition, we can remove any equal terms on the left, and assume either α1<α1′ or α1=α1′ and χ1<χ1′ (for the reverse inequalities, just flip things around). Then ζ<ζ′. I will call this the first difference criterion for the ordering of Cantor normal forms.

The proof resembles a decimal computation. To show that 999<1000 (for example), we add 1 and do the carries. Here, we begin by combining the last two terms of ζ, using the facts that χk<β and αk−1>αk:

βαk-1 χk-1+βαk χk <βαk-1 χk-1+βαk+1
≤βαk-1 χk-1+βαk-1
=βαk-1(χk-1+1)

Next we combine with the previous term, using the fact that χk−1+1≤β and αk−2>αk−1:

βαk-2 χk-2+βαk-1(χk-1+1) ≤βαk-2 χk-2+βαk-1+1
≤βαk-2(χk-2+1)

We keep going, until eventually we have

ζ<βα1(χ1+1)

If α1=α1′ and χ1<χ1′, then we have βα1(χ1+1)≤βα1′ χ1′. Thus ζ is less than the first term of ζ′. If α1<α1′ then we use the fact that χ1+1≤β, concluding that βα1(χ1+1)≤βα1+1≤βα1′, and hence ζ is again less than the first term of ζ′. A fortiori, ζ<ζ′.

Uniqueness follows. These ordering criteria are needed for the Goodstein and Hydra theorems.

[1] However, Stillwell messes up at the end of the example. In the last bullet he says, “This means that α is a term in the following sequence with limit ωω2·7+ω·4+11+ω= ωω2·7+ω·4+12.” This equation is incorrect; the last “+ω’’ should be “·ω’’. The sequence on the next line should have “·1’’, “·2’’, etc., instead of “+1’’, “+2’’, etc. So he has many more steps to go.

Another point. When he says that α “falls between” two terms in a sequence, he’s not entitled to assume it falls strictly between. He should say instead that there are two consecutive terms with α greater than or equal to the first and less than the second.

Prev TOC Next

Leave a comment

Filed under Set Theory

Leave a comment