20

In the wikipedia article, two examples are given which use/ do not use the axiom of choice. They are:

  • Given an infinite pair of socks, one needs AC to pick one sock out of each pair.

  • Given an infinite collection of pairs of shoes, one shoe can be specified without AC by choosing the left one.

Aren't these equivalent examples (just with different objects)? Why can't one just choose the left sock in (i) (so that AC is not needed)?

2 Answers2

14

In both examples you are given an infinite family of sets of size 2, and a choice function picks an element of each family. In the case of the sets of shoes, each set comes with an ordering (left, right), and so we can define a choice function explicitly. In the case of pairs of socks, this is not the case: Of course, given any pair, we can assign an ordering to it so we can select one of the two socks. However, there is no obvious way of uniformly doing this for all pairs at the same time. This means (at least intuitively) that there is no way of defining a choice function. Its existence can only be granted by applying the axiom of choice.

There are several variants of this example. One that may be useful to think about is the following: One can show explicitly that if $A_n$ is a set of reals and $|A_n|=2$ for each $n\in{\mathbb N}$, then $\bigcup_n A_n$ is a (finite or infinite) countable set. However, it is consistent with the axioms of set theory except choice that there is a sequence $(A_n\mid n\in{\mathbb N})$ of sets, each $|A_n|=2$, and yet $\bigcup_n A_n$ is not countable. Although the construction of the model where this happens is technical, the point is that this formalizes the intuition that there is no "explicit" way of choosing a sock from each pair, simultaneously, and that any way of doing so is essentially non-constructive.

For more on the set theoretic versions of these collections of socks (Russell cardinals), see here.

  • A reasonably gentle introduction to these ideas is the article on the Axiom of Choice that Thomas Jech wrote for the "Handbook of Mathematical Logic". He also wrote a book on the subject, but it is more technical. – Andrés E. Caicedo Dec 28 '10 at 00:10
  • +1 but, Re: "given any pair, we can assign an ordering to it so we can select one of the two socks. However, there is no obvious way of uniformly doing this for all pairs at the same time." Why not? If it's possible to assign an ordering to the first pair and all pairs of socks are pairwise indistinguishable, what's the meaning of uniformly in this context? – alancalvitti Feb 20 '13 at 21:24
  • @alan What I mean is that there is no "rule" that describes how to choose a sock from a pair. For any given pair, we can of course pick one (we have two ways of doing this), but given an infinite collection of pairs of socks, there is no way to exhibit a "simultaneous" choice of a sock for each pair. It is not that we have been literally given the same pair infinitely many times (if so, we have a way: We make one decision, and copy it on each pair). Indeed, $\prod_n {0,1}$ has size $\mathbb R$ without any use of choice, even if (consistently) some $\prod_n A_n$ with each $|A_n|=2$ are empty. – Andrés E. Caicedo Jul 04 '14 at 16:04
  • 1
    Another intuitive way to think about this: I can give a set of instructions so that, any person following them will pick up the same collection of shoes (one from each pair). There is no such ("explicit") set of instructions for socks. – Andrés E. Caicedo Dec 15 '17 at 18:13
  • go ahead, what is the set of instructions? – alancalvitti Jan 01 '18 at 18:52
  • @alancalvitti - always the left shoe. – Dan Nissenbaum Sep 05 '23 at 01:37
10

The idea behind the axiom of choice is to tell you how to choose when you can't necessarily distinguish between the items.

When you take out a pair of socks from the closet (or drawer, etc) you can't tell which one you had on your left foot and which on your right, or which one is this and which one is that. If you can, well... you need to remember to let someone else make sure you have matching socks :-)

The idea, formally, is that if you take a product of infinitely many non-empty sets then it is not empty, namely there is a function in the product which returns an element in each coordinate.

Formally, given a set $I$ such that $\forall i\in I$ we have $A_i\not=\emptyset$ then there is $F\colon I\to\bigcup_{i\in I} A_i$ for which $F(i)\in A_i$.

If you think about it, this is not a "strange" requirement when you are discussing mathematics, and it might come naturally in many places.

For example, for any two sets $A,B$ if there is $f\colon A\to B$ which is surjective then there is an injective $g\colon B\to A$. What are we doing? In a sense we choose one representative in each equivalence class of $a_1\sim a_2\iff f(a_1) = f(a_2)$. But if we have infinitely many equivalence classes - then we (usually) need to invoke some choice axiom (perhaps the axiom of choice, or countable choice, or dependent choice, etc...)

However, many times the use is not of the axiom of choice, but rather an equivalent principle called "Zorn's Lemma", it states that if you have a partial order in which every chain is bounded from above - then there is some maximal element (that is no one is strictly above it in the order). Again not something that is unreasonable if you want infinitary processes to "act" similar to finitary ones.

