6.1 Chains and Zorn’s Lemma
Section 3.4 proved that injections both ways give a bijection, and left open whether, for any two sets, at least one injection exists. Section 4.3 ended with a question about partially ordered sets: if every chain has an upper bound, must there be a maximal element? One principle answers both questions. This section states it, Zorn’s lemma, which answers the second question; explains why this volume does not prove it; and turns it into a method of proof, the maximality template, with two first uses. Section 6.2 uses the template to answer the first question.
6.1.1. Matching two sets, one pair at a time
Let
For finite sets the plan works, because each step
uses one more element of each side, and a finite set is
used up after as many steps as it has elements (Section
2.5). Take
For
Still, the attempt gets two things right, and they are the thesis of this section:
Every unfinished matching can be enlarged by one more pair, and a growing family of matchings, put together, is again a matching.
The first half is plain: if neither side is used up,
an unused
6.1.2. Chains
Look at the matchings the plan produces, each a set
of pairs. Of any two of them, one was built from the
other by adding pairs, so one is a subset of the other:
under
Let
So a chain is a subset on which
Examples.
- In
, the set is a chain: for , , so . The set is not, since and . - In
, the set is a chain. - Degenerate cases:
is a chain, vacuously, and so is every one-element set , by (PO1).
Quick check. Decide: (a) Is
Solution.
(a) No:
and .(b) Yes.
divides every natural number, , and every natural number divides ; so any two of the four are comparable.(c) Yes:
, and , .(d) All of them, since
is total on .
Why do chains matter for the matching? Take two pairs from the union of a growing family of matchings. Each pair comes from some matching of the family, and the two matchings are comparable, so both pairs lie in the larger of the two. Any condition that speaks about two pairs at a time can then be checked inside one matching. The same works for any finite number of elements, and that is the content of the next lemma.
The lemma speaks about a set of sets ordered by
- (a) Let
be a chain in a partially ordered set , let and . Then some satisfies for . - (b) Let
be a set of sets, partially ordered by , and a chain. Then for every ; and if and , then some single contains all of .
Proof. (a) By induction on
(b) The first claim is the definition of the
union. For the second, induct on
Each step of the induction in (b) makes one use of
Quick check.
- (a) Is there a chain
of subsets of
, none of whose members contains both and , whose union contains both? (b) Is there such a family of subsets that is not a chain?
Solution.
(a) No. If
and lie in the union of a chain, then by Lemma 6.1.1 (b) with some member contains both.(b) Yes:
has union , and neither member contains both. This is exactly what “chain” rules out.
6.1.3. Zorn’s lemma
Return to the question of Section 4.3: in a partially
ordered set in which every chain has an upper bound, is
there a maximal element? A naive attempt: start at any
Let
We do not prove Theorem 6.1.2. It cannot be proved from the rules of logic and the working rules for sets of Chapter 1 alone: it is equivalent to the axiom of choice (Axiom 3.2.1), which, as Section 3.2 records, can be neither proved nor refuted from the other axioms. One half of the equivalence, that Zorn’s lemma implies the axiom of choice, is the first application below (Theorem 6.1.3). The other half, which builds a maximal element from a choice function, is proved in Axiomatic Set Theory, Chapter 4, together with the other equivalents. As with the axiom, we use the lemma openly and cite it at each use. Zorn (1935) put the principle in this form, which suits algebra, where the objects to be built are sets ordered by inclusion.
Why each hypothesis is needed. Each of three small examples breaks one hypothesis and has no maximal element.
is non-empty and total, and has no maximal element, since . The chain hypothesis fails: the chain has no upper bound in .- The empty partially ordered set satisfies the chain hypothesis vacuously, since it has no non-empty chain, and it has no maximal element. “Non-empty” is needed.
- The set of finite subsets of
, ordered by , is non-empty, as belongs to it, and has no maximal element. For finite , is not a subset of , since a subset of a finite set is finite (Proposition 2.5.6) and is infinite (Example (Hilbert’s Hotel)); for , the set is finite (Proposition 2.5.5) and strictly larger. By the contrapositive of Zorn’s lemma, some non-empty chain has no upper bound in this set, and here one is visible: , that is, . An upper bound would be a finite set containing every natural number, hence containing , which is impossible.
Warning. Maximal, not greatest, and not unique. Zorn’s lemma produces a maximal element, by no formula, and says nothing about how many there are. By Proposition 4.3.2 a greatest element would be maximal, but the converse fails (Example (Maximal elements that are not greatest)). In the applications below there are usually many maximal objects and no greatest one; a proof that treats “the” maximal element as unique, or as above everything, has gone wrong.
Quick check. Let
Solution. The only comparable pair
of different elements is
Remark (Every chain, or every non-empty
chain). Some books ask for an upper bound of
every chain, the empty one included. An
upper bound of
6.1.4. The maximality template
Zorn’s lemma is almost always used in one pattern. Its first use proves the half of the equivalence with the axiom of choice that this volume can prove.
Assume Theorem 6.1.2. Let
This is the conclusion of Axiom 3.2.1, so the axiom follows from Zorn’s lemma.
Idea (Scratch work). A choice
function can be built one index at a time, like the
matching of the first subsection. Call a set of pairs
| Givens | Goal |
|---|---|
| Zorn’s hypotheses: |
|
| a maximal |
|
The last row is a proof by contradiction (Example (Method: choosing direct, contrapositive or contradiction)):
a missed index gives a larger partial object. Choosing
Proof. Let
Chains have upper bounds: let
Zorn: by Theorem 6.1.2,
If
Template. To show that a complete
object exists: (1) partial objects: let
When to use it. The object can be built piece by piece, each condition on it checks finitely many pieces at a time, and the pieces cannot be listed.
The usual failure. The union of a
chain is not a partial object, because a condition
mentions infinitely many pieces (“finite”, “countable”);
step (4) builds an object that is not strictly larger,
or not in
The second use runs the template with a shorter plan.
Let
Idea (Scratch work). By the method
of Example (Method: the maximality template).
A partial object should be a set that meets each class
at most once, so that the complete ones
meet each class exactly once. “At most once” reads:
Solution. Let
Suppose some class
The axiom of choice gives the same set in one line,
by choosing one element from each class; the template’s
advantage shows when the pieces interact, as in Section
6.2. On
Quick check. Let
Solution. They are the sets
Warning. Check that the
union is a partial object. Here is an
almost-correct proof that
Section 6.2 applies the template twice more, first to the matching that opened this section.
6.1.5. Exercises
A. Check your understanding
These questions are about the proof of Theorem 6.1.3.
- (a) Where is “
” used, and which step fails without it? - (b) Why does the
chain step need Lemma 6.1.1 only for
? - (c) Run the proof on
, , : list , name its maximal elements, and decide whether has a greatest element. - (d) Which of the two hypotheses of Theorem 6.1.2 does the empty partially ordered set satisfy?
Solution.
(a) In the last step:
exists only because . Without it, could miss and still be maximal, and indeed no choice function exists if some is empty.(b) Condition (C1) mentions one pair and (C2) mentions two; no condition defining
mentions more.(c)
, and The maximal elements are the last two, each the graph of a choice function. There is no greatest element: the two maximal elements are incomparable, and a greatest element would be maximal (Proposition 4.3.2 (a)), so it would be one of them and contain the other.(d) The chain hypothesis, vacuously; not non-emptiness.
B. Practice
Let
Solution (Hint). The partial
objects are the chains containing
Solution. Let
Here is the frame of a proof that for every set
Let
be the set of subfamilies whose members are pairwise disjoint ( for in ), ordered by . Then . For a non-empty chain of such subfamilies, two members of its union lie in one subfamily of the chain, so ; the union lies in and is an upper bound. By Zorn’s lemma, has a maximal element .
… Hence every member of
meets some member of .
Name the move, then complete it.
Solution. The move is step (4) of
Example (Method: the maximality template):
a missing piece gives a strictly larger partial object.
Suppose
Let
Solution. They are
Prove each true statement and refute each false one.
- (a) If every chain
of a non-empty partially ordered set
has an upper bound in , then has a greatest element. - (b) Every non-empty finite partially ordered set has a maximal element.
- (c) The set of
subsets of
that contain no two consecutive numbers, ordered by , has a greatest element. - (d) If
is a non-empty partially ordered set in which every non-empty chain has an upper bound, then every lies below some maximal element of . - (e) The set of
countable subsets of
, ordered by , has a maximal element.
Hint for (d): apply Zorn’s lemma to the elements
above
Solution.
(a) False. Take
under . Its chains are , and , each with an upper bound in . But has no greatest element, since and are incomparable.(b) True. Let
be non-empty and finite, and let be a non-empty chain of . Then is finite (Proposition 2.5.6); list it as with . By Lemma 6.1.1 (a), one is above all of them, an upper bound of in . By Theorem 6.1.2, has a maximal element. (Section 4.3, Exercise R4 proves this without Zorn’s lemma, by induction.)(c) False. The set
of even numbers and the set of odd numbers both contain no two consecutive numbers. A greatest element would contain and , so , which are consecutive. (In fact and are both maximal: adding any to puts and in it ( is odd by Theorem 1.1.2, so is even), and adding any to does the same. So Zorn’s lemma, if applied here, gives a maximal element, never a greatest one, as the warning after Theorem 6.1.2 says.)(d) True. Let
, and let , ordered by ; then . A non-empty chain of is a chain of , so it has an upper bound ; for any , , so by (PO3). By Theorem 6.1.2, has a maximal element , and . If for some , then by (PO3), so , against the maximality of in . So is maximal in .(e) False. Let
be countable. Then , since is uncountable (Theorem 3.3.4); for , the set is countable (Proposition 3.1.5) and strictly larger. So no countable set is maximal. (By the contrapositive of Zorn’s lemma, some non-empty chain of countable sets has no countable upper bound; the answer does not need one.)
C. Going deeper
Claim: every chain
“Proof”: Let
Is the conclusion true? Does the argument prove it?
Solution. The conclusion is true: it is Exercise B1.
The argument does not prove it. It never checks that
Marking scheme. (10 points) - 2: the
conclusion is true, with B1 cited. - 3: the missing
check named:
- (a) Let
be an equivalence relation on . Without Zorn’s lemma or the axiom of choice, give a set meeting every class exactly once, and prove that it does. - (b) Do the same for
an equivalence relation on a set
with an injection . - (c) Which ingredient of Example (A set of representatives) does your answer to (a) make unnecessary, and why?
Solution (Hint 1). Each class is a non-empty set of natural numbers. Which element of it can be named without choosing?
Solution.
(a) Let
, where is the least element of . It exists by Theorem 2.1.3, since contains and so is non-empty, and it is unique (Proposition 4.3.1), so the rule names one value. Every class is met: . At most once: let lie in the same class . Then , so , and likewise , since different classes are disjoint (Theorem 4.2.1). So , these classes have the same least element, and . Hence meets each class in and nowhere else.(b) For
, the set is non-empty, so it has a least element (Theorem 2.1.3), and since is injective exactly one has . Let . The argument of (a) applies word for word, with for : equal classes give equal , hence equal .(c) Zorn’s lemma, that is, the whole argument with
, chains and a maximal : a rule names each representative, so nothing needs to be chosen (Example (Method: name the choice)).
Marking scheme. (10 points) - 3: (a)
each class has a well-defined representative
(well-ordering, and the rule names one value). - 3: (a)
every class met, and met at most once (justified). - 2:
(b) the least value of