15

According to the answers to this question, we do not need choice to pick from a finite product of nonempty sets, even if each of the sets is infinite. The axiom of choice is required to ensure that a infinite product of nonempty sets is non-empty. i.e. $\prod_{i \in I} A_i \neq 0$.

Now, let $A_i = \mathbb{R}$. The answers to this question (and the one linked above) says we do not need choice to pick an element $x_0 \in \mathbb{R}$. Suppose, I want an arbitrary sequence of real numbers $X = (x_n)_{n =1}^{\infty}$. Then, I will have to make an infinite number of "picks" from $\mathbb{R}$.

Is it right to say that the resulting sequence $X \in \prod_{i \in I} \mathbb{R}$ and that we need choice to ensure that it exists? Why or why not?

Jean Valjean
  • 1,657
  • 12
  • 25

5 Answers5

20

No. You may simply pick $x_i=42$ for all $i\in I$.

19

You need to go to the rational numbers, in order to ensure that every equation of the form $nx=m$ has a solution with $m,n$ natural numbers. Does that mean that there are no solutions, to any choice of $n,m$ in $\Bbb N$?

No, it doesn't. $4x=8$ still has a solution in $\Bbb N$.

Similarly with the axiom of choice. It is needed to ensure that every product of non-empty sets is non-empty. It doesn't mean that it is needed for proving each and every product of non-empty sets is non-empty, though.

If all the sets you choose from are the same, then constant choices are choices that you can always make. If all the sets you choose from have a particular structure on all of them (e.g. they are all finite sets of real numbers), then you can choose from them all (e.g. they are all finite sets of real numbers, take the minimal element).

The axiom of choice is being overused, and in many cases it isn't needed for a particular argument of interest. Not the say that it is never needed, or rarely needed. It just gets overused plenty. And that might be dangerous (see the third panel).

Asaf Karagila
  • 393,674
  • Nice explanation. According to http://www.math.vanderbilt.edu/~schectex/ccc/choice.html, no one has ever found a suitable choice function for the product of all nonempty subset of the real line, but we can use choice to ensure that there is at least one. However, someone could eventually find a choice function, which means we won't need choice anymore right? (unless its proven to be equivalent to choice) – Jean Valjean Jul 04 '14 at 15:08
  • Yes, it is true that we cannot prove the existence of a choice function for $\prod_{\varnothing\neq A\subseteq\Bbb R}A$. But as I wrote, the axiom of choice is needed to prove that every product is non-empty. It doesn't mean that it is needed for each product separately. – Asaf Karagila Jul 04 '14 at 15:14
  • Yes right. Oops, I meant to say then we won't need choice anymore for that particular product (all nonempty subset of the reals), since someone came up with a choice function. But the choice is still needed to prove that every product is non-empty. (i.e. there does not exist such a product that is nonempty) Thanks for the explanation. – Jean Valjean Jul 04 '14 at 15:49
  • To be accurate we do need some part of the axiom of choice to prove that the product of all non-empty sets of real numbers have a choice function. But we don't need it to show that every product of non-empty sets of real numbers is non-empty. – Asaf Karagila Jul 04 '14 at 18:16
  • Just to check my understanding: your second line is true because there is a product of non-empty sets of reals, $\prod_{i \in \mathbb{N}} \mathbb{R}$, which does not need choice. Since we can just pick $x_i = 42$. your first line is true because no one has found a choice function, and according to the notes I linked, there are reasonable model-theoretic arguments against finding one (not sure if it has been decisively proven yet). – Jean Valjean Jul 04 '14 at 19:04
  • More of less, yes. – Asaf Karagila Jul 04 '14 at 20:15
7

As Hagen points out in his answer, it is not always necessary. Sometimes, when the sets involved are specially nice, you can just write down an element in the product (as Hagen has done). However this is not always possible.

The best way I've heard this put is the following (I think it is due to Hilbert, but I'm not sure), the idea of which is as follows.

If you have infinitely many pairs of shoes then you don't need to use choice. You can just pick the left shoe from each pair and you have your set. However if you have infinitely many pairs of socks, then you do need choice (you can't say pick the left sock because there is no way to differentiate between them).

