Equivalents and Consequences of Choice

Can every set be well-ordered? Can every vector space be given a basis? Can every partial order be extended to a total order compatible with existing chains? These questions look unrelated. One is about ordinals, one about linear algebra, one about combinatorics of posets. Yet all three have the same answer. It hinges on exactly the same principle: the Axiom of Choice. This article proves that the Axiom of Choice (AC), Zorn's Lemma (ZL), and the Well-Ordering Theorem (WOT) are logically equivalent over the axioms of Zermelo–Fraenkel Set Theory (ZF). Together they form a triangle of implications AC ⇒ ZL ⇒ WOT ⇒ AC that closes the loop. This equivalence matters because AC in its bare form is often awkward to apply directly. That bare form states: "every family of nonempty sets has a choice function." Zorn's Lemma packages exactly the right amount of choice into a useful form. It is tailor-made for existence proofs about maximal objects: maximal ideals, bases, ultrafilters, algebraic closures. The Well-Ordering Theorem, meanwhile, converts arbitrary sets into ordinal-indexed structures. This unlocks transfinite recursion on sets that carry no natural order at all. Mathematicians rarely invoke "the Axiom of Choice" by name in daily work. Instead they invoke Zorn's Lemma, because it is the tool shaped like the problems that arise. The big picture is this: ZF set theory without AC cannot prove or refute AC. This is a theorem of Gödel and Cohen, whose proofs lie beyond this article. So AC is a genuine axiomatic choice. Once adopted, however, its many faces are provably interchangeable. Proving one form proves them all, and each has different practical strengths. This article develops the full equivalence rigorously. It then demonstrates the machinery on two substantial applications: the existence of a basis for every vector space, and the extension of every partial order to a linear order (the order-extension principle). It also includes a careful counterexample showing where the argument breaks if a key hypothesis is dropped. The article closes with the standard toolkit: how each form is used in practice, the classic errors (forgetting that a Zorn's Lemma argument needs every chain, not just some, to have an upper bound), and where these ideas surface across mathematics, from Tychonoff's theorem in topology to the existence of non-measurable sets in analysis.

Key takeaways
  • The Axiom of Choice (AC), Zorn's Lemma (ZL), and the Well-Ordering Theorem (WOT) are equivalent over ZF set theory.
  • AC ⇒ ZL is proved by a transfinite recursion that builds a chain forcing a contradiction with maximality failure.
  • ZL ⇒ WOT is proved by applying Zorn's Lemma to the poset of partial well-orderings of a set, ordered by extension.
  • WOT ⇒ AC is nearly immediate: well-order the union of a family and pick least elements.
  • Zorn's Lemma is the workhorse in algebra (maximal ideals, bases, algebraic closures) because it produces maximal objects directly.
  • Key idea: choice, maximality, and well-orderability are three descriptions of one underlying axiomatic commitment.

Where this lives today

The equivalence of AC, ZL, and WOT underlies enormous swaths of modern mathematics precisely because different fields prefer different faces of the same axiom. In algebra, Zorn's Lemma is the standard route to maximal ideals in a ring with unity (hence to the existence of maximal ideals needed for quotient fields and localization), to the existence of a basis in every vector space (Example 1 above), to algebraic closures of fields, and to extending group homomorphisms via injective/divisible module arguments. In general topology, Zorn's Lemma proves the Tychonoff Theorem (arbitrary products of compact spaces are compact) via ultrafilters, and ultrafilter existence itself is a Zorn's Lemma application (extend a filter to a maximal one). In analysis, AC underlies the existence of non-measurable sets (Vitali sets) and of finitely-additive but not countably-additive measures on all subsets of R\mathbb{R}; it also underlies the Hahn–Banach theorem in its general (not merely separable) form, proved via Zorn's Lemma on the poset of dominated linear extensions. In mathematical logic and model theory, the Well-Ordering Theorem and AC together justify the general Completeness Theorem for uncountable languages and the existence of models via ultraproducts. In combinatorics, order-extension (Example 2) is the infinite analog of topological sorting, used in the theory of dimension of posets. In computer science, choice principles appear at the meta-level in proofs that certain infinite-state systems have well-founded orderings enabling termination arguments, though computable analogues of AC are generally false or trivial, which is exactly why AC is a "pure existence" tool: it certifies that bases, maximal ideals, and well-orderings exist without providing algorithms to construct them, a tension that motivates the study of constructive mathematics and of weaker choice principles (countable choice, dependent choice) sufficient for most of analysis without the full strength — and strangeness — of general AC.

Ask the tutor: Can you show me why the "initial segment" condition, if dropped, also breaks Hartogs' Lemma's own proof — or is that proof immune to the same issue?

DefinitionThe Axiom of Choice, Zorn's Lemma, and the Well-Ordering Theorem

Let all statements be formulated in the language of Zermelo–Fraenkel set theory (ZF).

Axiom of Choice (AC). For every set F\mathcal{F} of nonempty sets, there exists a function

