If is the inclusion-ordered collection of every chain in a partial order, including the empty chain, it has no order-preserving injection into . Supposing exists, recursively set for . By induction the earlier values form a chain; its proper initial chains are distinct, so monotonicity and injectivity make strictly greater than every earlier value. This would inject the Hartogs ordinal into .
Given coherent coinfinite injections into omega, use all restrictions , where , ordered by proper extension. Every level is countable because its nodes differ finitely from a fixed function on a countable domain. An uncountable chain in a partial order would have unbounded domain heights, and its union would inject into , which is impossible.
For an explicit basis extension in , start with , where . Its linear span is the line . Adding preserves linear independence, because is outside that line, and gives a basis. Every vector has the finite linear combination
The vector cannot be added while preserving linear independence: it is already in the linear span. Many choices outside the line work, so maximality does not select a unique basis.
Figure 1.
Extending one independent vector to a basis of the real plane
. Left: u spans only the blue line, and 2u is redundant. Right: adding w outside that line yields a basis spanning the entire plane. This finite-dimensional illustration is not a proof of basis existence in arbitrary dimension. Details.
For a finite-dimensional vector space with a supplied finite spanning set, a greedy algorithm scans the list, retaining each vector precisely when it is outside the linear span of those already retained. Starting with a linearly independent , the same scan adjoins only the needed vectors. Retained vectors remain linearly independent, and every skipped vector is in the final linear span, so the result is a basis containing . Finite reasoning needs no axiom of choice.
For an arbitrary vector space, this finite stopping argument is unavailable. Accepting Zorn's lemma asserts existence of a maximal element once every chain in a partial order has an upper bound; it supplies no general computational recipe. Over ZF, Zorn's lemma, the axiom of choice and the well-ordering theorem are equivalent. Particular infinite vector spaces can still have explicit bases, such as for the vector space of univariate polynomials over a specified field; infinity alone does not force a nonconstructive argument.[ref]
With an uncountable regular cardinal, finite partial functions on assigning a value below the first coordinate collapse every ground ordinal below to countable size. The Delta-system lemma gives the chain in a partial order condition; the possible-values lemma for chain-condition forcing then preserves the regularity of . Therefore becomes the extension . Strong inaccessibility is enough but is not needed for this identification.
Let be strongly inaccessible cardinal in the ground model and perform the finite Lévy collapse to omega-one. The ground full binary set-theoretic tree of height has all levels of size less than , so these levels become countable. Its at least ground branches remain distinct. The chain in a partial order condition preserves , which is the extension . The unchanged ground set-theoretic tree therefore witnesses the Kurepa hypothesis.
For a regular uncountable , the finite-condition collapse has the chain in a partial order condition, by a regular-cardinal Delta-system lemma and thinning to identical assignments on the finite root. Thus every maximal forcing antichain has ground-model size less than . There is no fixed size: for any nonzero cardinal , assigning all values below at the one coordinate is a maximal forcing antichain of size .
Order the collection of every chain in a partial order, including the empty chain, by inclusion. Suppose that is an order-preserving function and an injection. Let be the Hartogs ordinal: by Hartogs theorem, no injection from to exists.
Use transfinite recursion to define, for ,
We verify both that is defined and that the values are strictly increasing. Assume inductively that the earlier values are strictly increasing. Then is a chain in a partial order. For any , , so the fact that is order-preserving gives . Furthermore , whereas by distinctness of the earlier values. Thus , and injectivity gives . We have proved
The empty initial chain starts the induction, and the same argument applies at every limit ordinal.
If a globally defined recursion rule is desired, apply when the earlier range is a chain and otherwise use the fixed value . The induction shows that the fallback case never occurs. Thus no choices of new points are being made: the function uniquely determines every stage.
The resulting function is an injection from to , contrary to its defining Hartogs ordinal property. Hence the chain-poset nonembedding lemma gives
An Aronszajn tree is a set-theoretic tree of height , with countable levels and no uncountable chain in a partial order, equivalently no cofinal branch. The strict predecessors of a node are well-ordered, and its height is their order type. Such trees exist in ZFC, as the following rationally labelled Aronszajn tree construction shows.
We build countable nonempty levels for all . A node is a strictly increasing function , and the tree order is proper initial-segment extension. Every restriction must lie in . Give nonempty the rational label
and give the empty root label . We require labels to increase strictly along the tree. We also maintain the bounded rational extension property:
Keeping room below every rational cap is what makes the limit step possible.
Start with . At a successor stage, for every and every rational with , include
in . Its label is , strictly larger than its predecessor's. This level is countable. To extend an earlier node below a prescribed cap , first extend to below by the inductive property, if necessary, then choose a new rational label between that label and . Thus the extension property is preserved.
Now let be a nonzero limit. The whole tree below is countable. For each pair with , , and , construct one node at height extending below . There are only countably many such pairs.
Choose a rational with and an increasing sequence
Set . Given with , set
This is rational and satisfies . The successor rule supplies at height . If , take ; otherwise use the already established extension property below to extend to with label below .
The union has domain and extends . It is strictly increasing, and every shorter restriction is already in its prescribed level. All its values are below , while it contains the values . Hence
Every predecessor's label is below the label of some , and hence below . Thus strict increase of labels survives at the limit. Include one such for each pair in , discarding duplicates. This gives a countable level and preserves every bounded extension requirement. In particular applying it to the root makes the level nonempty. The choices here are permitted by the ambient axiom of choice; transfinite recursion through the set completes the construction.
Put . A node of domain has exactly the restrictions of domains as predecessors, so its height is . Therefore has height and countable levels. Since is strictly increasing on comparable nodes, an uncountable chain would inject into the countable set , which is impossible. Each label fiber is a tree antichain, so the tree is even a special Aronszajn tree:
Prune an -Suslin tree as in part (a), then use its nodes as forcing conditions, with extensions stronger. Two conditions are compatible exactly when comparable, so the absence of uncountable tree antichains is the forcing countable chain condition for forcing. For each , the set of nodes of height at least is dense, by well-pruned set-theoretic tree.
If , full Martin's axiom includes . It would provide a filter in an ordered set meeting all these dense subsets of a forcing order. Directedness makes that filter in an ordered set a chain in a partial order, and meeting every makes its heights unbounded, producing an uncountable branch. This contradicts the Suslin-tree property. A Suslin set-theoretic tree together with failure of Continuum hypothesis therefore implies failure of Martin's axiom. This is the Suslin-tree obstruction to Martin's axiom.
A tree with unique limits has no distinct nodes at a limit level with the same history. Precisely, for a limit ordinal and ,
Here denotes the unique predecessor of of height . This is uniqueness of a limit node when it exists, not a requirement that every cofinal chain in a partial order below a limit level acquire a limit node.
Use the standard normal set-theoretic tree convention: a unique root, extensions at every higher level, splitting into at least two successors, and tree with unique limits. The small-level and height assumptions already give an -tree, while the given tree antichain condition gives the countable chain condition for forcing. We only need to exclude an uncountable branch.
If such a branch existed, its heights would be unbounded, since each initial segment contains only countably many nodes. Fill in predecessors to obtain its node at every level. At each successor step choose a successor of different from . For , the node extends the branch successor , and so is incompatible with . Thus is an uncountable tree antichain, a contradiction.
Therefore the set-theoretic tree is -Suslin. The splitting part of normality matters: a single chain in a partial order of height would satisfy the tree antichain condition but not the conclusion if one used a weakened definition of normality allowing no splitting.
Work over a ground model of ZFC+Generalized continuum hypothesis and let . Force with finite binary partial functions on , with extensions stronger. The Delta-system lemma thins any uncountable family of finite domains to an uncountable family with one common root. Only finitely many binary assignments on that root occur, so two conditions agree there and their union is a common extension. Hence the forcing has the countable chain condition for forcing and preserves cardinals and cofinalities.
The generic union yields distinct reals. Totality at each coordinate is dense, and for two different coordinates it is dense to assign different values at some unused natural-number position. Thus the extension satisfies .
A nice forcing name for a subset of uses one countable forcing antichain at each ordinal below . Since the forcing has size , there are at most such forcing names. Ground Generalized continuum hypothesis gives ; for instance apply the Hausdorff formula at and the Generalized continuum hypothesis arithmetic below it. Therefore in the extension. Combining the bounds gives
The ordinal and cardinal is the same in both models by the chain in a partial order condition. The forcing theorem formalizes this construction as the requested relative-consistency implication. A countable transitive ground model is a convenient presentation, not an additional consequence silently derived from mere consistency. This is the Cohen forcing two-level continuum plateau.
Use -completeness in its usual forcing sense: every decreasing chain in a partial order of stronger conditions of length less than has a common stronger bound. Let and choose forcing that it functions the ground ordinal into the ground set . Below any stronger condition , recursively decide each value of in order. At a successor step the deciding conditions are dense, and at a limit stage use -completeness. After all steps take another common bound. The recursion and its choices can be performed in , using ground choice and closure, and it records a function in .
Thus below every stronger than there is a condition forcing for some ground . The set of such whole-function deciding conditions belongs to and is dense below . Genericity with makes meet : adjoin the conditions incompatible with to obtain a globally dense subset of a forcing order, and use directedness to rule out the incompatible alternative. A condition in then gives .
The reverse inclusion follows because ground functions remain functions with the same domain and values. Therefore
This closed forcing adds no short ground-valued sequences argument needs density of complete decisions. A single arbitrarily constructed lower bound need not belong to , and would not by itself prove the claim.
Use the displayed family to form the coherent-injection Aronszajn tree. A node at level is a restriction for some . Every such node differs only finitely from . There are countably many finite subsets of the countable domain and countably many assignments of natural-number values to each, so there are only countably many possible finite modifications. Hence each level is countable. It is nonempty because it contains .
Every shorter restriction of a node is again a node, and its predecessors have order type its domain ordinal. Thus this is a set-theoretic tree of height . If it had an uncountable chain in a partial order, its domain heights would be unbounded in , since the levels below any countable height contain only countably many nodes. The union of that chain in a partial order would be an injection , impossible. Therefore
The countable-level proof uses coherence, whereas the no-branch proof uses injectivity; the two features play different roles.
Zorn lemma states that a nonempty partially ordered set in which every chain in a partial order has an upper bound has a maximal element. Here is a proof from the axiom of choice and Hartogs theorem.
Suppose there is no maximal element. Every chain has a strict upper bound: choose an upper bound and then an element strictly greater than . The family of sets of strict upper bounds is a set of nonempty subsets of the underlying set . The axiom of choice is used here to choose, simultaneously for every chain , one strict upper bound .
By Hartogs theorem there is an ordinal admitting no injection into . Transfinite recursion defines for by
At each stage the previous elements form a chain, and is strictly above every one of them. Hence is an injection , a contradiction. Therefore a maximal element exists.
Assume the axiom of choice and suppose a poset satisfying the hypothesis has no maximal element. Fix a choice function on its nonempty subsets. By transfinite recursion, choose at each ordinal stage an upper bound of the chain in a partial order already constructed, then choose a strictly larger member. Both choices are available, including the initial empty stage. This produces distinct members throughout the Hartogs ordinal of , contradicting the Hartogs theorem. Thus a maximal element exists. Conversely, apply Zorn's lemma to partial choice functions on a family of nonempty sets, ordered by extension. A chain in a partial order has the compatible union as an upper bound, and a maximal element must be defined on the whole family, since one missing value could be adjoined.
Zorn's lemma was introduced in 1935 to shorten algebra proofs using choice or the well-ordering theorem.[ref]
Every vector space over a field has a basis, assuming the axiom of choice. More generally, any linearly independent subset extends to a basis. This is an algebraic Hamel basis: each representation uses a finite linear combination, even when the basis is infinite.[ref]
Use the poset of linearly independent subsets containing :
It is a set, being a subset of the power set of , and is nonempty because .
A short proof outline supplies both essential steps:
Taking proves existence, including , whose basis is the empty set. The chain in a partial order need not be indexed by the natural numbers: only the finitely many members needed for a particular linear relation are compared. An arbitrary union of linearly independent sets can fail: and for a nonzero vector over the real numbers are each linearly independent, but their union is linearly dependent. The nesting of a chain in a partial order is what prevents this failure.
Zorn's lemma 2026-10-14
Let be a nonempty partially ordered set. If every chain in a partial order has an upper bound in , then has a maximal element. The hypothesis means
The upper bound may depend on and need not belong to . A least upper bound is not required. The conclusion asserts that some satisfies ; it does not assert a greatest element, which would satisfy for every .[ref]
Here a chain in a partial order may be the empty set. Every member of is an upper bound of the empty chain in a partial order, so including it in the hypothesis already forces to be nonempty. If “chain” means only nonempty chains in a partial order, the separate nonempty- assumption is essential: the empty poset otherwise satisfies the hypothesis vacuously and has no maximal element. These are two equivalent conventions for the theorem.
The strength of Zorn's lemma is that compatible partial constructions can have a completed, unextendible member without an explicit procedure for finding it. The next examples separate the upper bound calculation from the reason a maximal element has the desired property. All chains in a partial order must be covered, including uncountable ones, rather than just increasing sequences. The condition is sufficient, not necessary: a poset can have a maximal element and still have an unbounded chain in a partial order elsewhere.
Consider the following finite set of subsets, ordered by subset containment:
Every nonempty chain in a partial order has a greatest element within that chain in a partial order, hence an upper bound in . For the empty chain in a partial order, choose . Thus the hypothesis of Zorn's lemma holds. The two maximal elements are and : neither is a proper subset of another member of . There is no greatest element, because it would have to contain both, and no member of contains .
Figure 1.
A finite inclusion poset with two maximal elements and no greatest element
. Lines show immediate upward inclusions; following upward paths gives all other strict comparisons. The blue path is a chain, and the orange nodes are the two maximal elements. Details.
For the chain in a partial order , the member is already an upper bound, although it is not a maximal element of . Both orange members are also upper bounds for . A chain in a partial order need not have a unique upper bound, and the upper bound used to check the hypothesis need not be the eventual maximal element.
The restriction to chains in a partial order matters. The subset has no upper bound in , but its two members are incomparable, so it is not a chain in a partial order. Requiring every subset of to have an upper bound would be much stronger: taking that subset to be itself would force a greatest element.