5

Without assuming the axiom of choice, a countable union of countable sets isn't necessarily countable. In the following proof though, I don't understand when anything that isn't in the axioms of $\sf ZF$ used.

Let $X$ be a countable set of countable sets. Since $X$ is countable it can be ordered: $X = \{G_1, G_2 ,...\}$.

We'll construct a function $F$ that maps each element of $X$ to a bijective function from itself to $\Bbb N$.

Let $f_0 = \emptyset$. We'll recursively define $f_i$: Since $G_{i+1}$ is countable, there exists a bijective function $h :G_{i+1} \to \Bbb N$. Define $$f_{i+1} = f_i \cup \langle G_{i+1}, h\rangle$$ Let $$A = \{f_i \mid i\in\Bbb N \}$$

Since $A$ is a countable set of compatible functions, the set $$F = \bigcup A$$ is a function, with $$Dom(F) = \bigcup \{Dom(f)\mid f\in A\} = X$$

Once $F$ is constructed, creating an injective function $f:\bigcup X \to \Bbb N$ is easy, for example by mapping elements to numbers of the form $2^i3^j$.

I know that the problem with the proof is the construction of $A$, but I don't understand where. When ordering $X$ we chose a bijective function out of infinitely many, so why can't we do the same for $G_{i+1}$?

Ynir Paz
  • 659
  • Related: https://math.stackexchange.com/questions/307277/why-isnt-this-a-valid-argument-to-the-proof-of-the-axiom-of-countable-choice https://math.stackexchange.com/questions/1935724/why-is-axiom-of-choice-required-for-the-proof-of-countable-union-of-countable-se https://math.stackexchange.com/questions/173852/countable-union-of-countable-setszf and quite possibly https://math.stackexchange.com/questions/365269/intuition-behind-the-axiom-of-choice is the most suitable here (or some variation thereof). – Asaf Karagila Jul 04 '21 at 23:28

2 Answers2

6

You are conflating, and confusing, two different notions of choice.

First, to say that a set $G$ is countable means:

There exists a bijection from $G$ to $\mathbb N$.

There is a principle of logic that says when something exists we may choose it, assign it a name, and use that named thing in a proof. That does not require the axiom of choice. The trouble is when you want to name infinitely many of those choices all at the same time, perhaps labelling them as elements of a sequence of choices. Without the axiom of choice there is no guarantee that this can be done.

So, how does one formalize this so as to apply the axiom of choice?

To reword what was said, to say that each of the sets $G_i$ in the given sequence is a countable set means that its set of bijections $G_i \mapsto \mathbb N$ is not empty. We can define this set of bijections, as one term in a sequence of sets: $$\mathcal B_i = \{f : G_i \to \mathbb N \mid \text{$f$ is a bijection}\} $$ We know that each term of this sequence is a nonempty set $\mathcal B_i$. We now have a function which assigns to each natural number $i \in \mathbb N$ a nonempty set $\mathcal B_i$. The axiom of choice guarantees the existence of a function $i \mapsto f_i$, defined for $i \in \mathbb N$, so that $f_i \in \mathcal B_i$, in other words so that $f_i : G_i \to \mathbb N$ is a bijection.

Lee Mosher
  • 135,265
2

There is a way to restate the result that "a countable union of countable sets is countable" so that the restated claim can be proved in $\mathsf{ZF}$.

Theorem 1 (Countable unions of countable sets): Let $A_1,A_2,\dots$ be a countable list of sets such that $A_n$ is countable for each $n\in \mathbb N$. Then $\bigcup_{n\in \mathbb N} A_n$ is countable.

Theorem 2 (Countable unions of explicitly countable sets): Let $A_1,A_2,\dots$ be a countable list of sets, and let $f_1,f_2,\dots$ be functions where $f_n:\mathbb N\to A_n$ is a bijection for each $n\in \mathbb N$. Then $\bigcup_{n\in \mathbb N} A_n$ is countable.

Theorem $1$ requires $\mathsf{ZF} + \mathsf{CC}$ to prove, but Theorem $2$ is provable in $\mathsf{ZF}$ alone. The reason that Theorem $2$ does not require choice is that the enumerations $f_n$ of $A_n$ are already given, whereas proving Theorem $1$ requires using the axiom of choice in order to extract the particular bijections from the sets of all bijection $\mathbb N\to A_n$, for each $n$.

Theorem $2$ is certainly weaker than Theorem $1$ because it requires the additional assumption of the existence of $(f_n)_{n\in \mathbb N}$. However, I believe that in most situations where Theorem $1$ suffices, Theorem $2$ would suffice as well.

Mike Earnest
  • 84,902