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.
- 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 ; 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?
Let all statements be formulated in the language of Zermelo–Fraenkel set theory (ZF).
Axiom of Choice (AC). For every set of nonempty sets, there exists a function
such that for every . Such an is called a choice function for .
Zorn's Lemma (ZL). Let be a nonempty partially ordered set. Suppose every chain in (i.e. every totally ordered subset , including the empty chain) has an upper bound in (an element with for all ). Then has a maximal element: an element such that no satisfies .
Well-Ordering Theorem (WOT). Every set admits a well-ordering: a total order on such that every nonempty subset of has a least element. We show, working in ZF, that
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 cannot absorb arbitrarily many distinct ordinal-indexed rungs. To go from ZL to WOT, we look not at elements of but at partial well-orderings of subsets of , 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 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.
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 , which establishes all three equivalences.
For every set (working in ZF, no choice needed), there exists an ordinal such that there is no injection from into . The least such ordinal is called the Hartogs number of , denoted .
Consider the collection of all well-orderings of subsets of . Formally, an element of is a pair where and is a well-ordering of . Since and , both and are elements of and respectively, so is a set by the ZF Power Set and Separation axioms — no choice is used here, only that is built from subsets of a fixed set (up to pairing). Every well-ordering 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 to , the next to , and so on, using the Replacement axiom to know the resulting order type is a set-sized ordinal). Let
By Replacement, is a set of ordinals. If contained every ordinal, then 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 . We claim no ordinal is in : for if with , then some well-order on a subset of has order type , and truncating it to its initial segment of order type gives a well-order of order type on a subset of , so , a contradiction. So is bounded, and we may take to be the least ordinal not in . Finally, if there were an injection , then transporting the well-order of along gives a well-ordering of the subset with order type , forcing — contradiction. So no injection exists.
∎(). Assume AC. Let be a nonempty poset in which every chain has an upper bound; we show has a maximal element. Suppose toward contradiction that has no maximal element: for every there is some with . For each chain , let be the (nonempty, by assumption) set of strict upper bounds of : elements with for every . We check : since every chain has an upper bound , and has no maximal element, there is , and is then a strict upper bound for (as for all ). Let , a set of nonempty sets (a set by Replacement applied to the set of chains, which is a subset of ). By AC, fix a choice function selecting for every chain . We now build a chain by transfinite recursion on the ordinals. Define, for each ordinal , a chain :
One checks by transfinite induction that each is indeed a chain: trivially; because is a strict upper bound for the chain , hence comparable to and above every element of ; and because any two elements of lie in some common (the are increasing, since each 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 , and in fact the map is an injection from the class of all ordinals into : if then is a strict upper bound for , so , showing the map is strictly order-preserving (as a map on ordinals) and hence injective. But by Hartogs' Lemma applied to , there is an ordinal admitting no injection into . Restricting our injective map to ordinals gives an injection — contradiction. This contradiction shows our assumption was false: must have a maximal element.
∎(). Assume ZL. Let be any set; we show can be well-ordered. If , the empty order works, so assume . Let be the set of all pairs where and is a well-ordering of (this is a set for the same reason as in the Hartogs Lemma proof: , ). is nonempty since . Partially order by: iff , restricted to equals , and is an initial segment of — that is, if for some then . (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 and then , so , and the orders agree by restriction, so . Chains have upper bounds. Let be a chain in . Let and define (as a set of ordered pairs). We claim is a well-order of and is an upper bound for .
- is a total order on : given , distinct, pick with ; since is a chain, WLOG , so and are comparable under . Transitivity and antisymmetry of follow similarly by pulling any finite set of elements into a common (possible since is a chain, so any two of the index sets are comparable, and by induction any finitely many elements of lie in a single ).
- well-orders : let . Pick any and with . Then , so it has a -least element (since well-orders ). We claim is -least in : take any . If , then so . If , then for some with (chain), and since is an initial segment of and , every element of — in particular — precedes in , hence . Either way , so is least in .
- for each : clearly; restricted to agrees with by the chain property (any pair from compared via some larger agrees with the -comparison since is an initial segment, hence a "downward closed, order-preserving" subset); and is an initial segment of : if with , then for some , and comparability of forces to be an initial segment of or vice versa, and either way forces .
So is an upper bound for the chain. By ZL, has a maximal element . Maximality forces . Suppose not: pick . Extend to by declaring for every , and 's only relation is being above everything in . This is again a well-order (every nonempty subset either meets , in which case it has the same least element as before, or equals ), and in , since is an initial segment of the new order. This contradicts maximality of . Hence , and is a well-ordering of .
∎(). Assume WOT. Let be a set of nonempty sets. Let , and by WOT fix a well-ordering of . Define by
This is well-defined since each is a nonempty subset of , so it has a -least element by the well-ordering property, and this element is unique (least elements of a total order are unique). Clearly for all , so is a choice function for .
∎Having shown , all three statements are equivalent over ZF, completing the proof of the theorem.
Worked examples
Example 1: Every vector space has a basis. Let be a vector space over a field (allow , allow infinite — no finiteness assumption). We show has a basis, using ZL. Let be the set of all linearly independent subsets of , partially ordered by inclusion . Note since (the empty set is linearly independent vacuously). Chains have upper bounds. Let be a chain in (a collection of linearly independent sets, totally ordered by ). Let . We claim is linearly independent. Suppose is a finite linear dependence among distinct with not all . Each for some . Since is a chain and there are finitely many indices , one of the contains all the others (a finite chain under has a maximum), so all lie in a single , which is linearly independent — contradicting the nontrivial relation. So has no nontrivial finite dependence: , and it is clearly an upper bound for since for all . By Zorn's Lemma, has a maximal element : a linearly independent set contained in no strictly larger linearly independent set. spans . Suppose not; pick . We claim is linearly independent, contradicting maximality of . Indeed if with distinct and not all coefficients zero, then (else we'd get a nontrivial dependence among elements of , contradicting independence of ), so
contradicting the choice of . So strictly contains , contradicting maximality. Hence is a maximal linearly independent subset that also spans : a basis. This argument used no special structure of — it works for the trivial space (basis ), a finite-dimensional space (recovers the usual basis extension argument), or a space like viewed as a -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 be any partially ordered set. Then there exists a total order on extending , meaning for all . Take with the partial order generated by , , (so and are incomparable, and 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., or ; 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 be the set of all partial orders on that extend (i.e. , as sets of pairs, and is reflexive, antisymmetric, transitive), ordered by inclusion of the relations: iff as subsets of . Then since . Chains have upper bounds. If is a chain in , let . Reflexivity and containment of are immediate (each has them). Antisymmetry: if with , they lie in some ; by the chain property one contains the other, say , so both pairs lie in , contradicting antisymmetry of . Transitivity: if , they lie in respectively; again one contains the other, say , so both lie in , giving by transitivity of . So , and it is an upper bound. By ZL, has a maximal element . We must show is total: for every in , either or . Suppose not: there exist with neither nor in . Define
That is, adds the pair together with all pairs forced by transitivity: everything below (in ) must now precede everything above (in ). is a partial order extending . Reflexivity and containment of (hence of ) are clear from the definition. Transitivity requires checking cases (e.g. and implies , , so , so ) — each case reduces to transitivity of and the defining chain . Antisymmetry: if had a cycle with , tracing through the construction one finds it forces together with already existing or being derivable, which would put (using antisymmetry/transitivity of ) — contradicting our assumption that . (This is the standard, slightly technical case-check underlying Szpilrajn's theorem; the key fact used is that are -incomparable, so no cycle back through alone can reintroduce .) Since , we have and , contradicting maximality of . Hence is total, and is the desired linear extension of . 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.
In the proof of , the order on required to mean not just " is the restriction of to " but also that is an initial segment of . Drop this initial-segment requirement — keep only " and " — and the argument breaks. Take . Consider the chain of well-orders for where
(i.e., omits the integers below ), and is the order
that is, all nonnegative integers first in their usual order, then the finitely many negative integers appended afterward in decreasing order. Each is indeed a well-order (order type ), and with restricting to on — so under the weaker relation (forgetting the initial-segment condition), is a chain. But its "union" with gives the order
which is not a well-order of : the subset has no least element under , since for every there is a smaller one, , still in . So the naive union of a chain (without the initial-segment condition) fails to land back in the poset of well-orders — chains would not have upper bounds in , 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 to be an initial segment of 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
| Situation | What to check | Common error |
|---|---|---|
| Applying ZL to prove existence of a maximal ideal, basis, etc. | Every chain (including the empty chain) must have an upper bound in | Forgetting the empty chain means itself must be checked nonempty |
| Constructing an upper bound for a chain of partial structures | The union must literally lie back in (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 set | The well-order need not resemble any "natural" order (e.g. '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 AC | need not be definable or unique | Treating "there exists a choice function" as "here is an explicit rule" |
| Zorn's Lemma conclusion | Maximal element need not be unique or largest — only that nothing exceeds it | Confusing "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
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.
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 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 exists. The well-order guaranteed by WOT typically bears no relationship to the usual order or topology of : 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 satisfying the chain condition, 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 — that is, that it still satisfies whatever defining property membership in 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 equivalent statements requires only implications rather than 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.