To reiterate, in the presence of nice enough sets, you might have some form of canonical "choice" that makes AC redundant. However in the presence of arbitrary sets you do need to invoke AC.

EDIT: Apparently the saying is due to Russel and not Hilbert.

UserB1234
  • 2,198
  • So, it is like $P$ vs $NP$ algorithms in computation complexity? If a given problem has a polynomial time algorithm (canonical choice), we are done. Else, the problem is in $NP$ and may or may not be in $P$. (might still have a canonical choice but no one currently knows it . however choice says one exist) i.e. an infinite product of nonempty set might have a choice function, but if one is currently not available, we use choice to say there is an arbitrary one. however, one might be "discovered". – Jean Valjean Jul 04 '14 at 14:21
  • 3
    The shoes and socks belong to Betrand Russell's feet I beleive – Tom Collinge Jul 04 '14 at 14:22
  • @Tom Thanks. I thought it was Hilbert. – UserB1234 Jul 04 '14 at 14:57
  • 1
    Danul: You thought wrong. @Tom: If Russell had owned all of these shoes and socks, the earth would have collapsed into a black hole about a century ago. (Also, I believe that it wasn't shoes and socks, but rather books and shoes, or boots and socks. But boots were involved there.) – Asaf Karagila Jul 04 '14 at 14:58
  • @Jean With regards to sets, things are a little bit messy. For example with AC the reals can be well ordered. However it is extremely unlikely one can be written down. – UserB1234 Jul 04 '14 at 14:58
  • 2
    The saying is Russell's and, oddly enough, was originally about boots and not socks. "If the right and left boots in each pair are indistinguishable, we cannot discover any property belonging to exactly half the boots." B. Russell, On some difficulties in the theory of transfinite numbers and order types, Proc. London Math. Soc. Sec. Sci., 4, (1907), 29–53. – Andrés E. Caicedo Jul 04 '14 at 15:28
  • 3
    @Jean: P vs NP is not as simple. If P=NP, then all problems in NP have polynomial time algorithms. The hard part is not even finding them, but proving that they are polynomial-time algorithms. We know how to write down a concrete algorithm that (provably) solves your favorite NP-complete problem, but which runs in polynomial time if and only if P=NP -- see Levin's universal search theorem. – hmakholm left over Monica Jul 04 '14 at 15:42
  • @HenningMakholm - yeah, $P$ vs $NP$ was a bad example. I was just wondering if the situation is "similar" in that a problem that needs choice only needs it until someone find a choice function (unless that problem is actually equivalent to choice). – Jean Valjean Jul 04 '14 at 16:02
  • If you have infinitely many pairs of socks, then you can pick one from each pair (because you don't have infinitely many pairs of socks). – user21820 Jul 05 '14 at 06:53
  • Subtle point about choice of language: If there is no way to differentiate between $a$ and $b$ then mathematicians usually say "$a=b$" so these sets are actually singletons. I think a more correct statement would be we don't know how to differentiate them, but given any specific pair there would always be a way to distinguish them. – cantorhead Apr 11 '16 at 19:33
  • But we would keep having to be more clever. If we started by always choosing the smelliest sock we would eventually run into two equally smelly socks. We could say in advance that in this case we would weigh them, but can't write down an infinitely long list of cases. – cantorhead Apr 11 '16 at 19:40
5

Short: First-order logic does not permit infinitely long statements. Infinitary logics do.

To elaborate a little on Danul G's answer: If you can write a finite-length prescription for how to select each element from a collection, then you do not need choice. If, however, you would need an infinite-length prescription, then your prescription would be invalid.

Hagen von Eitzen has provided an example of a finite prescription that selects a single element from each of a collection of copies of a set containing an element "42".

Part of the difference is that we are on a "first name basis" with every element of $\mathbb{R}$. (Actually, we aren't. We could only say that for the computables, and I at least, only know some thin subset of even this much smaller set.) We can easily call them out by name and each disjoint pair of them is obviously distinguishable. (Even this requires a caveat -- the problem of identifying computable expressions equivalent to zero is undecidable. Meh.) In this sense, the real numbers are a collection of shoes -- distinguishable elements.

Suppose instead I gave you a product of "an infinite collection of sets (about which I will tell you nothing other than they are each not empty)". Then you don't know any of the elements by name -- they are all indistinguishable, like socks (before you wear them and asymmetrically stretch them). You can't write a prescription (finite or otherwise) that picks out an element of each set. You can write the natural language sentence "$f$ picks out an element of each set", but in formalizing that description you will not find a finite prescription. You will get "$f$ picks an element from the first set, then $f$ picks an element from the second set, ..." where "..." entails an infinitely long prescription. First order logic (and any other finitary logic) does not permit infinitely long statements. Unless we add an axiom that says we can. The Axiom of Choice allows this for exactly the construction we are discussing, but does not (directly) introduce any other infinitary constructions.

Eric Towers
  • 67,037
  • This is probably one of the best explanation of the axiom of choice that I have ever read. (for a general audience who have never done set theory or logic of course) – Jean Valjean Jul 04 '14 at 22:26
  • @Jean: And like all layman explanations, it contains a very very delicate mistake. Which is why explanations to the layman are not good for people who try and do mathematics (this point is so delicate that only a year and a half ago I finally understood it well enough; and I have made it on this very site before). – Asaf Karagila Jul 05 '14 at 01:44
  • The mistake is that the universe may contain non-standard integers, in which case you cannot write a sentence like $\exists x_1\ldots\exists x_n(\bigwedge x_i\in A_i)$ or something like that, because this $n$, from the meta-theory's point of view, is infinite. However internally to the model it is finite. How do we overcome this issue? $\sf ZF$ proves induction. And using induction we can show that for all finite collections there is a choice function. – Asaf Karagila Jul 05 '14 at 01:47
  • @AsafKaragila: And so, ..., you find a finite prescription for the particular function you want. As, described. – Eric Towers Jul 05 '14 at 03:20
  • 1
    It may be worth pointing out that what you get from the fact that any two real numbers are "obviously distinguishable" in a uniform way is that there is a choice function for any sequence of finite sets of real numbers (just pick the least real from each finite set) and that this holds more generally if $\mathbb{R}$ is replaced with any linearly ordered set. – Trevor Wilson Jul 05 '14 at 08:12
  • @Eric: No. You don't find a finite prescription. What if the model of $\sf ZF$ is such that it has uncountably many integers (externally, of course, internally it can only have countably many). How do you write a recipe? You don't. But you can prove it exists. – Asaf Karagila Jul 05 '14 at 08:19
  • @AsafKaragila: The Axiom of Induction replaces an (countable or uncountable) infinite prescription of predicates indexed over a set called "the natural numbers" (every member of which, no matter how large is accessible via a successor chain, starting from zero) with a finite prescription. It is not (directly) an application of AC because it is not defining a choice function and it cannot use an arbitrary set as index. The "similarity" is that in both cases an infinite prescription is collapsed to a finite prescription via axiom. – Eric Towers Jul 05 '14 at 18:06
  • Okay, first order of business is to understand what do you mean by "finite prescription". – Asaf Karagila Jul 05 '14 at 20:43
  • Actually "precription" isn't the best word here (regarding A$\infty$) -- we are not asserting the values of a function. "Sentence" would be better, a finite, well-ordered sequence of symbols satisfying a particular syntax and having defined semantics. (Though I admit that this over-compact description has certain deficiencies.) – Eric Towers Jul 05 '14 at 21:30
  • Now you're being facetious. My point still stands, and let me be insanely detailed about it. Let $(M,E)$ be such that $M$ is a set, and $E$ is a binary relation on $M$ such that for each axiom of $\sf ZFC$, the truth value of the axiom in $(M,E)$ is true (when $E$ interprets $\in$ from the language of set theory). Suppose, moreover, that ${x\mid M\models x\text{ is finite}}$ is uncountable (which is a possible scenario). Then there are many finite sets of non-empty sets which do not admit a choice function which has a definition through particular syntax etc. etc. Do you see why? – Asaf Karagila Jul 08 '14 at 03:02
  • @AsafKaragila: No, I do not. As far as I can tell, you have put the cart before the horse. The only sentences in $M$ which I am required to interpret are those in an equivalence class containing a finite sentence. The axioms of infinity, induction, and choice make finite sentences equivalent to infinite sentences, thereby bringing those infinite sentences into the realm of action of the underlying logic. (FOL is not an infinitary logic.) In fact, nearly all the ZFC axioms do so (since they quantify or contain quantification over the universe). – Eric Towers Jul 08 '14 at 03:45
  • @AsafKaragila: What I seriously don't understand is why you're putting words into my mouth: I have not stated that AC is required to convert infinite sentences into finite ones. I have said that AC converts some infinite sentences into finite ones. – Eric Towers Jul 08 '14 at 03:46
  • Eric, I think there is a deep misunderstanding here, probably from both sides. I'm sorry for bothering you this long, but I'm going to stop. If by chance someday we'll meet, and you'll buy me a beer, I'll explain to you what I meant and buy the second round, so you'll explain what you have meant here. But until then, I'm giving up for sake of other reason to procrastinate actual work. – Asaf Karagila Jul 08 '14 at 04:01
  • @AsafKaragila I look forward to that. I should probably get back to whatever it is I'm using to put off my research too... – Eric Towers Jul 08 '14 at 04:10
0

The Axiom of Choice asserts that products of infinite collections of non-empty sets exist. So it is only needed when you want to simultaneously choose an element from each of an infinite collection of non-empty sets, ie select an element of the product. That is all. You do not need the Axiom of Choice to choose an element from an infinite set, or to choose infinitely many elements from a single set, or to perform any operation on a finite collection of sets.

Edit: Any function X -> Y is a subset of XxY. Furthermore, if X and Y are sets, even infinite sets, then so are XxY and any subset of XxY. So all functions between sets are well-defined sets, and the Axiom of Choice is not required for their definition. In particular, since an infinite sequence is a function from the naturals into a set, defining an infinite sequence does not require the Axiom of Choice.

  • Isn't choosing infinitely (say, countably infinite) many elements from a set (say, $\mathbb{R}$) the same as picking an element in the cartesian $\prod_{i \in \mathbb{N}} \mathbb{R}$? – Jean Valjean Jul 04 '14 at 22:23
  • @Jean: No, you only choose from one set here. – Asaf Karagila Jul 05 '14 at 01:42
  • @AsafKaragila: I am confused about the difference between a real valued sequence $X = (x_n){n=1}^{\infty}$ (choosing countably infinitely many elements from $\mathbb{R}$) and an element of $\prod{i \in \mathbb{N}} \mathbb{R}$. – Jean Valjean Jul 05 '14 at 16:51
  • @Jean: There is no difference. Who said that there is a difference? – Asaf Karagila Jul 05 '14 at 16:59
  • @AsafKaragila - Thanks. In the case of the Axiom of Dependent Choice, we are picking also infinitely many elements from a set. Except we now have a condition for each pick (the relation). Is it right to say that picking infinitely many elements without condition from a set never requires choice, but if there is a condition, we might require choice? – Jean Valjean Jul 05 '14 at 20:50
  • @Jean: Note that in the product $\prod_\Bbb N\Bbb R$ there are all sort of sequences. Not all require some sort of Dependent Choice arguments. And in models where Dependent Choice fails for the real numbers, this product is in some sense smaller. – Asaf Karagila Jul 05 '14 at 21:18
  • "or to choose infinitely many elements from single a set"[sic] If you want the elements to be different, then yes, choice is needed in general here. Unless by this one simply means the triviality that if $A$ is infinite, then the set ${{a}\mid a\in A}$ is infinite as well. – Andrés E. Caicedo Jul 18 '14 at 16:19
  • You do not need the Axiom of Choice to select infinitely many different elements from an infinite set. Once you know the collection is a set then all subcollections are sets too and you are free to examine any one of them, even the infinite subsets. There is no 'construction' going on here. When you say 'select' elements that is merely a convenient abuse of language. If it exists as a set you are free to do mathematics on it. – user3339517 Jul 25 '14 at 14:50