f:F→⋃Ff : \mathcal{F} \to \bigcup \mathcal{F}

such that f(A)∈Af(A) \in A for every A∈FA \in \mathcal{F}. Such an ff is called a choice function for F\mathcal{F}.

Zorn's Lemma (ZL). Let (P,≤)(P, \leq) be a nonempty partially ordered set. Suppose every chain in PP (i.e. every totally ordered subset C⊆PC \subseteq P, including the empty chain) has an upper bound in PP (an element u∈Pu \in P with c≤uc \leq u for all c∈Cc \in C). Then PP has a maximal element: an element m∈Pm \in P such that no p∈Pp \in P satisfies m<pm < p.

Well-Ordering Theorem (WOT). Every set XX admits a well-ordering: a total order ≤\leq on XX such that every nonempty subset of XX has a least element. We show, working in ZF, that

AC  ⟺  ZL  ⟺  WOT.\mathrm{AC} \iff \mathrm{ZL} \iff \mathrm{WOT}.

Intuition

The three statements describe the same underlying power from different angles. AC says: given many nonempty boxes, you may simultaneously reach into all of them and pull out one item from each, even if there is no rule telling you which item — and even if there are infinitely many, even uncountably many, boxes. Zorn's Lemma says: if a poset has the property that every totally ordered "staircase" of elements can be capped off by something at least as high, then the whole poset has a top step somewhere — a maximal element, not necessarily unique, but one that cannot be improved upon. The Well-Ordering Theorem says: any set, no matter how unstructured, secretly admits an order in which every nonempty piece has a first element, just like the natural numbers. The bridge between these ideas is transfinite recursion. To go from AC to ZL, imagine trying to build a maximal element by greedily climbing: start anywhere, and at each step use a choice function to pick a strictly larger element if one exists. If this process ever had to run through all the ordinals without stopping, it would produce an injection from a proper-class-sized collection of ordinals into a single set — impossible, by Hartogs' theorem, since a set has only a set's worth of elements. So the climb must stop, and where it stops is a maximal element. The picture below shows this climb as a chain being extended rung by rung, forced to terminate because a set the size of PP cannot absorb arbitrarily many distinct ordinal-indexed rungs. To go from ZL to WOT, we look not at elements of XX but at partial well-orderings of subsets of XX, ordered by "one order extends the other." A chain of such partial well-orderings has an upper bound — their union — and Zorn's Lemma hands us a maximal one. The only way such a maximal partial well-order could fail to cover all of XX is if some point were left out, in which case we could always extend it by tacking that point on top, contradicting maximality. So the maximal partial well-order must be a well-order of the whole set.

Figure
The AC → ZL climb: a chain of elements must stop before ordinals overflow the set
Poset P (chain built by transfinite recursion) p₀ α=0 α=1 α=2 α=3 α=ω no p>m: STOP (maximal m) Each step uses a choice function on {p ∈ P : p > previous}. The chain cannot outgrow |P|, so it halts at a maximal m.
TheoremEquivalence of AC, Zorn's Lemma, and the Well-Ordering Theorem

Working in ZF (Zermelo–Fraenkel set theory without the Axiom of Choice), the following are equivalent: 1. The Axiom of Choice (AC). 2. Zorn's Lemma (ZL). 3. The Well-Ordering Theorem (WOT).

We prove this via the cycle AC⇒ZL⇒WOT⇒AC\text{AC} \Rightarrow \text{ZL} \Rightarrow \text{WOT} \Rightarrow \text{AC}, which establishes all three equivalences.

LemmaHartogs' Lemma

For every set XX (working in ZF, no choice needed), there exists an ordinal α\alpha such that there is no injection from α\alpha into XX. The least such ordinal is called the Hartogs number of XX, denoted ℵ(X)\aleph(X).

Proof

Consider the collection WW of all well-orderings of subsets of XX. Formally, an element of WW is a pair (A,≺)(A, \prec) where A⊆XA \subseteq X and ≺\prec is a well-ordering of AA. Since A⊆XA \subseteq X and ≺⊆A×A\prec \subseteq A \times A, both AA and ≺\prec are elements of P(X)\mathcal{P}(X) and P(X×X)\mathcal{P}(X \times X) respectively, so WW is a set by the ZF Power Set and Separation axioms — no choice is used here, only that WW is built from subsets of a fixed set X×XX \times X (up to pairing). Every well-ordering (A,≺)∈W(A, \prec) \in W is order-isomorphic to a unique ordinal, its order type, by the standard transfinite recursion theorem for well-orders (a ZF theorem not requiring choice: one recursively maps the least element of AA to 00, the next to 11, and so on, using the Replacement axiom to know the resulting order type is a set-sized ordinal). Let

S={ ot(A,≺):(A,≺)∈W }.S = \{\, \mathrm{ot}(A,\prec) : (A,\prec) \in W \,\}.

By Replacement, SS is a set of ordinals. If SS contained every ordinal, then SS would be a set containing all ordinals, contradicting the Burali-Forti paradox (the class of all ordinals is not a set, again a ZF-provable fact). Hence there is some ordinal α∉S\alpha \notin S. We claim no ordinal β≥α\beta \geq \alpha is in SS: for if β∈S\beta \in S with β≥α\beta \geq \alpha, then some well-order on a subset of XX has order type β\beta, and truncating it to its initial segment of order type α\alpha gives a well-order of order type α\alpha on a subset of XX, so α∈S\alpha \in S, a contradiction. So SS is bounded, and we may take α=ℵ(X)\alpha = \aleph(X) to be the least ordinal not in SS. Finally, if there were an injection g:α→Xg : \alpha \to X, then transporting the well-order of α\alpha along gg gives a well-ordering of the subset g[α]⊆Xg[\alpha] \subseteq X with order type α\alpha, forcing α∈S\alpha \in S — contradiction. So no injection α→X\alpha \to X exists. ■\blacksquare

∎
Proof

(AC⇒ZL\mathrm{AC} \Rightarrow \mathrm{ZL}). Assume AC. Let (P,≤)(P,\leq) be a nonempty poset in which every chain has an upper bound; we show PP has a maximal element. Suppose toward contradiction that PP has no maximal element: for every p∈Pp \in P there is some q∈Pq \in P with p<qp < q. For each chain C⊆PC \subseteq P, let U(C)U(C) be the (nonempty, by assumption) set of strict upper bounds of CC: elements q∈Pq \in P with c<qc < q for every c∈Cc \in C. We check U(C)≠∅U(C) \neq \emptyset: since every chain has an upper bound uu, and PP has no maximal element, there is q>uq > u, and qq is then a strict upper bound for CC (as c≤u<qc \le u < q for all c∈Cc \in C). Let F={U(C):C a chain in P}\mathcal{F} = \{ U(C) : C \text{ a chain in } P \}, a set of nonempty sets (a set by Replacement applied to the set of chains, which is a subset of P(P)\mathcal{P}(P)). By AC, fix a choice function ff selecting f(U(C))∈U(C)f(U(C)) \in U(C) for every chain CC. We now build a chain by transfinite recursion on the ordinals. Define, for each ordinal α\alpha, a chain Cα⊆PC_\alpha \subseteq P:

C0=∅,Cα+1=Cα∪{f(U(Cα))},Cλ=⋃β<λCβ for limit λ.C_0 = \emptyset, \qquad C_{\alpha+1} = C_\alpha \cup \{ f(U(C_\alpha)) \}, \qquad C_\lambda = \bigcup_{\beta<\lambda} C_\beta \text{ for limit } \lambda.

One checks by transfinite induction that each CαC_\alpha is indeed a chain: C0C_0 trivially; Cα+1C_{\alpha+1} because f(U(Cα))f(U(C_\alpha)) is a strict upper bound for the chain CαC_\alpha, hence comparable to and above every element of CαC_\alpha; and CλC_\lambda because any two elements of ⋃β<λCβ\bigcup_{\beta<\lambda} C_\beta lie in some common CβC_\beta (the CβC_\beta are increasing, since each Cβ+1⊋CβC_{\beta+1} \supsetneq C_\beta and unions preserve this), hence are comparable. This recursion is legitimate ZF transfinite recursion (using Replacement and the well-ordering of the ordinals themselves, which needs no choice). Moreover α<β  ⟹  Cα⊊Cβ\alpha < \beta \implies C_\alpha \subsetneq C_\beta, and in fact the map α↦f(U(Cα))\alpha \mapsto f(U(C_\alpha)) is an injection from the class of all ordinals into PP: if α<β\alpha < \beta then f(U(Cβ))∈U(Cβ)f(U(C_\beta)) \in U(C_\beta) is a strict upper bound for Cβ⊇Cα∪{f(U(Cα))}C_\beta \supseteq C_\alpha \cup \{f(U(C_\alpha))\}, so f(U(Cβ))>f(U(Cα))f(U(C_\beta)) > f(U(C_\alpha)), showing the map is strictly order-preserving (as a map on ordinals) and hence injective. But by Hartogs' Lemma applied to X=PX = P, there is an ordinal ℵ(P)\aleph(P) admitting no injection into PP. Restricting our injective map to ordinals <ℵ(P)< \aleph(P) gives an injection ℵ(P)→P\aleph(P) \to P — contradiction. This contradiction shows our assumption was false: PP must have a maximal element. ■\blacksquare

∎
Proof

