nLab
Zorn's lemma

Zorn's lemma is a standard trick for constructing (or at least, proving the existence of) objects that are ‘maximal’ in an appropriate sense. It is commonly used in algebra and named after the algebraist Max Zorn.

Zorn's lemma and the principle of excluded middle together imply the axiom of choice. Although it doesn't imply excluded middle itself, Zorn's lemma is not generally accepted in constructive mathematics. (Say something about how one can systematically get around this in many situations ….)

Statement and proofs

Given a preordered set (S,), an element x of S is maximal if yx whenever xy. A chain in S is a subset A of S such that is a total order on A. An upper bound of a subset A of S is an element x of S such that yx whenever yA. In these terms, we have:

Theorem (Zorn's lemma)

A preordered set S has a maximal element if every chain has an upper bound.

Proof

The proof may be arranged in the following steps:

  • For each subset of AS which is well-ordered under the preorder it inherits from S, choose a strict upper bound f(A)S if it has one. (Note that we use the axiom of choice here. We also freely use its consequence, excluded middle, below.)

  • Say a well-ordered subset A is f-inductive if for all xA, x=f({yA:y<x}). Thus A 0= is inductive, as is A 1={f(A 0)}, A 2=A 1{f(A 1)}, A 3=A 2{f(A 2)} and so on. Intuitively, using the chain hypothesis, one can (by transfinite induction) define A α for ordinals α by appending strict upper bounds in this way, until at some point α, one has run out of further strict upper bounds to choose from. But by hypothesis, A α does have an upper bound x. This element is necessarily maximal.

  • More precisely, f-inductive sets are well-ordered by inclusion. For if A and B are distinct (well-ordered and) f-inductive sets, then there is a smallest element contained in one but not the other, say xA but ¬(xB). But then {yA:y<x} is a down-closed subset of B, i.e., is an initial segment of B. If it were a proper subset of B, then for the least zB in its complement we would have

    {yA:y<x}={yB:y<z},\{y \in A: y \lt x\} = \{y' \in B: y' \lt z\} ,

    whence by applying f to both sides, we infer x=z by f-inductivity of A and B, contradiction. In that case, B={yA:y<x}. In other words, one of A,B must be an initial segment of the other.

  • Therefore the union of all f-inductive sets is also f-inductive. Being the maximal f-inductive set M, it contains any of its upper bounds (in fact there is only one up to isomorphism), and this element is necessarily maximal in S.

Note that the empty set is not an exception to Zorn's lemma; the chain does not have an upper bound.

Proof of converse

In fact, we first show that Zorn’s lemma implies the classical well-ordering principle. The axiom of choice easily follows from the well-ordering principle.

  • Let A be a set, and consider the poset whose elements are pairs (X,R), where XA and R is a (classical) well-ordering on X, ordered by (X,R)(Y,S) if X as a well-ordered set is an initial segment of Y. The hypothesis of Zorn’s lemma is easily established: given a chain (X t,R t) tT, put X= tX t and define the relation R on X by xRy if xR ty for any (hence all) X t containing both x,y. Then R is a well-ordering: if UX is any nonempty set, then UX t is nonempty for some t, and the minimal element of U with respect to R will also be the minimal element of UX t with respect to R t (crucially using here the initial segment condition).
  • By Zorn’s lemma, the poset above contains a maximal element (X,R), where XA. We claim X=A; suppose not (here we need excluded middle), and let x be a member of the complement ¬X. Well-order X{x}, extending R by deeming x to be the final element. This shows (X,R) was not maximal, contradiction. Hence any set A may be well-ordered.
  • The axiom of choice follows: suppose given a surjection p:EB, so that every fiber p 1(b) is inhabited. Consider any well-ordering of E, and define s:BE by letting s(b) be the least element in p 1(b) with respect to the well-ordering. This gives a section s of p.

Usage

It is very common, when starting with a preordered set S, to apply Zorn's lemma not to S itself but to an up-set (an under category) in S. That is, one starts with an element x of S and proves the existence of a maximal element comparable to x.

Zorn's lemma may be used to prove all of the following:

Some of these are equivalent to Zorn's lemma, while some are weaker; conversely, some additionally require excluded middle.