Addendum:
After I gave it some extra thought, I came up with something that might clear up the things. There is a concept which is "a definable element", that is that you can write some formula $\psi(x)$ such that $a$ is the only element (suppose in $A$) which satisfies the formula. If you want to choose from infinitely many sets then you need to be able and tell which element you have chosen.

If you have at least one definable element in each set, suppose by some uniform formula $\varphi(x)$, then you can clearly choose the one element defined by $\varphi$. However if there are many definable elements in each set, or infinitely many formulae are needed - then you cannot express it simply, and then you must assume that you can do it.

And as I remarked above, we simply want infinitary processes to behave well, like finitary ones.

Asaf Karagila
  • 393,674
  • +1 but Re: "If you want to choose from infinitely many sets then you need to be able and tell which element you have chosen." What's a definable element for only 1 set consisting of 2 indistinguishable socks? And if you can choose from 1 pair, why not for 2 pairs, $10^{100}$ pairs or countably many? (See also my comment to Andres above on his "uniformity") – alancalvitti Feb 20 '13 at 21:30
  • @alan: So you want to tell me that if I hand you a brand new pair of totally white socks, you cannot choose one? That's interesting. I hope that all the pairs of socks that you are buying have labels "Left" and "Right" on them. – Asaf Karagila Feb 20 '13 at 21:42
  • That's not what I wrote above. I wrote that if you can choose once, why can't you repeat that choice procedure multiple times? – alancalvitti Feb 20 '13 at 21:47
  • @alan: You can repeat this choice as finitely many times as you want. But when you want to switch from a finite choice to infinite choice then you need the axiom of choice. – Asaf Karagila Feb 20 '13 at 21:48
  • You're not explaining why the transition. If you can do it $10^{100}$ times (or even once), why can't you put it in an infinite loop? – alancalvitti Feb 20 '13 at 21:49
  • @alan: Because we can prove that finite products of finite sets is not empty (and a choice function is an element of the product), and we can prove that we can't prove that the product of $\omega$ arbitrary sets is not empty. If you want to think about it in terms of logical statements, you can write a sentence of the form $\exists x_1\ldots\exists x_n\varphi$, but you can't write infinitely many quantifiers. Of course this does not translate directly to internal arguments, but it helps to guide the intuition. – Asaf Karagila Feb 20 '13 at 21:51
  • What are the $x_n$ and $\varphi$ in terms of the socks and the choices? – alancalvitti Feb 20 '13 at 21:54
  • @alan: $x_n$ is a dummy variable, in $\varphi$ we simply require $x_n\in P_n$ where $P_n$ is the $n$-th pair of socks; and then we continue in $\varphi$ to assert whatever it is that we want to claim. If I could tell you exactly which member $x_n$ was, I would have needed the axiom of choice for the infinite case. – Asaf Karagila Feb 20 '13 at 21:59
  • Suppose $n$ is finite. How can you tell exactly which elements any of the $x_k$, $k \in {1,...,n}$ are? – alancalvitti Feb 20 '13 at 22:01
  • @alan: You can't. And you don't care. You know they exist. This is existential instantiation. From the assertion $\exists x\varphi(x)$ you can deduce that there is an actual object $c$ such that $\varphi(c)$ holds. – Asaf Karagila Feb 20 '13 at 22:04
  • I don't understand why you wrote "If I could tell you exactly which member $x_n$ was, I would have needed the axiom of choice for the infinite case". Assume AC. Now can you tell me exactly? – alancalvitti Feb 20 '13 at 22:13
  • @alancalvitti: Yes. ZFC proves that there exists $f\colon\omega\to\bigcup P_n$ such that $f(n)\in P_n$. We take such $f$ and let $x_n=f(n)$. – Asaf Karagila Feb 20 '13 at 22:18
  • How many such $f$ are there for $\omega$ pairs of socks, $2^{\omega}$? If $f$ is not specified, you can't specify exactly which sock is chosen at each step. – alancalvitti Feb 20 '13 at 22:21
  • @alancalvitti: But I can prove that there exists at least one such $f$, and existential instantiation allows me to "pick it", since it's just one there is no need to more than the laws of logic to allow this. – Asaf Karagila Feb 20 '13 at 22:22
  • You haven't proven it, you assumed it axiomatically. But ok thanks Asaf. Maybe let's pick up this thread in my forthcoming Q about Russell's shoes and socks vs. Babbage's tic tac toe machine. – alancalvitti Feb 20 '13 at 22:26
  • @alan: No. The axiom of choice proves the existence of such $f$. How? Simply. Is every pair non-empty? Check! Then there is such $f$. Done. – Asaf Karagila Feb 20 '13 at 22:58