equivalence of Kuratowski’s lemma and
Zorn’s lemma∗
CWoo†
2013-03-22 2:27:25
In this entry, we prove the equivalence of Kuratowski’s lemma and Zorn’s
lemma, thereby establishing the equivalence of Kuratowski’s lemma and the
axiom of choice. The proof, of course, only uses ZF axioms.
Proposition 1. Kuratowski’s lemma implies Zorn’s lemma.
Proof. Suppose P is a poset such that every chain has an upper bound. Let
C be a chain in P . By Kuratowski’s lemma, C can be extended to a maximal
chain C 0 , which, by assumption, has an upper bound a ∈ P . Suppose for some
b ∈ P , a ≤ b. If b 6= a, then b 6≤ a, or b ∈
/ C 0 , which means C 0 ∪ {b} is a
0
chain extending C , thus extending C. But this means that C 0 is not maximal,
a contradiction. This shows that b = a, or that a is a maximal element in P ,
proving Zorn’s lemma.
Proposition 2. Zorn’s lemma implies Kuratowski’s lemma.
Proof. Suppose P is a poset and C a chain in P . We assume that P 6= ∅. Let
P be the set of all chains in P extending C. Partially
S order P by inclusion so
that P is a poset. Let C be a chain in P. Let C 0 = C. We want to prove that
C 0 is an upper bound of C in P.
1. C 0 is a chain in P . If x, y ∈ C 0 , then x ∈ D and y ∈ E for some D, E ∈ C.
Since C is a chain in P, D ⊆ E or E ⊆ D, which implies that x, y belong
to the same chain (either D or E) in P . So x ≤ y or y ≤ x. This shows
that C 0 is a chain in P .
2. C 0 is in P. If a ∈ C, then a ∈ D for every D ∈ C, and therefore a ∈ C 0 ,
showing that C 0 extends C, or C 0 ∈ P.
3. C 0 isSan upper bound of C. Pick any x ∈ D, for an arbitrary D ∈ C. Then
x ∈ C = C 0 , so D ⊆ C 0 . Since D is arbitrary, C 0 is an upper bound of
C.
∗ hEquivalenceOfKuratowskisLemmaAndZornsLemmai
created: h2013-03-2i by: hCWooi
version: h41512i Privacy setting: h1i hProofi h03E25i
† This text is available under the Creative Commons Attribution/Share-Alike License 3.0.
You can reuse this document or portions thereof only if you do so under terms that are
compatible with the CC-BY-SA license.
1
By Zorn’s lemma, P has a maximal element M . Then M is a maximal chain in
P extending C, for if there is a chain N in P such that M ⊆ N , then N ∈ P
and M would no longer be maximal.
2
© Copyright 2026 Paperzz