Countable Union of Finite Sets is Countable

Theorem
The following statements are equivalent in $\mathrm{ZF}^-$:


 * The Axiom of Countable Choice for Finite Sets holds.


 * The union of any countable set of finite sets is countable.

Axiom of Countable Choice for Finite Sets implies Countable Union Condition for Finite Sets
Suppose that the Axiom of Countable Choice for Finite Sets holds.

Let $\mathcal F$ be a countable set of finite sets.

Assume WLOG that $\varnothing \notin \mathcal F$.

Then $\mathcal F$ is either finite or countably infinite.

If $\mathcal F$ is finite, then $\bigcup \mathcal F$ is finite by Finite Union of Finite Sets is Finite, and thus countable.

Suppose instead that $\mathcal F$ is countably infinite.

Then there is a bijection $f: \N \to \mathcal F$.

For each $n \in \N$, let $e(n)$ be the set of all bijections from $|f(n)|$ to $f(n)$.

By Cardinality of Set of Bijections $e(n)$ is finite for each $n \in \N$.

$\operatorname{img} e$, the image of $e$, is countable by Mapping Image of Countable Set is Countable.

Thus by the Axiom of Countable Choice for Finite Sets, $\operatorname{img}e$ has a choice function $c$.

Let $q = c \circ e$.

Then for each $n \in \N$, $q(n)$ is a bijection from some finite ordinal to $f(n)$.

Recursively define a mapping $g: \N \to \N \times \N$ thus:


 * $g(0) = (0, 0)$
 * $\displaystyle g(n^+) = \cases{

(g_1(n), g_2(n)^+) & : g_2(n)^+ \in \operatorname{Dom} q(n) \\ (g_1(n)^+, 0) & : \text{otherwise} }$ Where $g_1(n)$ and $g_2(n)$ are the first and second components of $g(n)$.

Now define a mapping $h: \N \to \mathcal F$ by letting $h(n) = q(g_1(n))(g_2(n))$.

Countable Union Condition for Finite Sets implies Axiom of Countable Choice for Finite Sets
Suppose that the union of every countable set of finite sets is countable.

Let $S$ be a countable set of non-empty finite sets.

Then $\bigcup S$ is countable.

Thus by Surjection from Natural Numbers iff Countable, there is a surjection $f: \N \to \bigcup S$.

Define a mapping $g: S \to \bigcup S$ thus:


 * $g(x) = f \left({ \min \left\{{n \in \N: f(n) \in x}\right\}}\right\}$

This is a valid definition:

For each $x \in S$, $x$ is non-empty, so it has an element $y$.

Then by the definition of union, $y \in \bigcup S$.

Since $f$ is a surjection, $\left\{{n \in \N: f(n) = y}\right\}$ is non-empty.

Thus $\left\{{n \in \N: f(n) \in x}\right\}$ is non-empty.

Thus by the Well-Ordering Principle, $\left\{{n \in \N: f(n) \in x}\right\}$ has a smallest element.

But by the definition of smallest element, $\min \left\{{n \in \N: f(n) \in x}\right\} \in \left\{{n \in \N: f(n) \in x}\right\}$, so $g(x) \in x$.

Thus $g$ is a choice function for $S$.

As this holds for every countable set of finite sets, the Axiom of Countable Choice for Finite Sets holds.