(ZL⇒WOT\mathrm{ZL} \Rightarrow \mathrm{WOT}). Assume ZL. Let XX be any set; we show XX can be well-ordered. If X=∅X = \emptyset, the empty order works, so assume X≠∅X \neq \emptyset. Let PP be the set of all pairs (A,≺)(A, \prec) where A⊆XA \subseteq X and ≺\prec is a well-ordering of AA (this is a set for the same reason as in the Hartogs Lemma proof: A∈P(X)A \in \mathcal{P}(X), ≺∈P(X×X)\prec \in \mathcal{P}(X\times X)). PP is nonempty since (∅,∅)∈P(\emptyset, \emptyset) \in P. Partially order PP by: (A,≺)≤(B,⊏)(A, \prec) \leq (B, \sqsubset) iff A⊆BA \subseteq B, ⊏\sqsubset restricted to AA equals ≺\prec, and AA is an initial segment of (B,⊏)(B, \sqsubset) — that is, if b⊏ab \sqsubset a for some a∈Aa \in A then b∈Ab \in A. (This last condition is essential; without it the union of a chain of well-orders need not be a well-order, only a total order — see the counterexample block below for why.) Verification that this is a partial order. Reflexivity and transitivity are immediate from the definitions (restriction of restriction is restriction; initial segment of initial segment is initial segment). Antisymmetry: if (A,≺)≤(B,⊏)(A,\prec)\le(B,\sqsubset) and (B,⊏)≤(A,≺)(B,\sqsubset)\le(A,\prec) then A⊆B⊆AA\subseteq B\subseteq A, so A=BA=B, and the orders agree by restriction, so ≺=⊏\prec=\sqsubset. Chains have upper bounds. Let C={(Ai,≺i):i∈I}\mathcal{C} = \{(A_i, \prec_i) : i \in I\} be a chain in PP. Let A=⋃iAiA = \bigcup_i A_i and define ≺=⋃i≺i\prec = \bigcup_i \prec_i (as a set of ordered pairs). We claim (A,≺)(A, \prec) is a well-order of AA and is an upper bound for C\mathcal{C}.

  • ≺\prec is a total order on AA: given a,b∈Aa, b \in A, distinct, pick i,ji,j with a∈Ai,b∈Aja \in A_i, b\in A_j; since C\mathcal{C} is a chain, WLOG (Ai,≺i)≤(Aj,≺j)(A_i,\prec_i)\leq (A_j,\prec_j), so a,b∈Aja, b \in A_j and are comparable under ≺j⊆≺\prec_j \subseteq \prec. Transitivity and antisymmetry of ≺\prec follow similarly by pulling any finite set of elements into a common AjA_j (possible since C\mathcal C is a chain, so any two of the index sets are comparable, and by induction any finitely many elements of AA lie in a single AjA_j).
  • ≺\prec well-orders AA: let ∅≠S⊆A\emptyset \neq S \subseteq A. Pick any a∈Sa\in S and ii with a∈Aia \in A_i. Then S∩Ai≠∅S \cap A_i \neq \emptyset, so it has a ≺i\prec_i-least element mm (since ≺i\prec_i well-orders AiA_i). We claim mm is ≺\prec-least in SS: take any s∈Ss \in S. If s∈Ais \in A_i, then m⪯ism \preceq_i s so m⪯sm \preceq s. If s∉Ais \notin A_i, then s∈Ajs \in A_j for some jj with (Ai,≺i)<(Aj,≺j)(A_i,\prec_i) < (A_j,\prec_j) (chain), and since AiA_i is an initial segment of AjA_j and s∈Aj∖Ais \in A_j \setminus A_i, every element of AiA_i — in particular mm — precedes ss in ≺j\prec_j, hence m≺sm \prec s. Either way m⪯sm \preceq s, so mm is least in SS.
  • (Ai,≺i)≤(A,≺)(A_i, \prec_i) \leq (A,\prec) for each ii: Ai⊆AA_i \subseteq A clearly; ≺\prec restricted to AiA_i agrees with ≺i\prec_i by the chain property (any pair from AiA_i compared via some larger AjA_j agrees with the AiA_i-comparison since AiA_i is an initial segment, hence a "downward closed, order-preserving" subset); and AiA_i is an initial segment of (A,≺)(A,\prec): if b≺ab \prec a with a∈Aia \in A_i, then b∈Ajb\in A_j for some jj, and comparability of (Ai,≺i),(Aj,≺j)(A_i,\prec_i),(A_j,\prec_j) forces AiA_i to be an initial segment of AjA_j or vice versa, and either way b≺a∈Aib \prec a \in A_i forces b∈Aib \in A_i.

So (A,≺)∈P(A,\prec) \in P is an upper bound for the chain. By ZL, PP has a maximal element (M,⊏)(M, \sqsubset). Maximality forces M=XM = X. Suppose not: pick x∈X∖Mx \in X \setminus M. Extend ⊏\sqsubset to M∪{x}M \cup \{x\} by declaring m⊏xm \sqsubset x for every m∈Mm \in M, and xx's only relation is being above everything in MM. This is again a well-order (every nonempty subset either meets MM, in which case it has the same least element as before, or equals {x}\{x\}), and (M,⊏)<(M∪{x},⊏′)(M,\sqsubset) < (M\cup\{x\}, \sqsubset') in PP, since MM is an initial segment of the new order. This contradicts maximality of (M,⊏)(M,\sqsubset). Hence M=XM = X, and ⊏\sqsubset is a well-ordering of XX. ■\blacksquare

