Alphabeta Math
CorollaryStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (z-ai/glm-5.2)audited 2026-07-29
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Ordinal addition exists and is unique: the clauses at 00, at a successor and at a limit determine one operation, and its values are ordinals

Statement

Fix an ordinal α\alpha (Ordinal (von Neumann)). There is exactly one class function βsα(β)\beta \mapsto \mathrm{s}_\alpha(\beta), defined at every ordinal β\beta, satisfying the three clauses

sα(0)=α,sα(β+)=(sα(β))+,sα(λ)={sα(β):βλ}  (λ a limit ordinal),\mathrm{s}_\alpha(0) = \alpha, \qquad \mathrm{s}_\alpha(\beta^{+}) = \big(\mathrm{s}_\alpha(\beta)\big)^{+}, \qquad \mathrm{s}_\alpha(\lambda) = \bigcup\{\, \mathrm{s}_\alpha(\beta) : \beta \in \lambda \,\} \ \ (\lambda \text{ a limit ordinal}),

and every value sα(β)\mathrm{s}_\alpha(\beta) is an ordinal.

The three clauses are exhaustive and mutually exclusive, because every ordinal is exactly one of 00, a successor, or a limit (Successor and limit ordinals). The union in the third clause is the least upper bound of the earlier values (Basic closure properties of ordinals, claim (e)), so the limit clause reads "take the supremum of what has been built so far".

This is the well-definedness obligation discharged before ordinal addition is written down; the operation itself is named in the definition that follows. The proof is a theorem of ZF and uses no choice principle.

Facts & Assumptions

Given: A fixed ordinal α\alpha and the axioms of ZF. No choice principle is assumed. For a function hh, ran(h)\operatorname{ran}(h) is its range.

[L1]

Recursion along the ordinals: for a class function GG assigning a set to every function whose domain is an ordinal there is exactly one class function FF, defined at every ordinal, with F(β)=G(Fβ)F(\beta) = G(F \restriction \beta) for all β\beta (Transfinite recursion along the ordinals: a class rule determines exactly one operation defined at every ordinal).

[L2]

Every ordinal is exactly one of: 00, a successor ordinal δ+\delta^{+} with δ\delta uniquely determined, or a limit ordinal (Successor and limit ordinals).

[L3]

μ+\mu^{+} is an ordinal whenever μ\mu is, and A\bigcup A is an ordinal for every set AA of ordinals, and is their least upper bound (claims (c) and (e) of Basic closure properties of ordinals).

[L4]

Every nonempty set of ordinals has an \in-least element (Trichotomy and well-ordering of the ordinals), and {ξβ0+:P(ξ)}\{\xi \in \beta_0^{+} : P(\xi)\} is such a set whenever P(β0)P(\beta_0) holds and PP is a property of ordinals.

Proof

technique · direct
1.1

Define a class function GG on functions hh whose domain is an ordinal β\beta by: G(h)=αG(h) = \alpha if β=0\beta = 0; G(h)=(h(δ))+G(h) = (h(\delta))^{+} if β=δ+\beta = \delta^{+}; and G(h)=ran(h)G(h) = \bigcup \operatorname{ran}(h) if β\beta is a limit ordinal.

construct
1.2

The three cases are exhaustive and mutually exclusive by [L2], and δ\delta is determined by β=δ+\beta = \delta^{+}, so G(h)G(h) is a well-determined set for every such hh and the rule is a formula.

L2
2.1

By [L1] there is exactly one class function sα\mathrm{s}_\alpha, defined at every ordinal, with sα(β)=G(sαβ)\mathrm{s}_\alpha(\beta) = G(\mathrm{s}_\alpha \restriction \beta) for every ordinal β\beta.

step 1.1step 1.2L1
3.1

Unwinding the three cases of GG: sα(0)=G()=α\mathrm{s}_\alpha(0) = G(\varnothing) = \alpha; sα(δ+)=((sαδ+)(δ))+=(sα(δ))+\mathrm{s}_\alpha(\delta^{+}) = ((\mathrm{s}_\alpha \restriction \delta^{+})(\delta))^{+} = (\mathrm{s}_\alpha(\delta))^{+}, since δδ+\delta \in \delta^{+}; and for a limit λ\lambda, sα(λ)=ran(sαλ)={sα(β):βλ}\mathrm{s}_\alpha(\lambda) = \bigcup \operatorname{ran}(\mathrm{s}_\alpha \restriction \lambda) = \bigcup\{\mathrm{s}_\alpha(\beta) : \beta \in \lambda\}.

step 2.1step 1.1
4.1

Every value is an ordinal: were sα(β0)\mathrm{s}_\alpha(\beta_0) not an ordinal for some β0\beta_0, [L4] would give a least μβ0+\mu \in \beta_0^{+} with sα(μ)\mathrm{s}_\alpha(\mu) not an ordinal, and each of the three cases refutes that, since sα(0)=α\mathrm{s}_\alpha(0) = \alpha is an ordinal, sα(δ+)=(sα(δ))+\mathrm{s}_\alpha(\delta^{+}) = (\mathrm{s}_\alpha(\delta))^{+} is an ordinal by [L3] because δμ\delta \in \mu makes sα(δ)\mathrm{s}_\alpha(\delta) an ordinal, and sα(λ)={sα(β):βλ}\mathrm{s}_\alpha(\lambda) = \bigcup\{\mathrm{s}_\alpha(\beta) : \beta \in \lambda\} is a union of a set of ordinals, hence an ordinal by [L3].

step 3.1L2L3L4
4.2

Uniqueness: a class function t\mathrm{t} defined at every ordinal and satisfying the three displayed clauses satisfies t(β)=G(tβ)\mathrm{t}(\beta) = G(\mathrm{t} \restriction \beta) for every β\beta, one case at a time, so t=sα\mathrm{t} = \mathrm{s}_\alpha by the uniqueness half of [L1].

step 3.1step 2.1L1L2
5.1

Hence exactly one class function on the ordinals satisfies the three clauses, and all its values are ordinals.

step 4.1step 4.2step 3.1

Remarks

Why a bridge lemma is used and not Transfinite recursion directly. The published recursion theorem is stated for a well-order, that is for a set, and delivers a function whose domain is that set. What is needed here is a rule defined at every ordinal, and the ordinals are not a set. Transfinite recursion along the ordinals: a class rule determines exactly one operation defined at every ordinal is exactly that bridge, and it is proved from the published theorem's uniqueness clause.

Three cases, and the one that is usually forgotten. Writing the recursion with a successor clause and a limit clause only leaves the operation undefined at 00, since 00 is neither. The published Successor and limit ordinals states the three-way split in the form used at step 1.2, and it is cited rather than assumed.

The same argument serves multiplication and exponentiation. Only the three clauses of GG change. The two corollaries later on this page repeat this proof with different clauses, and the exponentiation case additionally restricts the limit clause to 0<β<λ0 < \beta < \lambda; see Ordinal exponentiation exists and is unique, with the limit clause taken over 0<β<λ0 < \beta < \lambda so that 0λ=00^{\lambda} = 0 for why that restriction is not optional.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 24 results over 12 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources