The Axiom of Choice

A function picking one element from each set in a collection — for finite collections no axiom is needed, but for infinite ones this "picking" is itself an axiom. Pick one dot per row.

∀i∈I  (Xi≠∅)⇒∏i∈IXi≠∅\forall i \in I\;(X_i \ne \varnothing) \Rightarrow \prod_{i \in I} X_i \ne \varnothing
c:{Xi}i∈I→⋃iXi,c(Xi)∈Xic: \{X_i\}_{i \in I} \to \bigcup_i X_i,\quad c(X_i) \in X_i

Examples & Exercises

Prove no axiom is needed for a finite family: if X1,…,XmX_1, \dots, X_m are all nonempty sets, there exists a tuple (x1,…,xm)(x_1, \dots, x_m) picking one element from each XiX_i (induction on mm).

X1,…,Xm≠∅ ⇒ ∃ (x1,…,xm):xi∈XiX_1, \dots, X_m \ne \varnothing \ \Rightarrow\ \exists\,(x_1, \dots, x_m): x_i \in X_i
m=3m = 3, seed =1= 1: the three bins hold 3,4,53, 4, 5 balls, and the chosen tuple is (2,3,4)(2, 3, 4) (0-based indices). With finitely many bins, this choice can be made by hand.
Show proof
  1. For m=1m = 1: since X1≠∅X_1 \ne \varnothing, some x1∈X1x_1 \in X_1 exists — this is just existential instantiation, not a choice. The tuple (x1)(x_1) is what we want.
  2. Inductive step: suppose a tuple (x1,…,xm)(x_1, \dots, x_m) has already been picked from X1,…,XmX_1, \dots, X_m (xi∈Xix_i \in X_i). Since Xm+1≠∅X_{m+1} \ne \varnothing, some xm+1∈Xm+1x_{m+1} \in X_{m+1} exists, and (x1,…,xm,xm+1)(x_1, \dots, x_m, x_{m+1}) is a tuple for the m+1m+1 sets.
  3. Hence a tuple exists for every finite mm. The point: at each step we pick from a single named set — never "simultaneously" from infinitely many sets — so no choice axiom is needed. For an infinite family this induction never finishes, and that is exactly where the axiom enters.

Prove in both directions that the axiom of choice is equivalent to "every product of nonempty sets is nonempty".

AC  ⟺  (Xi≠∅ ∀i ⇒ ∏i∈IXi≠∅)\mathrm{AC} \iff \left( X_i \ne \varnothing\ \forall i \ \Rightarrow\ \prod_{i \in I} X_i \ne \varnothing \right)
m=4m = 4, seed =2= 2: the four bins hold 3,5,3,53, 5, 3, 5 balls, and the chosen tuple (1,1,2,0)(1, 1, 2, 0) is itself an element of the product X1×X2×X3×X4X_1 \times X_2 \times X_3 \times X_4.
Show proof
  1. (⇒\Rightarrow) Assume AC, and take a family (Xi)i∈I(X_i)_{i \in I} of nonempty sets. The axiom gives a choice function cc with c(i)∈Xic(i) \in X_i for each ii. The tuple (c(i))i∈I(c(i))_{i \in I} is by definition an element of the product ∏i∈IXi\prod_{i \in I} X_i, so the product is nonempty.
  2. (⇐\Leftarrow) Conversely, assume every such product is nonempty. For any family (Xi)i∈I(X_i)_{i \in I} of nonempty sets, the product ∏i∈IXi\prod_{i \in I} X_i is nonempty, so it has an element tt. This tt is a tuple assigning to each ii some ti∈Xit_i \in X_i — that is, a choice function itself. Hence the axiom of choice holds.

Prove in both directions that the axiom of choice is equivalent to "every surjection has a right inverse".

AC  ⟺  (f:X↠Y ⇒ ∃ g:Y→X, f(g(y))=y)\mathrm{AC} \iff \left( f: X \twoheadrightarrow Y \ \Rightarrow\ \exists\, g: Y \to X,\ f(g(y)) = y \right)
m=5m = 5, seed =5= 5: the five bins hold 3,4,5,2,33, 4, 5, 2, 3 balls and the chosen tuple is (1,3,0,1,0)(1, 3, 0, 1, 0). Applying the proof's disjoint union to these five bins, a right inverse of the projection is exactly this tuple.
Show proof
  1. (⇒\Rightarrow) Take a surjection f:X→Yf: X \to Y. For each y∈Yy \in Y, the fiber f−1({y})={x:f(x)=y}f^{-1}(\{y\}) = \{x : f(x) = y\} is nonempty by surjectivity. Applying AC to the family (f−1({y}))y∈Y(f^{-1}(\{y\}))_{y \in Y} gives g:Y→Xg: Y \to X with g(y)∈f−1({y})g(y) \in f^{-1}(\{y\}) for each yy, i.e. f(g(y))=yf(g(y)) = y: gg is a right inverse of ff.
  2. (⇐\Leftarrow) Assume every surjection has a right inverse, and take a family (Xi)i∈I(X_i)_{i \in I} of nonempty sets (if I=∅I = \varnothing the empty function is a choice function, trivially). Form the disjoint union X={(i,x):i∈I, x∈Xi}X = \{(i, x) : i \in I,\ x \in X_i\} and the projection π:X→I\pi: X \to I, π(i,x)=i\pi(i, x) = i. Since each XiX_i is nonempty, π\pi is surjective.
  3. A right inverse s:I→Xs: I \to X of π\pi satisfies π(s(i))=i\pi(s(i)) = i, so s(i)=(i,xi)s(i) = (i, x_i) for a uniquely determined xi∈Xix_i \in X_i. The assignment i↦xii \mapsto x_i is the desired choice function. Hence the axiom of choice holds.

1. Number Systems