∎
Proof

(WOT⇒AC\mathrm{WOT} \Rightarrow \mathrm{AC}). Assume WOT. Let F\mathcal{F} be a set of nonempty sets. Let X=⋃FX = \bigcup \mathcal{F}, and by WOT fix a well-ordering ≤\leq of XX. Define f:F→Xf : \mathcal{F} \to X by

f(A)=the ≤-least element of A.f(A) = \text{the } \leq\text{-least element of } A.

This is well-defined since each A∈FA \in \mathcal{F} is a nonempty subset of XX, so it has a ≤\leq-least element by the well-ordering property, and this element is unique (least elements of a total order are unique). Clearly f(A)∈Af(A) \in A for all A∈FA \in \mathcal{F}, so ff is a choice function for F\mathcal{F}. ■\blacksquare

∎

Having shown AC⇒ZL⇒WOT⇒AC\mathrm{AC} \Rightarrow \mathrm{ZL} \Rightarrow \mathrm{WOT} \Rightarrow \mathrm{AC}, all three statements are equivalent over ZF, completing the proof of the theorem. ■\blacksquare

Worked examples

Example 1: Every vector space has a basis. Let VV be a vector space over a field FF (allow V={0}V = \{0\}, allow dim⁡V\dim V infinite — no finiteness assumption). We show VV has a basis, using ZL. Let PP be the set of all linearly independent subsets of VV, partially ordered by inclusion ⊆\subseteq. Note P≠∅P \neq \emptyset since ∅∈P\emptyset \in P (the empty set is linearly independent vacuously). Chains have upper bounds. Let C={Li}i∈I\mathcal{C} = \{L_i\}_{i\in I} be a chain in PP (a collection of linearly independent sets, totally ordered by ⊆\subseteq). Let L=⋃iLiL = \bigcup_i L_i. We claim LL is linearly independent. Suppose c1v1+⋯+cnvn=0c_1 v_1 + \cdots + c_n v_n = 0 is a finite linear dependence among distinct v1,…,vn∈Lv_1,\dots,v_n \in L with not all ck=0c_k = 0. Each vk∈Likv_k \in L_{i_k} for some iki_k. Since C\mathcal{C} is a chain and there are finitely many indices i1,…,ini_1,\dots,i_n, one of the LikL_{i_k} contains all the others (a finite chain under ⊆\subseteq has a maximum), so all v1,…,vnv_1,\dots,v_n lie in a single LikL_{i_k}, which is linearly independent — contradicting the nontrivial relation. So LL has no nontrivial finite dependence: L∈PL \in P, and it is clearly an upper bound for C\mathcal{C} since Li⊆LL_i \subseteq L for all ii. By Zorn's Lemma, PP has a maximal element BB: a linearly independent set contained in no strictly larger linearly independent set. BB spans VV. Suppose not; pick v∈V∖span(B)v \in V \setminus \mathrm{span}(B). We claim B∪{v}B \cup \{v\} is linearly independent, contradicting maximality of BB. Indeed if c0v+c1b1+⋯+cnbn=0c_0 v + c_1 b_1 + \cdots + c_n b_n = 0 with bi∈Bb_i \in B distinct and not all coefficients zero, then c0≠0c_0 \neq 0 (else we'd get a nontrivial dependence among elements of BB, contradicting independence of BB), so

v=−c1c0b1−⋯−cnc0bn∈span(B),v = -\frac{c_1}{c_0} b_1 - \cdots - \frac{c_n}{c_0} b_n \in \mathrm{span}(B),

contradicting the choice of vv. So B∪{v}∈PB \cup \{v\} \in P strictly contains BB, contradicting maximality. Hence BB is a maximal linearly independent subset that also spans VV: a basis. This argument used no special structure of VV — it works for the trivial space (basis ∅\emptyset), a finite-dimensional space (recovers the usual basis extension argument), or a space like R\mathbb{R} viewed as a Q\mathbb{Q}-vector space, where an explicit basis (a Hamel basis) cannot be written down concretely at all; ZL guarantees existence without construction.

