Skip to content

7.3 Ordinals and Well Ordering

Well ordered sets, order isomorphisms, ordinals, successor ordinals, limit ordinals, and transfinite induction.

Ordinals are set theoretic objects used to measure order type. Natural numbers measure the size of finite sets, while ordinals measure the structure of well ordered sets. The main idea is that a well ordered set is not only a collection of elements, but a collection arranged so that every nonempty subset has a first element.

Well Ordered Sets

A linear order tells us how to compare any two elements. A well order is a stronger kind of linear order. It requires that every nonempty subset have a least element.

Definition 7.42 (Well Order)

Let AA be a set, and let \leq be a linear order on AA. The ordered pair:

(A,) (A,\leq)

is a well ordered set if every nonempty subset BAB \subseteq A has a least element.

That is, whenever:

BA B \subseteq A

and:

B B \ne \varnothing

there exists an element b0Bb_0 \in B such that:

b0b b_0 \leq b

for every bBb \in B.

The element b0b_0 is called the least element of BB.

Example 7.43

The natural numbers:

N \mathbb{N}

with the usual order:

\leq

are well ordered.

Indeed, every nonempty subset of N\mathbb{N} has a least element. For example, the subset:

{5,7,10,100,} \{5,7,10,100,\dots\}

has least element:

5 5

This property is one of the basic distinguishing features of the natural numbers.

Example 7.44

The integers:

Z \mathbb{Z}

with the usual order:

\leq

are not well ordered.

The subset:

{,3,2,1} \{\dots,-3,-2,-1\}

is nonempty, but it has no least element. For every negative integer in the set, there is a smaller negative integer also in the set.

Thus a linear order need not be a well order.

Example 7.45

The real numbers:

R \mathbb{R}

with the usual order are not well ordered.

The subset:

(0,1) (0,1)

is nonempty, but it has no least element. If x(0,1)x \in (0,1), then:

x2(0,1) \frac{x}{2} \in (0,1)

and:

x2<x \frac{x}{2} < x

Therefore no element of (0,1)(0,1) can be least.

Initial Segments

Initial segments are the parts of an ordered set that lie before a given element. They are important because ordinals are designed so that each ordinal is exactly the set of all smaller ordinals.

Definition 7.46 (Initial Segment)

Let (A,)(A,\leq) be a linearly ordered set, and let aAa \in A. The initial segment determined by aa is:

A<a={xA:x<a} A_{<a}=\{x\in A:x<a\}

Thus A<aA_{<a} consists of all elements of AA that occur strictly before aa.

Example 7.47

In the natural numbers:

N={0,1,2,3,} \mathbb{N}=\{0,1,2,3,\dots\}

the initial segment before 44 is:

N<4={0,1,2,3} \mathbb{N}_{<4}=\{0,1,2,3\}

This example explains why finite ordinals are usually represented by:

0= 0=\varnothing 1={0} 1=\{0\} 2={0,1} 2=\{0,1\} 3={0,1,2} 3=\{0,1,2\}

Each number is identified with the set of all smaller numbers.

Order Isomorphism

Two ordered sets have the same order type if their elements can be matched in a way that preserves and reflects the order.

Definition 7.48 (Order Isomorphism)

Let (A,A)(A,\leq_A) and (B,B)(B,\leq_B) be linearly ordered sets. An order isomorphism from AA to BB is a bijection:

f:AB f:A\to B

such that for all x,yAx,y\in A:

xAyif and only iff(x)Bf(y) x\leq_A y \quad \text{if and only if} \quad f(x)\leq_B f(y)

If such a function exists, then AA and BB are said to have the same order type.

Example 7.49

The ordered sets:

{0,1,2} \{0,1,2\}

and:

{5,8,10} \{5,8,10\}

with their usual orders have the same order type.

The function:

f(0)=5,f(1)=8,f(2)=10 f(0)=5,\quad f(1)=8,\quad f(2)=10

is a bijection and preserves order.

Thus these two ordered sets are different as sets, but the same as ordered structures.

Lemma 7.50 (Order Isomorphisms Preserve Least Elements)

Let:

f:(A,A)(B,B) f:(A,\leq_A)\to(B,\leq_B)

be an order isomorphism. If a0a_0 is the least element of AA, then f(a0)f(a_0) is the least element of BB.

Proof

Let bBb\in B. Since ff is surjective, there exists aAa\in A such that:

f(a)=b f(a)=b

Since a0a_0 is the least element of AA, we have:

a0Aa a_0\leq_A a

Because ff preserves order:

f(a0)Bf(a) f(a_0)\leq_B f(a)

Since f(a)=bf(a)=b, this gives:

f(a0)Bb f(a_0)\leq_B b

As bb was arbitrary, f(a0)f(a_0) is the least element of BB.

Lemma 7.51 (Order Isomorphism Preserves Well Ordering)

If (A,A)(A,\leq_A) is well ordered and:

f:(A,A)(B,B) f:(A,\leq_A)\to(B,\leq_B)

is an order isomorphism, then (B,B)(B,\leq_B) is well ordered.

Proof

Let CBC\subseteq B be nonempty. We must show that CC has a least element.

Consider the preimage:

f1[C]={aA:f(a)C} f^{-1}[C]=\{a\in A:f(a)\in C\}

Since CC is nonempty and ff is surjective, the set f1[C]f^{-1}[C] is nonempty. Since AA is well ordered, there exists:

a0f1[C] a_0\in f^{-1}[C]

such that:

a0Aa a_0\leq_A a

for every af1[C]a\in f^{-1}[C].

We claim that:

f(a0) f(a_0)

is the least element of CC.

Let cCc\in C. Since ff is surjective, there exists aAa\in A such that:

f(a)=c f(a)=c

Because cCc\in C, we have af1[C]a\in f^{-1}[C]. Hence:

a0Aa a_0\leq_A a

Since ff preserves order:

f(a0)Bf(a) f(a_0)\leq_B f(a)

Thus:

f(a0)Bc f(a_0)\leq_B c

Therefore f(a0)f(a_0) is the least element of CC, so BB is well ordered.

Transitive Sets

Ordinals are usually defined as transitive sets that are well ordered by membership. We first define transitivity.

Definition 7.52 (Transitive Set)

A set AA is transitive if every element of an element of AA is itself an element of AA.

Formally:

A is transitiveif and only ifxA, yx, yA A \text{ is transitive} \quad \text{if and only if} \quad \forall x\in A,\ \forall y\in x,\ y\in A

Equivalently:

xAxA x\in A \to x\subseteq A

for every xx.

Example 7.53

The set:

3={0,1,2} 3=\{0,1,2\}

is transitive, where:

0= 0=\varnothing 1={0} 1=\{0\} 2={0,1} 2=\{0,1\}

Indeed, every element of 33 is one of:

0,1,2 0,\quad 1,\quad 2

and each of these is a subset of:

3 3

For example:

2={0,1}3 2=\{0,1\}\subseteq 3

Example 7.54

The set:

A={{0}} A=\{\{0\}\}

is not transitive.

We have:

{0}A \{0\}\in A

and:

0{0} 0\in \{0\}

but:

0A 0\notin A

Thus AA fails the condition for transitivity.

Ordinals

An ordinal is a canonical representative of a well ordered structure. In the standard set theoretic definition, an ordinal is a transitive set that is well ordered by the membership relation.

Definition 7.55 (Ordinal)

A set α\alpha is an ordinal if:

  1. α\alpha is transitive.

  2. The relation \in well orders α\alpha.

Thus, for an ordinal α\alpha, its elements are themselves arranged by membership, and every element of α\alpha is also a subset of α\alpha.

When α\alpha and β\beta are ordinals, we write:

β<α \beta < \alpha

to mean:

βα \beta \in \alpha

We write:

βα \beta \leq \alpha

to mean:

βαorβ=α \beta \in \alpha \quad \text{or} \quad \beta=\alpha

Example 7.56

The empty set:

0= 0=\varnothing

is an ordinal.

It is transitive because it has no elements. The membership relation well orders it because every nonempty subset of \varnothing has a least element vacuously, since there are no nonempty subsets.

