Transfinite recursion and the rank hierarchy
Construct set-length histories, distinguish definable class recursion from set-valued functions, and locate sets in the cumulative hierarchy.
On this page
The question for today
What you’ll understand
- State transfinite recursion with a definable functional rule.
- Explain the set-length collection used at limit stages.
- Compute finite ranks and distinguish membership in Vα from containment in Vα.
Recursion supplies objects stage by stage; induction checks their properties once the construction is legitimate. The distinction matters when the stages extend through arbitrary ordinals. At each set-sized stage, Replacement collects a history that the next rule can inspect. The resulting cumulative hierarchy organizes every set by rank, but the hierarchy itself remains a definable class rather than one enormous set-valued sequence with a set domain.
A recursive rule must determine one next value
Suppose a fixed formula defines a class operation F assigning a unique set to every set-length function that can appear as a history. Transfinite recursion gives, for each ordinal θ, a unique function h with domain θ whose value at α is F applied to h restricted to α. Proving uniqueness uses the first stage where two proposed histories disagree. Existence is a different argument: compatible partial histories are assembled, and Replacement ensures that the required collection at each set-sized limit is a set.
The rule may be presented through separate zero, successor, and limit clauses, provided those clauses specify unique sets and agree with the claimed history dependence. The theorem does not allow an output to be an arbitrary proper class. Nor does it assert that the function on all ordinals is one set. Instead the compatible set-length solutions define a class function, described by a formula. In ZF this is a scheme for definable rules; arbitrary class parameters require a separately stated class theory.
The cumulative hierarchy collects all subsets at successors
Set V at stage zero equal to the empty set. At a successor stage take the power set of the preceding stage; at a nonzero limit take the union of all earlier stages. The limit collection is legitimate because the index ordinal is a set and the earlier-stage operation is definable and functional. Each stage is transitive, and earlier stages are included in later ones. These facts follow by transfinite induction, with Power Set and Union doing different work in the successor and limit arguments.
Foundation permits the rank assignment: the rank of a set is the supremum of the successors of the ranks of its members. A well-founded recursion on the membership relation within the transitive closure of the set establishes the assignment without asking for a set of all sets. Every set belongs to a stage of the hierarchy. More precisely x belongs to Vα exactly when its rank is below α; x is a subset of Vα exactly when its rank is at most α. The empty case is consistent with both statements.
Rank measures membership depth rather than cardinality
A singleton can have high rank if its sole member already has high rank. Conversely, an infinite set such as ω has rank ω rather than a finite number determined by the number of membership steps in one chosen element. Rank is therefore different from cardinality and different from the time used by an algorithm representing the set. When calculating it, apply the successor before taking the supremum; omitting that successor shifts the hierarchy membership statement by one stage.
Finite stages make the distinction inspectable. The first stage has one element, the second has two, and the third has four; the next has sixteen. These are iterated power-set sizes, not successive additions of one point. At the limit ω, the union contains exactly the hereditarily finite sets. It is infinite even though each earlier stage is finite. A finite picture can verify initial ranks and recursive clauses, but it cannot establish the existence of the full hierarchy or justify replacing a class recursion by a set.
Work it through
A singleton that appears one stage later
Write V₁,V₂, and V₃, then find the rank and first hierarchy stage containing y={2}, where 2={0,1} is the finite ordinal.
V₁={∅} and V₂={∅,{∅}}={0,1}=2. Thus V₃=P(2) has four elements: ∅, {0}, {1}, and {0,1}.
The ordinal 2 has rank 2. Therefore y={2} has rank sup{2+1}=3, despite having only one member.
The set y is a subset of V₃ because 2∈V₃, and hence y∈V₄. It is not a member of V₃ because its member 2 is not in V₂. Also |V₄|=2⁴=16.
The singleton y has rank 3 and first belongs to V₄. Being a subset of V₃ and being a member of V₃ are different assertions.
The living notebook
Explore the model
Interactive lab · probability
Count subsets through binary membership choices
Pause and Reset, then set p = 0.5 and n = 2. The four equally likely binary strings encode the four subsets of a two-element set; the count bars have numerators 1,2,1 over four. Reset and set both p = 0.5 and n = 4. Predict sixteen binary strings and count-bar numerators 1,4,6,4,1 over sixteen. These finite counts match |V₃|=4 and |V₄|=16; the instrument groups strings by size and does not construct hierarchy stages or infinite ranks.
- Mean · np
- 5
- Variance · np(1−p)
- 2.5
- Total probability
- 1
These are exact binomial probabilities for independent trials with one fixed success probability. Playback tours the distribution; it does not resample outcomes. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA power-set successor counts every subset, not merely one extra element.
Pause & reason
Check your understanding
Your turn
Try it yourself
Define a recursion by a₀=0, aα₊₁=aα+2 using ordinal addition, and aλ=supβ<λ aβ at nonzero limits. Compute aω and aω₊₁. Explain why a rule for all ordinals does not produce one set function with domain Ord.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
First compute the finite values 2n, then use the limit clause before appending the next finite block.
Compare with the solution
For each finite n, induction gives a_n=2n. Their supremum is ω, so a_ω=ω. The successor clause then gives a_(ω+1)=ω+2, not ω. These values are instances of a_α=2·α under ordinal multiplication. Each restriction to a set ordinal is a set function by the recursion theorem. The compatible restrictions define a class function, but its proposed domain Ord is a proper class, so Replacement does not collect all its ordered pairs into one set.
Keep the idea
Take it with you
- Transfinite recursion needs a formula-defined functional rule and set-sized histories.
- Power Set builds successors of V; Replacement and Union build its limit stages.
- Rank distinguishes membership depth from size and shifts hierarchy membership by one.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.