Example 2: The Order-Extension Principle (Szpilrajn's Theorem). Claim. Let (X,≤)(X, \leq) be any partially ordered set. Then there exists a total order ≤∗\leq^* on XX extending ≤\leq, meaning x≤y  ⟹  x≤∗yx \leq y \implies x \leq^* y for all x,y∈Xx,y \in X. Take X={a,b,c,d}X = \{a,b,c,d\} with the partial order generated by a≤ca \leq c, a≤da \leq d, b≤db \leq d (so cc and bb are incomparable, and c,dc, d are incomparable to each other where not forced) — an asymmetric, non-chain example illustrating a genuinely partial order. We construct a linear extension abstractly (the general proof) and note this example is completed by, e.g., a≤∗b≤∗c≤∗da \leq^* b \leq^* c \leq^* d or a≤∗c≤∗b≤∗da \leq^* c \leq^* b \leq^* d; both are valid linear extensions, illustrating that the extension is not unique — Zorn's Lemma only guarantees existence of a maximal (here: total) extension. General proof, via ZL. Let PP be the set of all partial orders RR on XX that extend ≤\leq (i.e. ≤⊆R\leq \subseteq R, as sets of pairs, and RR is reflexive, antisymmetric, transitive), ordered by inclusion of the relations: R1⊑R2R_1 \sqsubseteq R_2 iff R1⊆R2R_1 \subseteq R_2 as subsets of X×XX\times X. Then P≠∅P \neq \emptyset since ≤∈P\leq \in P. Chains have upper bounds. If {Ri}i∈I\{R_i\}_{i \in I} is a chain in PP, let R=⋃iRiR = \bigcup_i R_i. Reflexivity and containment of ≤\leq are immediate (each RiR_i has them). Antisymmetry: if (x,y),(y,x)∈R(x,y), (y,x) \in R with x≠yx \ne y, they lie in some Ri,RjR_i, R_j; by the chain property one contains the other, say Ri⊆RjR_i \subseteq R_j, so both pairs lie in RjR_j, contradicting antisymmetry of RjR_j. Transitivity: if (x,y),(y,z)∈R(x,y),(y,z) \in R, they lie in Ri,RjR_i, R_j respectively; again one contains the other, say Rj⊆RiR_j \subseteq R_i, so both lie in RiR_i, giving (x,z)∈Ri⊆R(x,z) \in R_i \subseteq R by transitivity of RiR_i. So R∈PR \in P, and it is an upper bound. By ZL, PP has a maximal element R∗R^*. We must show R∗R^* is total: for every x≠yx \neq y in XX, either (x,y)∈R∗(x,y) \in R^* or (y,x)∈R∗(y,x) \in R^*. Suppose not: there exist x0≠y0x_0 \neq y_0 with neither (x0,y0)(x_0,y_0) nor (y0,x0)(y_0,x_0) in R∗R^*. Define

R′=R∗∪{(u,v)∈X×X:u R∗ x0 and y0 R∗ v}∪{(x0,y0)}.R' = R^* \cup \{(u,v) \in X\times X : u \,R^*\, x_0 \text{ and } y_0\, R^*\, v\} \cup \{(x_0,y_0)\}.

That is, R′R' adds the pair (x0,y0)(x_0,y_0) together with all pairs forced by transitivity: everything below x0x_0 (in R∗R^*) must now precede everything above y0y_0 (in R∗R^*). R′R' is a partial order extending R∗R^*. Reflexivity and containment of R∗R^* (hence of ≤\leq) are clear from the definition. Transitivity requires checking cases (e.g. (u,v)∈R′∖R∗(u,v) \in R'\setminus R^* and (v,w)∈R∗(v,w)\in R^* implies u R∗ x0u\,R^*\,x_0, y0 R∗ v R∗ wy_0\,R^*\,v\,R^*\,w, so y0 R∗ wy_0\,R^*\,w, so (u,w)∈R′(u,w)\in R') — each case reduces to transitivity of R∗R^* and the defining chain u R∗ x0 R′ y0 R∗ vu\,R^*\,x_0\,R'\,y_0\,R^*\,v. Antisymmetry: if R′R' had a cycle (u,v),(v,u)∈R′(u,v),(v,u)\in R' with u≠vu\ne v, tracing through the construction one finds it forces y0 R∗ x0y_0\, R^*\, x_0 together with x0 R∗ y0x_0\,R^*\,y_0 already existing or being derivable, which would put (y0,x0)∈R∗(y_0,x_0) \in R^* (using antisymmetry/transitivity of R∗R^*) — contradicting our assumption that (y0,x0)∉R∗(y_0,x_0) \notin R^*. (This is the standard, slightly technical case-check underlying Szpilrajn's theorem; the key fact used is that x0,y0x_0, y_0 are R∗R^*-incomparable, so no cycle back through R∗R^* alone can reintroduce (y0,x0)(y_0,x_0).) Since (x0,y0)∈R′∖R∗(x_0,y_0) \in R' \setminus R^*, we have R∗\sqsubsetneqR′R^* \sqsubsetneq R' and R′∈PR' \in P, contradicting maximality of R∗R^*. Hence R∗R^* is total, and R∗= ≤∗R^* = \,\leq^* is the desired linear extension of ≤\leq. ■\blacksquare This principle is used constantly: e.g., every poset embeds order-preservingly into a linear order, which is why "topological sorting" of a finite partial order (a DAG) is always possible — the finite case needs no choice at all, but the general infinite version genuinely requires it.

CounterexampleWhy "initial segment" is needed in ZL ⇒ WOT