The next ordinals are:

1={0}={} 1=\{0\}=\{\varnothing\} 2={0,1}={,{}} 2=\{0,1\}=\{\varnothing,\{\varnothing\}\} 3={0,1,2} 3=\{0,1,2\}

In general, each finite ordinal is the set of all smaller finite ordinals.

Lemma 7.57 (Elements of Ordinals Are Ordinals)

If α\alpha is an ordinal and:

βα \beta\in\alpha

then β\beta is an ordinal.

Proof

Since α\alpha is transitive and βα\beta\in\alpha, we have:

βα \beta\subseteq\alpha

First we show that β\beta is transitive. Let xβx\in\beta and let yxy\in x. Since βα\beta\in\alpha and α\alpha is transitive, every element of β\beta is an element of α\alpha, so:

xα x\in\alpha

Since xβx\in\beta and β\beta is an element of the well ordered set α\alpha, the order on α\alpha is given by membership. The fact that yxβy\in x\in\beta places yy before xx and xx before β\beta, and transitivity of the membership order inside α\alpha gives:

yβ y\in\beta

Thus β\beta is transitive.

Next, \in well orders β\beta because β\beta is a subset of α\alpha, and every nonempty subset of β\beta is also a nonempty subset of α\alpha. Since \in well orders α\alpha, every nonempty subset of β\beta has a least element. Therefore β\beta is an ordinal.

Lemma 7.58 (Ordinals Are Transitive Classes of Smaller Ordinals)

If α\alpha is an ordinal, then:

α={β:β is an ordinal and β<α} \alpha=\{\beta:\beta \text{ is an ordinal and } \beta<\alpha\}

Proof

By definition:

β<α \beta<\alpha

means:

βα \beta\in\alpha

Thus every element of α\alpha is automatically smaller than α\alpha. By Lemma 7.57, every such element is an ordinal.

Conversely, if β<α\beta<\alpha, then by definition:

βα \beta\in\alpha

Therefore the elements of α\alpha are exactly the ordinals smaller than α\alpha.

Successor Ordinals

The successor operation extends the operation nn+1n\mapsto n+1 from natural numbers to all ordinals.

Definition 7.59 (Successor Ordinal)

If α\alpha is an ordinal, its successor is:

α+1=α{α} \alpha+1=\alpha\cup\{\alpha\}

This is also often denoted:

S(α) S(\alpha)

The successor α+1\alpha+1 contains all elements of α\alpha together with α\alpha itself.

Example 7.60

Starting from:

0= 0=\varnothing

we get:

1=0+1=0{0}={0} 1=0+1=0\cup\{0\}=\{0\}

Then:

2=1+1=1{1}={0,1} 2=1+1=1\cup\{1\}=\{0,1\}

Then:

3=2+1=2{2}={0,1,2} 3=2+1=2\cup\{2\}=\{0,1,2\}

Thus the finite ordinals are built by repeated successor.

Lemma 7.61 (Successor of an Ordinal Is an Ordinal)

If α\alpha is an ordinal, then:

α+1 \alpha+1

is an ordinal.

Proof

We must show that α+1\alpha+1 is transitive and that membership well orders it.

First, let:

xα+1 x\in \alpha+1

Then either:

xα x\in\alpha

or:

x=α x=\alpha

If xαx\in\alpha, then since α\alpha is transitive, we have:

xα x\subseteq\alpha

and therefore:

xα+1 x\subseteq \alpha+1

If x=αx=\alpha, then:

x=αα+1 x=\alpha\subseteq \alpha+1

Thus every element of α+1\alpha+1 is a subset of α+1\alpha+1, so α+1\alpha+1 is transitive.

Now we show that membership well orders α+1\alpha+1. Let:

Bα+1 B\subseteq \alpha+1

be nonempty.

If:

Bα B\cap\alpha \ne \varnothing

then BαB\cap\alpha has a least element because α\alpha is well ordered by membership. This least element is also the least element of BB, unless BB also contains α\alpha, but every element of α\alpha is before α\alpha, so the same least element works for BB.

If:

Bα= B\cap\alpha=\varnothing

