The axiom of choice, choice functions, indexed families, and first consequences in axiomatic set theory.
The axiom of choice is an additional principle of set theory which says that, given any family of nonempty sets, it is possible to choose one element from each set in the family. The statement sounds simple, but it has deep consequences because it applies even when the family is infinite and no explicit rule for making the choices is given.
In ordinary finite mathematics, choosing one element from each of several nonempty sets causes no difficulty, because the choices can be made one after another. The axiom of choice becomes important when there may be infinitely many sets and no definable procedure is available for selecting the elements.
Indexed Families
Before stating the axiom, we fix the language used to describe a family of sets.
Definition 8.1 (Indexed Family)
An indexed family of sets is a function:
where is a set, and for each , the value is a set.
We usually write:
instead of , and we write the family as:
The set is called the index set, and each is called a member of the family.
The family is nonempty pointwise if:
for every .
This means that every set in the family contains at least one element, although the elements may be different for different indices.
Definition 8.2 (Choice Function)
Let be an indexed family of nonempty sets. A choice function for this family is a function:
such that:
for every .
Thus a choice function selects one element from each set .
The condition is the essential part of the definition. It says that the chosen value at index must actually come from the set indexed by .
Axiom 8.3 (Axiom of Choice)
For every indexed family of nonempty sets, there exists a choice function:
such that:
for every .
Equivalently, if every is nonempty, then one can choose an element:
for every .
The axiom does not provide a formula for . It only asserts that a function making all these choices exists.
Example 8.4 (A Finite Family)
Let:
A choice function may be defined by:
This is a choice function because:
No special axiom is needed here, because there are only finitely many choices to make.
Example 8.5 (A Family with a Definable Choice Rule)
Let:
for each .
Each is nonempty. A choice function is:
Indeed:
for every .
This example also does not require the full strength of the axiom of choice, because a concrete rule for choosing elements is available.
Example 8.6 (Where Choice Becomes Nontrivial)
Suppose is an arbitrary family of nonempty sets, and suppose no ordering, rule, or additional structure is given on the sets .
For each , the statement:
says that there exists some element of .
However, the separate assertions:
do not by themselves give a single function satisfying:
The axiom of choice is precisely the principle that allows us to pass from these many separate existence statements to one simultaneous choice function.
The Product Form
The axiom of choice is often stated using Cartesian products.
Definition 8.7 (Product of a Family of Sets)
Let be an indexed family of sets. The product of the family is:
An element of:
is exactly a choice function for the family .
Thus the product is the set of all possible simultaneous choices.
Proposition 8.8 (Product Form of the Axiom of Choice)
The axiom of choice is equivalent to the statement that for every indexed family , if:
for every , then:
Proof
Assume the axiom of choice. Let be a family of nonempty sets. By the axiom of choice, there exists a function such that:
for every . By the definition of the product, this function is an element of:
Therefore:
Conversely, assume that every product of a family of nonempty sets is nonempty. Let be a family of nonempty sets. By the assumed product statement:
so there exists an element:
By the definition of the product, this means that is a function with domain and:
for every . Hence is a choice function for the family. This is exactly the axiom of choice.
Finite Choice
Finite choice can be proved without the axiom of choice. This is important because it separates ordinary finite selection from the stronger infinite principle.
Proposition 8.9 (Choice for Two Sets)
If and are nonempty sets, then there exists a function:
such that:
and:
Proof
Since is nonempty, there exists an element:
Since is nonempty, there exists an element:
Define:
and:
Then is a function with domain , and it satisfies:
as required.
Proposition 8.10 (Finite Choice)
Let , and let:
be nonempty sets. Then there exists a function:
such that:
for every .
Proof
We prove the statement by induction on .
For , the index set is empty. The empty function is a function from the empty set to the empty union, and it vacuously satisfies the condition that for every , since there are no such indices.
Assume the statement holds for . Let:
be nonempty sets. By the induction hypothesis, there exists a function:
such that:
for every .
Since is nonempty, there exists:
Define a new function on by:
for , and:
Then for every by the induction hypothesis, and by the choice of . Hence:
for every .
Therefore the statement holds for , and the result follows by induction.
Countable Choice
A weaker form of the axiom of choice is countable choice.
Definition 8.11 (Countable Choice)
The axiom of countable choice says that every countable family of nonempty sets has a choice function.
In symbols, if:
is a family of nonempty sets, then there exists a function:
such that:
for every .
Countable choice is weaker than the full axiom of choice because it only applies to families indexed by the natural numbers.
Proposition 8.12
The axiom of choice implies countable choice.
Proof
Assume the axiom of choice. Let:
be a countable family of nonempty sets.
This is an indexed family whose index set is:
Since each is nonempty, the axiom of choice gives a choice function:
such that:
for every .
This is exactly the statement of countable choice.
Choice and Surjections
The axiom of choice is also closely related to right inverses of surjective functions.
Definition 8.13 (Right Inverse)
Let:
be a function. A right inverse of is a function:
such that:
for every .
Equivalently:
A right inverse chooses, for each , one element of the fiber over .
Proposition 8.14
Assume the axiom of choice. Every surjective function has a right inverse.
Proof
Let:
be a surjective function. For each , define the fiber:
Since is surjective, for every there exists such that:
Therefore:
for every .
The family:
is therefore a family of nonempty sets indexed by . By the axiom of choice, there exists a choice function:
such that:
for every .
Since , by the definition of we have:
for every .
Thus:
Hence is a right inverse of .
Proposition 8.15
If every surjective function has a right inverse, then the axiom of choice holds.
Proof
Assume that every surjective function has a right inverse.
Let:
be a family of nonempty sets. We must construct a choice function.
Define:
Define:
by:
We claim that is surjective. Let . Since is nonempty, there exists:
Then:
and:
Thus every is in the image of , so is surjective.
By assumption, has a right inverse:
such that:
for every .
Since , there are elements and such that:
But:
and:
Therefore:
So for each , the value has the form:
for some:
Define:
Then:
for every , and therefore is a choice function for the family .
Hence the axiom of choice holds.
Corollary 8.16
The axiom of choice is equivalent to the statement that every surjective function has a right inverse.
Proof
Proposition 8.14 shows that the axiom of choice implies that every surjective function has a right inverse. Proposition 8.15 shows that if every surjective function has a right inverse, then the axiom of choice holds. Therefore the two statements are equivalent.
Choice and Families of Pairwise Disjoint Sets
The axiom of choice is often easiest to picture when the sets in the family are pairwise disjoint.
Definition 8.17 (Selector)
Let be a set whose members are nonempty sets. A selector for is a set such that:
for every .
Thus contains exactly one element from each member of .
Proposition 8.18
Assume the axiom of choice. Every set of pairwise disjoint nonempty sets has a selector.
Proof
Let be a set of pairwise disjoint nonempty sets.
By the axiom of choice, there exists a function:
such that:
for every .
Let:
We show that:
for every .
First, since and , we have:
Thus is nonempty.
Now suppose:
Since , there exists such that:
Since , we have:
Also . Therefore:
Because the members of are pairwise disjoint, this implies:
Hence:
So the only element of is , and therefore:
Why the Axiom Is Not Merely a Definition
The axiom of choice does not define a choice function. It asserts that such a function exists.
This distinction matters. If the family has a natural rule for choosing, then a choice function can often be explicitly defined. For example, every nonempty subset of has a least element, so for a family of nonempty subsets of one may define:
In that case, no use of the full axiom of choice is needed, because the ordering of provides a concrete selection rule.
For arbitrary sets, there may be no given ordering, no canonical representative, and no definable way to select an element. The axiom of choice asserts that a global selection function nevertheless exists.
Example 8.19 (Choosing from Nonempty Subsets of Natural Numbers)
Let be a set of nonempty subsets of . Define:
for each .
This is a choice function because every nonempty subset of has a least element.
Proof
Let . Since is a nonempty subset of , the well ordering property of implies that has a least element.
Therefore:
By definition:
Thus:
Since this holds for every , the function is a choice function.
Example 8.20 (Choosing from Nonempty Finite Sets of Natural Numbers)
Let be a family of nonempty finite subsets of . The same rule:
defines a choice function.
The finiteness of the sets is not needed here, because every nonempty subset of has a least element. The important point is that has a fixed well ordering.
Dependence on the Background Theory
In Zermelo Fraenkel set theory, usually abbreviated ZF, the axiom of choice is not included by default. When the axiom of choice is added to ZF, the resulting theory is called ZFC.
Thus:
Many ordinary theorems in algebra, topology, and analysis use some form of choice, sometimes explicitly and sometimes indirectly. For example, the statement that every vector space has a basis requires the axiom of choice in full generality.
The axiom of choice is therefore both a set theoretic principle and a practical tool for large parts of modern mathematics.