In the proof of ZL⇒WOT\mathrm{ZL} \Rightarrow \mathrm{WOT}, the order on PP required (A,≺)≤(B,⊏)(A,\prec) \leq (B,\sqsubset) to mean not just "≺\prec is the restriction of ⊏\sqsubset to AA" but also that AA is an initial segment of (B,⊏)(B, \sqsubset). Drop this initial-segment requirement — keep only "A⊆BA \subseteq B and ⊏∣A=≺\sqsubset|_A = \prec" — and the argument breaks. Take X=ZX = \mathbb{Z}. Consider the chain of well-orders (An,≺n)(A_n, \prec_n) for n=1,2,3,…n = 1, 2, 3, \dots where

An={−n,−n+1,…,−1,0,1,2,3,… }A_n = \{-n, -n+1, \dots, -1, 0, 1, 2, 3, \dots\}

(i.e., AnA_n omits the integers below −n-n), and ≺n\prec_n is the order

0≺n1≺n2≺n⋯≺n−1≺n−2≺n⋯≺n−n,0 \prec_n 1 \prec_n 2 \prec_n \cdots \prec_n -1 \prec_n -2 \prec_n \cdots \prec_n -n,

that is, all nonnegative integers first in their usual order, then the finitely many negative integers −1,−2,…,−n-1,-2,\dots,-n appended afterward in decreasing order. Each (An,≺n)(A_n, \prec_n) is indeed a well-order (order type ω+n\omega + n), and An⊆An+1A_n \subseteq A_{n+1} with ≺n+1\prec_{n+1} restricting to ≺n\prec_n on AnA_n — so under the weaker relation (forgetting the initial-segment condition), {(An,≺n)}\{(A_n,\prec_n)\} is a chain. But its "union" A=⋃nAn=ZA = \bigcup_n A_n = \mathbb{Z} with ≺=⋃n≺n\prec = \bigcup_n \prec_n gives the order

0≺1≺2≺⋯≺−1≺−2≺−3≺⋯ ,0 \prec 1 \prec 2 \prec \cdots \prec -1 \prec -2 \prec -3 \prec \cdots,

which is not a well-order of Z\mathbb{Z}: the subset {−1,−2,−3,… }\{-1,-2,-3,\dots\} has no least element under ≺\prec, since for every −n-n there is a smaller one, −(n+1)-(n+1), still in ≺\prec. So the naive union of a chain (without the initial-segment condition) fails to land back in the poset PP of well-orders — chains would not have upper bounds in PP, and Zorn's Lemma could not be applied. This is exactly why the initial-segment condition is a load-bearing hypothesis in the proof: it guarantees that once an element is placed, no later stage in the chain can insert new elements underneath it, which is precisely what breaks the well-ordering property here (new negative integers keep getting inserted below previously-placed ones). Requiring AnA_n to be an initial segment of An+1A_{n+1} would forbid this — any new elements must be appended above everything already present, exactly the condition Hartogs-style constructions must preserve to stay well-ordered.

Scope, edge cases & common traps

