Chapter 4 avoided picking one element from each of
infinitely many sets: every function it built was given
by a formula, a least element, or a list fixed in
advance. This chapter adds the one principle that allows
such picking, the axiom of choice, and gathers the
theorems that need it. Section 4.2 listed , and , and showed that a
union of two countable sets is countable (Proposition 4.2.5).
The next question is a union of countably
many countable sets. The natural proof is
short, and one of its steps cannot be justified by any
rule met so far. This section isolates that step, adds
the axiom that licenses it, shows how to tell a proof
that needs the axiom from one that only seems to, and
proves the four results this book draws from it: right
inverses, comparing sizes by surjections, countable
unions, and the place of among the infinite
sets.
A union of
countably many lists
Let be countable sets, a family in the
sense of Definition 1.3.3. We want to
prove that is countable.
Here is the proof most people write first. List each
set: . Put in row and column of an infinite grid.
Every element of the union stands somewhere in the grid,
and the grid is indexed by , which is
countable (Theorem 4.2.6). So the
union is the image of a countable set, and it is
countable.
Every step but the first, “list each set”, is a
result of Section 4.2. Where do the lists come from?
The axiom
of choice
None of the working rules (W1)–(W6) of Section 1.2
forms a set out of infinitely many arbitrary picks. The
principle we add is the simplest statement that
does.
From any family of non-empty sets, one may pick
one element from each set, all at once.
Axiom
6.1.1 (Axiom of Choice)
Let be a set,
and let be a family of sets such that is
non-empty for every
. Then
there exists a function Such a function is called a
choice function for the family.
In symbols, with the set of functions
of Section 2.1 and :
In words: the hypothesis says that each set of the
family has an element; the conclusion says that
one function picks an element of every
at the same
time. The codomain, a set by (W3), only gives somewhere to take its
values. The axiom asserts that exists and gives no
recipe for it.
Its status. For finitely many
indices the axiom adds nothing (proved below); for
infinitely many it is a genuinely new principle. It can
be neither proved nor refuted from the other axioms of
set theory (Gödel, Cohen). Section 6.2 states Zorn’s
lemma, and Section 6.3 proves that Zorn’s lemma gives
the axiom and the well-ordering theorem; Axiomatic
Set Theory, Chapter 4 proves the converse, and
Chapter 5 surveys the independence results. This book
uses the axiom openly on the main line, among other
places: in this section, for right inverses, countable
unions and infinite sets; in Analysis on the Real
Line, Chapter 1, for sup approximations (the remark
below); in Measure, Integration, and Real
Analysis, Chapter 2, for the Vitali set; in the
same volume, Chapter 10, through Zorn’s lemma, for the
Hahn–Banach theorem; and in Functional
Analysis, Chapter 2, for Tychonoff’s theorem. Each
use is flagged at its line.
Examples.
- The empty family. If , the empty
function (Proposition 2.1.2 (a))
is a choice function: the condition “for every ” holds
vacuously. No axiom is needed.
- A family with a rule. Let and , the positive multiples of
. Each contains . The rule is a
choice function, defined by specification (Definition 1.2.3); no axiom
is needed.
- A family with no rule in sight. Let be the set of non-empty
subsets of , and
for
. A choice
function picks an element of every non-empty set of
reals. “The least element” fails, since has none, and no
rule that works for every is known. Here the
axiom supplies what the other rules do not.
A non-example by minimal change. In
Example 2, add the index . The positive multiples of form the empty set
( means
), so , and no
function can have . Only the clause “ is non-empty for
every ” fails, and
without it the conclusion is false. That is why the
proofs below remove the empty sets from a family before
they choose. (Dropping “all at once” instead would leave
nothing beyond the hypothesis.)
When choice
is not needed
Two kinds of construction look like choice and are
not; telling them apart from a real use is the skill
this section is for.
Finitely many sets. For every
finite set and
every family of non-empty sets, a choice function exists,
with no appeal to the axiom. For , three
applications of name
, and
is the graph of a choice function. For
a finite set of arbitrary size we induct on its number
of elements (Definition 4.1.2). Let
be: “for every
set with elements and every
family of non-empty sets, there is a choice
function”. Base case : a set with elements is the image
of a bijection from , so it is empty, and the
empty function is a choice function (Example 1).
Inductive step: assume , and let have elements. Then
,
since a bijection has a value at ; pick by . The
set has elements (Corollary 4.1.7), so
gives a choice
function for
. Since ,
one more names . The graph of together with the
pair ,
with codomain , is a function on ,
because ; and it is a choice function. So holds, and Logic and Proof, Axiom 4.2.1
gives for
every .
Each step uses two ’s
and no new principle; the induction says nothing about
an infinite ,
which has no number of elements.
A rule that picks. If one
description names an element of each , the choice function
is defined by specification (W1), as the set of pairs
with the element named for
. Typical rules:
the least element of a non-empty set of
natural numbers (Theorem 3.1.3);
the non-negative square root of a
positive real; in a bisection, the left
half if it has the property in question, and
otherwise the right half. The first rule is how Theorem 4.2.2 passed
from a surjection to an injection with no axiom: the least preimage is
named, not chosen.
Warning. Choice is not
“picking an element”. “Let ” is a single
and needs no axiom; neither does picking
from ten sets. The axiom is needed only for picking
one element from each of infinitely many sets,
with no rule. A proof that says “choose” need
not use it, and one that never says “choose” may: “for
each , let be a list of ” is a use, however it
is worded.
The warning is the whole method; here it is as a
checklist.
Example
(Method: name the choice)
Template. At each line that produces
an object for each of many indices at once, ask whether
one rule names it for every index: a formula, “the
least”, “the unique”, or one list fixed in advance. If
so, define the function by specification; no choice is
used. If not, form the family of non-empty sets
of candidates and write “by Axiom 6.1.1
there is with
” at
that line, in bold.
When to use it. A proof says “for
each , let …”,
builds a sequence or a family of lists, or inverts a
surjection.
The usual failure. An unflagged “for
each , choose”.
Flagging a single , or
a rule, as a use. An empty left in the family
(the non-example above).
Quick check. A proof says: “For
each the
set is non-empty; choose in it.” Does this
line need Axiom 6.1.1?
Rewrite it so that it plainly does not.
Solution. No: it need not. The
least element (Theorem 3.1.3)
names , and so
does the formula , since . Either rewrite defines by
specification.
Example
(Choice or a rule?)
Which of the following needs Axiom 6.1.1?
- (a) A function
sending each non-empty finite set of reals to one of its
elements.
- (b) A function
sending each open interval with to a rational number in it.
- (c) A function
sending each countably infinite subset to a
bijection .
- (d) For a given
family of non-empty subsets of , a sequence with
for
every .
Solution.
(a) No: , which
exists by Proposition 3.3.8.
(b) No, once one
list of is
fixed. Take a surjection (Theorem 4.2.8, one
). Between two reals lies a rational (a
school fact; Analysis on the Real Line, Chapter
1 proves it), so is non-empty, and
of its least
element (Theorem 3.1.3)
is named by a rule.
(c) Yes, as far
as this book is concerned. Each has bijections (Definition 4.2.2), but
no rule names one for an arbitrary . The family of sets of
bijections, indexed by the countably infinite subsets of
(a set, by
specification in ), consists
of non-empty sets, and Axiom 6.1.1 gives
the function.
(d) No: with the
same fixed , ; the set is
non-empty because and is onto.
One fixed list turns “pick an element” into “take the
first one on the list”, and that is a rule.
Right
inverses
The first consequence settles the question Section
2.4 left open. By Proposition 2.4.2, a
function with a right inverse is surjective; the
converse is where choice enters.
Theorem
6.1.2 (Surjections Have Right Inverses)
Let be a surjective function. Then has a right inverse:
there is a function with for every
.
Idea. A right inverse must name a
preimage of every . The preimages of the
points of form a
family of sets indexed by , each non-empty because
is onto. A choice
function for that family is exactly a right inverse.
This is the method of Example (Method: name the choice):
for an arbitrary
no rule names a preimage, so the line is flagged.
Proof. For , let (Definition 2.5.2). This
defines a family of subsets of , indexed by . Each is non-empty, since
is surjective (Definition 2.2.2).
By Axiom 6.1.1
there is a function with for every
. The union
is a subset of ,
so the graph of
is a subset of , and with codomain it is a function with
(Definition 2.1.1). For
every ,
, that
is, . So
,
and is a right
inverse of (Definition 2.4.1
(b)).
Together with Proposition 2.4.2: a
function is surjective if and only if
it has a right inverse. The theorem is in fact
equivalent to the axiom: a right inverse of the
projection , from the set of pairs with onto , is a choice function
in disguise.
Quick check. Let ,
. It is surjective. Does the existence
of a right inverse of need Axiom 6.1.1?
Solution. No. Each has the
preimage , and
also when ; the rule “take
the non-negative one” names one of them: . Then
, so is a right inverse, defined by a
formula. The axiom is needed only when no such rule is
available.
Comparing
sizes by surjections
Right inverses give a second reading of . Section 4.4 compared
sizes by injections, and turned an injection into a surjection
(Proposition 4.4.2).
This section supplies the converse, at the price of the
axiom: the direction from a surjection to an injection
uses Theorem 6.1.2.
Proposition
6.1.3 (Injections and Surjections)
Let and be sets with . Then
if and only if there is a surjection
.
The hypothesis is needed for only, as
Section 4.4 showed with , . The choice in is genuine
in general, but not for : a surjection from has least preimages,
a rule, which is how Theorem 4.2.2 went
from (i) to (ii) without the axiom.
Quick check. Is ? Give an injection, and
say whether your answer needed Proposition 6.1.3.
Solution. Yes. Send a sequence
to the set . If two sequences give the same set, they
take the value at
the same places, and so the value at the same places too;
hence they are equal (Proposition 2.1.1), and
the map is injective. No appeal to Proposition 6.1.3
is needed: the definition asks for an injection, and we
wrote one down. (The map is in fact a bijection, with
inverse , by Theorem 2.3.5 with .)
Countable
unions
Now the theorem the section opened with. The second
form, with any countable index set, is the one used in
practice.
Theorem
6.1.4 (Countable Unions of Countable
Sets)
(a) Let be a
family of sets such that is countable for
every .
Then is countable.
(b) Let be a countable set and
a
family of sets such that is countable for
every . Then
is countable.
Idea (Scratch work). This is the
grid of the opening, with the lists supplied by the
axiom. ① Throw away the empty sets: the axiom needs
non-empty ones, and they add nothing to the union. ② For
each remaining ,
the surjections form a non-empty set; choose one from each,
all at once. ③ The chosen lists turn the grid into a
surjection onto the union, and the grid is countable by
Section 4.2.
Part (b) is part (a) after renumbering the index set
by a list. As givens and goal, for (a):
| countable
for every |
countable |
| ; countable (Corollary 4.2.7) |
a surjection |
| for each single : some surjection (one per
) |
(a list of ), which needs every
list at once, as one function |
| gap: from “for every there is a list” to
“there is one function giving a list for every ” |
closed by Axiom 6.1.1 on
,
the only flagged line |
Before reading on: which line uses choice, and
why can not replace it?
Proof.
- (a) Let and .
If , every is empty, so , which is
countable by Definition 4.2.1.
Suppose . For , let the set of surjections (Definition 1.2.3, with the set of
functions of Section 2.1). Since is countable and
non-empty, (Definition 4.2.1).
By Axiom 6.1.1,
applied to the family , there is
a function with for every
. This is
the only line of the proof that uses the axiom.
Define by . It takes values in : maps into . It is
surjective: let ; then for some (Definition 1.3.4), so and
; since
is a
surjection onto , there is with , that is,
.
The set is
countable by Proposition 4.2.3, as
a subset of ,
which is countable (the identity is a surjection). So
is
countable by Corollary 4.2.7 (a),
and it is non-empty, since it contains for any . By Definition 4.2.1 there
is a surjection . Then is surjective (Theorem 2.2.1 (b)), and
is
countable.
- (b) Let . If , then , which is countable. Otherwise Definition 4.2.1 gives
a surjection ; fix one. For put , a
countable set. Then . An element of
lies in with . If with , then for some , because is onto, and . By (a), is countable.
The line in bold is the only use of the axiom. The
surjections of
parts (a) and (b) are single objects, each named by one
. What needed the axiom was a surjection
for every at once:
supplies only
inside the box of a fixed , and needs all of them
outside every such box. The set is there because for
there is no function at all (Proposition 2.1.2 (b)),
so .
The theorem completes the closure properties of
countable sets: subsets, images, finite products,
countable unions.
Neither hypothesis can be dropped: Section 4.3 shows
that is not
countable, and
is the union of the single set , and also of the
countable sets , .
Warning. The choice is of
the lists, not of preimages. A surjection gives least
preimages by a rule (Theorem 4.2.2), but
only once the surjection is in hand. In
Theorem 6.1.4,
what is missing is the surjection itself, one for each
, and the sets
need not be
sets of natural numbers, so no “least” is available to
name one.
Every
infinite set contains a copy of the natural numbers
Every infinite set met so far contains a copy of
, and Section
4.5 showed what such a copy does (Proposition 4.5.1).
Picking new elements one at a time looks like a proof
that every infinite set has one; it is not one, since
“one at a time” is a recursion whose step must pick a
new element from every set , finite, at once. So the
proof chooses once, on all non-empty subsets of . With Axiom 6.1.1 it
becomes a proof, and it gives two results: is the smallest
infinite size, and a set is infinite exactly when it is
the same size as a proper part of itself.
The question has a goal theorem: we want to show that
an infinite set
has a countably infinite subset, that is, a subset
equinumerous with (Definition 4.2.2).
Equivalently, we want an injection : its image is
then such a subset.
Theorem
6.1.5 (Infinite Sets Contain a Countably
Infinite Subset)
Every infinite set has a countably
infinite subset. Equivalently, there is an injection
.
Idea. The natural attempt picks
, then
, then , and so on. Each
pick is possible, because a finite set cannot exhaust
the infinite , and
each single pick is one . But
“and so on” is a definition by recursion, and Theorem 3.3.1
needs a function that says, once and for
all, which new element to take after any finite stage.
That function must pick an element from every non-empty
set of the form at once, with no rule for doing so when is arbitrary. So we let
Axiom 6.1.1 supply
a choice function
on all non-empty subsets of first, and then the
recursion is an ordinary one, with as its rule.
Proof. Let be infinite. The family
, indexed by the
non-empty subsets of with each index as its
own member, consists of non-empty sets, and its union is
: every index is a
subset of , and
each lies
in the index .
By Axiom 6.1.1
there is a function with
This is the one line of the proof that uses
the axiom.
Define by if , and if
. In the first
case
is non-empty, so is defined; so is a function. By Theorem 3.3.1,
applied with the set , the
starting value and this , there are sets , for
, with
and
.
We show by induction (Logic and Proof, Axiom 4.2.1)
that
has exactly
elements, for every . For , has elements (Definition 4.1.2).
Suppose has
elements. Then
is finite and
is not, so , and with . This is a union of disjoint sets with
elements and
element, so has elements by Proposition 4.1.5.
In particular for every , so we may define Hence for every , and by induction on
, for
all .
Now let with . Then , because (Lemma 3.1.1
(e)), so (Lemma 3.1.1
(d)) and ; and . So . Hence is an
injection . Its image is equinumerous with
, since is a
bijection from
onto it. This proves the theorem.
The proof shows where the axiom enters and why one
per step is not enough:
names one element for one set, while the recursion needs
as a single
function defined on every stage at once. Each is then determined by
; the only
arbitrary thing is itself.
A non-example by a minimal change.
Run the same construction on the finite set , with . The choice
function and the
recursion still make sense, since is defined on every
. But
has one element, adds the other, so
, and from
then on leaves
unchanged. So
is not defined. The step that
fails is “ is
finite and is
not, so ”,
exactly where the hypothesis that is infinite is
used.
For a particular a rule may exist: for
,
“the least element” is one (Theorem 3.1.3),
and then the proof needs no axiom. That the theorem
cannot be proved in general from the other rules of set
formation alone is a result of set theory; we state it
without proof, and nothing depends on it.
Consequences: the smallest infinite size
The theorem says
for every infinite (Definition 4.4.1).
Three consequences follow at once.
- is
the smallest infinite size. If is infinite and ,
then , by Theorem 4.4.3 and the
theorem. So no infinite set is strictly smaller than
.
- Countable sets are exactly the sets of size
at most , by
Theorem 4.2.2, (i)
(ii).
Combining with the first point: a countable set is
finite or equinumerous with , which Theorem 4.2.2 (iii)
already said.
- An uncountable set is strictly bigger than
. If
is uncountable,
then is infinite
(a finite set is countable, by Theorem 4.2.2), so
; and
would make
countable. So . For example , since is uncountable (Theorem 4.3.4).
Warning. “Infinite” and
“uncountable” are different words. is infinite (it
contains , which
is infinite by Example (Hilbert’s Hotel),
and a subset of a finite set is finite, by Proposition 4.1.6) and
countable (Theorem 4.2.8).
Likewise “
contains a copy of ” is not “ is equinumerous with
”: contains , and (as above).
Quick check. Let be uncountable. Is
uncountable for every ? Why must have an element at
all?
Solution. , because
is
countable by Definition 4.2.1. For
, if were
countable, then would be a union of
two countable sets, countable by Proposition 4.2.5. So
is uncountable.
Infinite
sets are the same size as a proper part
Section 4.1 proved that a finite set is never
equinumerous with a proper subset (Theorem 4.1.9), and Example (Hilbert’s Hotel)
showed doing
exactly that. With Theorem 6.1.5, the
hotel can be built inside any infinite set: run it on
the copy of ,
and leave everything else alone.
Theorem
6.1.6 (Infinite Sets and Proper Subsets)
A set is
infinite if and only if for
some proper subset .
Idea. One direction is already
done: Section 4.1 showed that finite sets have no proper
subset of their own size. For the other, take the copy
of inside and move every guest
one room up, , as does in the Quick check after Example (Hilbert’s Hotel).
Room is
vacated, and every point outside the copy stays where it
is.
Proof. This is the
contrapositive of Theorem 4.1.9: a
finite set is not equinumerous with any proper subset,
so a set that is equinumerous with one is not
finite.
Let be infinite.
By Theorem 6.1.5
(which uses Axiom 6.1.1) there
is an injection . By Proposition 4.5.1 (a),
has , and
is a proper
subset, as . This proves the theorem.
Together with Section 4.1, this gives a
characterization of “infinite” that never mentions or counting: a set is
infinite precisely when some proper part of it is as big
as the whole. The finite intuition “a part is smaller
than the whole” is exactly the property that separates
finite sets from infinite ones. The direction used Axiom 6.1.1,
through Theorem 6.1.5; the
direction did not.
Quick check. Name a proper subset
of that is
equinumerous with , and give a
bijection.
Solution. , with the
bijection of Example (The real line and its intervals).
(Any interval with more than one point other than itself works, by the
same example.) No choice is needed for : the bijection is a
formula.
Exercises
A. Check your
understanding
Exercise
(A1)
These parts are about the proofs of Theorem 6.1.4, Theorem 6.1.5 and
Theorem 6.1.6.
- (a) Which line of
the proof of part (a) of Theorem 6.1.4 uses
Axiom 6.1.1? What
are the index set
and the sets of
the axiom at that line?
- (b) Why does the
proof of Theorem 6.1.4
introduce the set ?
- (c) Run the proof of
Theorem 6.1.4 on
for , with the lists for
odd and
for even . What is
, and what is
?
- (d) Is Axiom 6.1.1 needed
to show that is countable when every is a subset of ? Justify your
answer.
- (e) Where does the
proof of Theorem 6.1.5 use
Axiom 6.1.1? Why
is one per step not enough?
- (f) The proof of Theorem 6.1.6
passes the copy of to Proposition 4.5.1 (a),
whose proof moves each to and fixes every
other point. Write down the resulting bijection for and for .
Solution.
(a) The line “By
Axiom 6.1.1,
applied to the family , there is
a function on
with ”. There
, the set of
indices with , and the sets of the axiom are the
, the sets of
surjections . The axiom chooses lists, not elements of
the .
(b) The axiom
applies only to families of non-empty
sets. If , there is no function at all (Proposition 2.1.2 (b)),
so ,
and the family would not qualify. Empty sets add nothing
to the union, so restricting to loses nothing.
(c) Every is non-empty, so
. The pair
has even, so . (Each is onto : and .)
(d) No. The union
is a subset of ,
so it is countable by Proposition 4.2.3.
(Even the proof can run without the axiom: for
and
otherwise (Theorem 3.1.3)
is a rule that maps onto any non-empty
.)
(e) At the line
“By Axiom 6.1.1 there
is a function
with for
every non-empty .” One
names one element of one non-empty set; that would give
, then , and any finite
number of steps. But Theorem 3.3.1
needs the step as a function , defined once for every
stage at once,
before the sequence exists. Defining means picking an
element of for every such simultaneously, and
that is what the axiom provides.
(f) for , and for . It maps onto : a
positive is , and a negative
is . No choice is needed
here: the copy of inside is given.
B. Practice
Exercise
(B1: Which constructions need choice?)
Determine which of the following constructions need
Axiom 6.1.1.
Justify your answer.
- (a) Choose a real
number in each interval , .
- (b) Choose an
element of each non-empty subset of .
- (c) Choose an
element of each non-empty subset of .
- (d) Choose one of
the two square roots of each positive real number.
Solution.
(a) No. The rule
names an element of each interval,
since .
(b) No. The rule
“the least element” names one, by Theorem 3.1.3:
is
a choice function, defined by specification.
(c) Yes, as far
as this book is concerned. The rule “the least element”
fails, since
has no least element, and no rule is known that names an
element of every non-empty set of reals. A proof that
needs such a function uses the axiom, and says
so.
(d) No. The rule
“the positive one” names one root of each : .
Exercise
(B2: Finite sequences)
Prove that the set of all finite sequences of natural
numbers is countable, and say whether your proof uses Axiom 6.1.1. Here
a finite sequence of length is a function
, represented by its graph, a subset of
; the sequence of length is .
Hint: Theorem 3.3.1,
together with one fixed surjection .
Solution. Let be the set
of such that
is the graph of a
function for some (Definition 1.2.3, Definition 1.3.2). This is determined by , since is the
set of first coordinates of , and is its number of
elements (Corollary 4.1.4); call
it the length of , and let be the set
of elements of length . So , and .
With choice. Each is
countable (for it is in bijection with , by ; with ; has one
element), so Theorem 6.1.4 (a)
applies. This route uses Axiom 6.1.1,
through the theorem.
Without choice. Fix one surjection (Theorem 4.2.6, Definition 4.2.1; a
single ), and write . For of length and , let , the sequence with appended; it has length
. Every
is for
the restriction
of to and .
Let , the set of functions , let
be the
constant function with value , and define
by By Theorem 3.3.1
there is a function from to with and for all .
Claim: for every , maps onto . By
Logic and Proof, Axiom 4.2.1
on . For , every value of
is , and . Assume the claim for . Each value has length , because has
length . Let ,
say
with . By the hypothesis there is
with , and since
is onto
there is with
.
Then . This proves the claim.
Now maps onto : for , the
claim gives with
, and
some has . So
is
countable. One surjection was named, and the lists were defined from it
by recursion: no choice is used. Either route earns full
credit if the use of choice is reported correctly.
Exercise
(B3: Prove or disprove)
Prove each true statement, naming each use of Axiom 6.1.1 as in
Example (Method: name the choice),
and refute each false one with a concrete
counterexample.
- (a) If is finite for every
, then
is countable.
- (b) If is finite for every
, then
is finite.
- (c) Every surjection
has a right inverse that can be defined without Axiom 6.1.1.
- (d) If is countable for
every ,
then is countably infinite.
- (e) If for
every and
is finite, then for some .
- (f) Every infinite
set admits a
surjection .
- (g) If a set admits a surjection
, then
is
countable.
Solution.
(a)
True. Finite sets are countable (Theorem 4.2.2, (iii)
(i)),
and Theorem 6.1.4 (a)
applies. That theorem uses Axiom 6.1.1.
(b)
False. Take : the
union is , which
is infinite (Example (Hilbert’s Hotel)).
(c)
True. For , the set is non-empty, since is onto, so exists by Theorem 3.1.3.
This is a rule, and .
(d)
False. Take for
every : the union
is , which is
finite, hence not countably infinite: a bijection would make
finite (Proposition 4.1.1, Definition 4.1.2),
against Example (Hilbert’s Hotel).
(e) True,
with no axiom. The set is non-empty (it contains the elements of
) and finite,
say with
elements via a bijection (one ).
Define (Theorem 3.1.3);
the set is non-empty because and
is onto.
This is a rule, and . If
were injective,
would be equinumerous with , which
is finite (Proposition 4.1.6).
Then would be
finite (Proposition 4.1.1, Definition 4.1.2),
against Example (Hilbert’s Hotel).
So for
some , and
that element lies in . This is the pigeonhole idea of Example (Method: the pigeonhole principle),
with infinitely many pigeons.
(f) True,
using the axiom. By Theorem 6.1.5
(which uses Axiom 6.1.1) there
is an injection . Since , Proposition 4.4.2
gives a surjection ; that step uses no choice. (Concretely,
with the injection written : send to and every other point
to .)
(g)
False. , the integer part of
(the with ,
a school fact), maps onto (each is the image of
), and is uncountable (Theorem 4.3.4). A
surjection onto
says is at least
as big as , not
at most.
Exercise
(B4: Absorbing a countable set)
Let be
infinite, and let
be countable with . Prove that .
Hint: absorb into a countably
infinite subset of .
Solution. By Theorem 6.1.5
(using Axiom 6.1.1) there
is an injection ; its image is a countably infinite subset
of . Now Proposition 4.5.1 (b)
gives . The axiom enters only through the
copy ; the
absorbing itself is a rule.
C. Going deeper
Exercise
(C1: Exit check: countable unions)
Prove that if is countable for
every ,
then so is . Point to the step of your proof that
uses Axiom 6.1.1.
Solution. Let and . If , then , which is
countable. Let . For , the set of surjections is non-empty
(Definition 4.2.1).
By Axiom 6.1.1,
applied to , there is a function on with for every
: a list of
every at once,
which no finite number of ’s
gives. This is the step that uses the axiom.
Put for .
It is onto : if
, then for some (Definition 1.3.4), so , and for some
, as is onto . Since is
countable (Proposition 4.2.3),
is
countable (Corollary 4.2.7 (a))
and non-empty, so some is onto (Definition 4.2.1), and
so is (Theorem 2.2.1 (b)). This
is the proof of Theorem 6.1.4
(a).
Marking scheme. (10 points) - 1:
handles the empty sets: the case where every is empty, and the
restriction to the non-empty ones before choosing. - 3:
obtains, by Axiom 6.1.1, a
surjection onto
for every
simultaneously, and says at that line that the axiom is
used. - 2: defines a map from a set of pairs (or another
index set) to the union. - 2: shows that this map is
onto the union. - 2: shows that the index set is
countable and non-empty, citing the product result, and
concludes. Through injections : 1 for noting that they exist for every
, empty included (the empty
function), so nothing is discarded; 3 for choosing all
by Axiom 6.1.1,
flagged; 2 for into , with
the least with (Theorem 3.1.3);
2 for its injectivity; 2 for concluding with Theorem 4.2.6 and Theorem 4.2.2, (ii)
(i).
Fatal errors (0 for the step): “for each let be a list of ” with no mention of
choice, an unflagged infinite that
no rule licenses (0 for the choice step); listing row by
row, as in Example (Listing the rows one after another)
(0 for the countability step).
Exercise
(C2: Finite unions)
- (a) Prove, without
Axiom 6.1.1, that
for every finite set and every family of
countable sets, is countable.
- (b) Explain in two
sentences why your induction does not prove Theorem 6.1.4.
Solution.
- (a) We use Logic and Proof, Axiom 4.2.1
on the number of elements of . Let be: “for every set
with elements and every
family of countable sets, is
countable”.
Base case. A set with elements is the image
of a bijection from (Definition 4.1.2), so
it is empty and , which is countable.
Inductive step. Assume , and let have elements and be a
family of countable sets. A bijection
(Definition 4.1.2) has
a value at , so
;
pick .
Then has elements (Corollary 4.1.7), so
is countable by , applied to the
family . Since , an element lies in some
with exactly when it
lies in or in
, so which is countable by Proposition 4.2.5. So
holds, and
Logic and Proof, Axiom 4.2.1
gives for
every . Each step
makes finitely many ’s,
so no choice is used.
- (b) The induction
proves the statement for each finite number of sets, and is not finite (Example (Hilbert’s Hotel)),
so no instance of is about the family
.
Writing as the union of the finite unions
does not help, since that needs a list of every finite
union at once, which is a choice of infinitely many
lists again.
Marking scheme. (10 points) - 2:
states ,
quantified over all sets with elements and all
families of countable sets. - 1: base case. - 2: shows
,
picks and shows
that has elements (Corollary 4.1.7). - 2:
proves . - 1: applies and Proposition 4.2.5 to
conclude. - 2: part (b), in two sentences. Fatal error
(0 for the step): an induction that “reaches” , or that treats
as a finite
index set.
Solution. The set is
uncountable: otherwise would be a union of two
countable sets, countable by Proposition 4.2.5,
against the choice of . An uncountable set is
infinite, since finite sets are countable (Theorem 4.2.2). Now
apply Exercise (B4: Absorbing a countable set)
with
in the role of
and as the
countable set, which is disjoint from : , and the left side is
because
. Here
is
given by no formula, so no explicit copy of in it is available;
the copy comes from Theorem 6.1.5,
which uses Axiom 6.1.1. For
and (Theorem 4.2.8, Theorem 4.3.4) this is
, which Section 4.5, Exercise B5 (a)
proves without the axiom, using the explicit copy .