then since BB is nonempty and Bα+1B\subseteq \alpha+1, we must have:

B={α} B=\{\alpha\}

and its least element is α\alpha.

Hence every nonempty subset of α+1\alpha+1 has a least element, so α+1\alpha+1 is an ordinal.

Limit Ordinals

Not every ordinal is a successor. Some ordinals collect all earlier stages without being obtained by adding one new last element to a previous ordinal.

Definition 7.62 (Limit Ordinal)

An ordinal λ\lambda is a limit ordinal if:

λ0 \lambda\ne 0

and there is no ordinal α\alpha such that:

λ=α+1 \lambda=\alpha+1

Thus a nonzero limit ordinal has no immediate predecessor.

Example 7.63

The set of all finite ordinals:

ω={0,1,2,3,} \omega=\{0,1,2,3,\dots\}

is an ordinal.

It is the first infinite ordinal. It is a limit ordinal because it is not 00 and it is not the successor of any finite ordinal.

Every finite ordinal appears in ω\omega, but there is no largest finite ordinal. Hence ω\omega is not obtained by adding one final element after all finite ordinals.

Lemma 7.64 (Union of Ordinals)

If AA is a set of ordinals, then:

A \bigcup A

is transitive.

If, in addition, AA is nonempty and its elements are linearly ordered by membership, then:

A \bigcup A

is an ordinal.

Proof

First we prove transitivity. Let:

xA x\in \bigcup A

Then there exists an ordinal αA\alpha\in A such that:

xα x\in\alpha

Since α\alpha is transitive:

xα x\subseteq\alpha

Since:

αA \alpha\subseteq \bigcup A

we get:

xA x\subseteq \bigcup A

Thus A\bigcup A is transitive.

Now assume that AA is nonempty and linearly ordered by membership. Let:

BA B\subseteq \bigcup A

be nonempty. Choose:

bB b\in B

Since bAb\in \bigcup A, there exists αA\alpha\in A such that:

bα b\in\alpha

Then:

Bα B\cap\alpha

is a nonempty subset of α\alpha. Since α\alpha is an ordinal, it is well ordered by membership, so BαB\cap\alpha has a least element, say:

b0 b_0

We claim that b0b_0 is least in BB. Let cBc\in B. Since cAc\in \bigcup A, there exists γA\gamma\in A such that:

cγ c\in\gamma

Since AA is linearly ordered by membership, either:

γα \gamma\in\alpha

or:

γ=α \gamma=\alpha

or:

αγ \alpha\in\gamma

In the first two cases, cγc\in\gamma implies cαc\in\alpha because α\alpha is transitive or equal to γ\gamma, so cBαc\in B\cap\alpha, and therefore:

b0c b_0\leq c

In the third case, αγ\alpha\in\gamma. Since b0αb_0\in\alpha, we have:

b0αγ b_0\in\alpha\in\gamma

and the ordering inside γ\gamma places b0b_0 before every element of γ\gamma that is not before b0b_0. In particular the well ordering by membership gives that b0b_0 is no later than cc.

Thus every nonempty subset of A\bigcup A has a least element, and so A\bigcup A is an ordinal.

Ordinal Comparison

Ordinals are comparable. This is one of the main reasons they are useful as canonical order types.

Theorem 7.65 (Trichotomy of Ordinals)

For any ordinals α\alpha and β\beta, exactly one of the following holds:

αβ \alpha\in\beta α=β \alpha=\beta βα \beta\in\alpha

Equivalently, exactly one of:

α<β,α=β,β<α \alpha<\beta,\quad \alpha=\beta,\quad \beta<\alpha

holds.

Proof

The proof uses the fact that ordinals are transitive and well ordered by membership.

Consider:

αβ \alpha\cap\beta

If:

α=β \alpha=\beta

there is nothing to prove. Suppose:

αβ \alpha\ne\beta

Then by extensionality, either there is an element of α\alpha not in β\beta, or there is an element of β\beta not in α\alpha.

Assume first that:

αβ \alpha\setminus\beta\ne\varnothing

Since α\alpha is well ordered by membership, the set αβ\alpha\setminus\beta has a least element, say γ\gamma. One shows that:

γ=β \gamma=\beta

Indeed, all elements of γ\gamma must lie in β\beta, by minimality of γ\gamma, and all elements of β\beta lie in γ\gamma, otherwise the first disagreement would occur earlier. Hence γ=β\gamma=\beta. Since γα\gamma\in\alpha, we get:

βα \beta\in\alpha

Similarly, if:

βα \beta\setminus\alpha\ne\varnothing

then the least element of βα\beta\setminus\alpha is α\alpha, and hence:

αβ \alpha\in\beta

The three alternatives are mutually exclusive because membership on an ordinal is irreflexive and transitive.

Corollary 7.66 (Ordinals Are Linearly Ordered by Membership)

The class of ordinals is linearly ordered by:

< <

where:

α<βmeansαβ \alpha<\beta \quad \text{means} \quad \alpha\in\beta

Proof

By Theorem 7.65, any two ordinals are comparable. Since the alternatives are mutually exclusive, this comparison gives a linear order.

Transfinite Induction

Ordinals support induction beyond the natural numbers. This is called transfinite induction.

Theorem 7.67 (Transfinite Induction)

Let P(α)P(\alpha) be a property of ordinals. Suppose that for every ordinal α\alpha, the following implication holds:

(β<α, P(β))P(α) \bigl(\forall \beta<\alpha,\ P(\beta)\bigr)\to P(\alpha)

Then:

P(α) P(\alpha)

holds for every ordinal α\alpha.

Proof

Suppose, for contradiction, that P(α)P(\alpha) fails for some ordinal α\alpha. Let:

C={α:P(α) fails} C=\{\alpha:P(\alpha) \text{ fails}\}

be the class of counterexamples. Choose a counterexample α0\alpha_0 that is least among all counterexamples. This is justified by the well ordering of ordinals below any given counterexample.

Then for every:

β<α0 \beta<\alpha_0

the property P(β)P(\beta) holds, because α0\alpha_0 was chosen least among counterexamples. Therefore:

β<α0, P(β) \forall \beta<\alpha_0,\ P(\beta)

By the hypothesis of the theorem, this implies:

P(α0) P(\alpha_0)

This contradicts the choice of α0\alpha_0 as a counterexample. Therefore no counterexample exists, and P(α)P(\alpha) holds for every ordinal α\alpha.

Transfinite Recursion

Ordinals also support recursive definitions in which the value at stage α\alpha is allowed to depend on all earlier stages.

Principle 7.68 (Transfinite Recursion)

Suppose that a rule FF assigns an object from each function whose domain is an ordinal. Then there exists a unique function GG defined on the ordinals such that:

G(α)=F(Gα) G(\alpha)=F(G\upharpoonright \alpha)

for every ordinal α\alpha.

Here:

Gα G\upharpoonright \alpha

denotes the restriction of GG to all ordinals smaller than α\alpha.

This principle says that to define an object at stage α\alpha, it is enough to know the objects already defined at all earlier stages.

Example 7.69

The sequence of finite ordinals can be defined recursively by:

0= 0=\varnothing

and:

n+1=n{n} n+1=n\cup\{n\}

The same pattern extends beyond finite stages. At a limit stage such as ω\omega, the object is obtained by collecting all earlier stages:

ω=nNn \omega=\bigcup_{n\in\mathbb{N}} n

This illustrates the general shape of transfinite constructions: successor stages add a new step, while limit stages collect what came before.

Well Ordering Theorem

The well ordering theorem states that every set can be well ordered. This result is equivalent to the axiom of choice, so it is not proved from the basic axioms alone without additional assumptions.

Theorem 7.70 (Well Ordering Theorem)

Every set admits a well ordering.

That is, for every set AA, there exists a relation \leq on AA such that:

(A,) (A,\leq)

is a well ordered set.

Consequence 7.71

Every set has the same cardinality as some ordinal.

Indeed, if AA can be well ordered, then its well ordered structure has an order type, and that order type is represented by a unique ordinal. This is one reason ordinals are central in set theory: they provide canonical representatives for well ordered structures.