SituationWhat to checkCommon error
Applying ZL to prove existence of a maximal ideal, basis, etc.Every chain (including the empty chain) must have an upper bound in PPForgetting the empty chain means PP itself must be checked nonempty
Constructing an upper bound for a chain of partial structuresThe union must literally lie back in PP (right type of object)Silently assuming the union of "compatible" partial objects is again of the required kind (see counterexample)
Using WOT to well-order an infinite setThe well-order need not resemble any "natural" order (e.g. R\mathbb{R}'s well-order is wildly non-continuous)Assuming the well-order interacts nicely with existing topology or algebra — it generally does not
Choice function from ACff need not be definable or uniqueTreating "there exists a choice function" as "here is an explicit rule"
Zorn's Lemma conclusionMaximal element need not be unique or largest — only that nothing exceeds itConfusing "maximal" with "maximum" (greatest element); Example 2 has multiple maximal linear extensions

The mathematician behind it

Origins · 1 minErnst Zermelo and how this was discovered
EZ
Ernst Zermelo
1871–1953 · Göttingen and Zurich, foundations of set theory

Ernst Zermelo isolated and explicitly stated the Axiom of Choice in 1904 in order to prove the Well-Ordering Theorem, responding to a challenge of Hilbert's. His 1908 paper gave the first fully axiomatic treatment of set theory (the "Z" in ZF/ZFC), aiming to secure Cantor's set theory against the paradoxes discovered by Russell and Burali-Forti. Zermelo's original proof of the Well-Ordering Theorem from AC used transfinite recursion directly, essentially the same argument used today to derive it via Zorn's Lemma; the maximal-element formulation that bears Max Zorn's name was isolated independently decades later as a more flexible, "off the shelf" tool for algebraists, who rarely think in terms of ordinals directly. Zermelo's insistence that his axiom was both necessary and implicitly already used throughout mathematics (in proofs of basic facts about infinite sets) sparked one of the most consequential foundational debates of the twentieth century.

History
- 1904 — Zermelo publishes the Axiom of Choice and a proof of the Well-Ordering Theorem from it.
- 1908 — Zermelo axiomatizes set theory, giving the first version of what becomes ZFC.
- 1935 — Max Zorn states the maximal principle (independently anticipated in related forms by Kazimierz Kuratowski in 1922) in the form now called Zorn's Lemma.
- 1938 — Kurt Gödel proves AC is consistent with ZF (assuming ZF is consistent), via the constructible universe LL.
- 1963 — Paul Cohen proves AC is independent of ZF, using forcing, showing ZF alone cannot decide AC.
Are AC, ZL, and WOT equivalent in every axiomatic set theory, or specifically over ZF?

The equivalence proved here is specifically over ZF (Zermelo–Fraenkel set theory without choice). All three proofs used only ZF axioms — Extensionality, Pairing, Union, Power Set, Infinity, Replacement, Separation, Foundation — plus transfinite recursion and Hartogs' Lemma, both of which are ZF theorems not requiring choice. The equivalence can fail or become vacuous in weaker background theories that lack enough Replacement or Separation to form the relevant sets (such as the poset of well-orderings). In practice, whenever mathematicians say "AC, ZL, and WOT are equivalent," the ambient background theory is understood to be ZF, and this article's proofs are valid exactly there.

Why do algebraists almost always use Zorn's Lemma instead of citing AC directly?

Zorn's Lemma is shaped like the problems algebraists solve: they typically want to show some object (an ideal, a basis, a subfield) can be extended to a maximal one with a desired property, and Zorn's Lemma directly hands over a maximal element once chains-have-upper-bounds is checked. Using AC directly would require explicitly constructing a choice function and running a transfinite recursion by hand — exactly the work the AC⇒ZL proof does once and for all. Zorn's Lemma is thus a packaged, reusable version of that recursion, letting each new application skip re-deriving Hartogs' Lemma and the ordinal-injection argument every time.

Does the Well-Ordering Theorem mean we can write down an explicit well-order of the real numbers?

No. WOT asserts existence of a well-order, but the proof is nonconstructive: it goes through Zorn's Lemma, which itself traces back to an unspecified choice function whose existence AC merely asserts. No well-order of R\mathbb{R} definable by an explicit formula is known, and in fact it is consistent with ZF (in certain models without full AC, or even in ZFC for definability reasons tied to descriptive set theory) that no simply definable well-order of R\mathbb{R} exists. The well-order guaranteed by WOT typically bears no relationship to the usual order or topology of R\mathbb{R}: it is wildly discontinuous and non-measurable in every reasonable sense.

Is Zorn's Lemma equivalent to AC even for posets that are countable, or only for large ones?

The equivalence proven is a biconditional between the universally quantified statements — "for every poset PP satisfying the chain condition, PP has a maximal element" versus "for every family of nonempty sets, a choice function exists." For any fixed particular countable poset, one can often find a maximal element without invoking AC at all (ordinary induction may suffice). The genuine need for full AC arises when the family of sets, or the poset, can be of arbitrary (possibly uncountable) size with no extra structure — that is where countable induction or recursion is not enough and a genuine simultaneous selection is required.

What is the difference between AC, the Axiom of Countable Choice, and the Axiom of Dependent Choice?

Countable Choice (ACω) restricts AC to countable families of nonempty sets; Dependent Choice (DC) allows making a choice depending on the previously chosen element, iterated countably many times (used to build sequences in metric spaces). Both are strictly weaker than full AC: ACω suffices for most basic real analysis (countable unions of null sets are null, sequential characterizations of continuity), and DC suffices for slightly more (Baire category theorem for complete metric spaces). Full AC — equivalently ZL or WOT — is needed for statements about arbitrary, possibly uncountable, index sets: bases for arbitrary vector spaces, Tychonoff's theorem for arbitrary products, and the existence of non-measurable sets, none of which follow from ACω or DC alone.

Can Zorn's Lemma fail to apply because the chain condition is checked incorrectly?

Yes, and this is the most common source of broken "proofs" using Zorn's Lemma. Two failure modes recur: first, checking the upper-bound property only for chains with a specific simple form (e.g., only for well-ordered chains, or only for countable chains) while the poset may contain more exotic chains; second, constructing a candidate upper bound (often a union of the chain) without verifying it actually belongs to the poset PP — that is, that it still satisfies whatever defining property membership in PP requires. The counterexample in this article (the chain of well-orders whose naive union is not a well-order) is exactly an instance of the second failure mode.

Why is the equivalence proved as a cycle (AC⇒ZL⇒WOT⇒AC) rather than proving all pairs directly?

Proving a cycle of implications among nn equivalent statements requires only nn implications rather than (n2)\binom{n}{2} pairs proved independently, since each implication combines with the others through ordinary logical transitivity to yield every biconditional. Beyond economy, the cycle AC⇒ZL⇒WOT⇒AC is also the most natural route mathematically: AC⇒ZL is a direct transfinite-recursion argument, ZL⇒WOT applies ZL to a cleverly chosen poset of partial well-orders, and WOT⇒AC is almost immediate (pick least elements). Each proof uses the statement assumed, not the one being derived, and no step secretly assumes a later link, so the cycle is fully non-circular.

Before this