[Math] Prove that every infinite set has a countable subset.

elementary-set-theory

I just need help trying to create a proof that shows that an infinite set has a countable subset. Is it as simple as taking arbitrary values of the finite set and listing them in their own subset?

Best Answer

Definition: The statement that a set $S$ is infinite means that if $N$ is a natural number then $S$ contains $N$ distinct elements.

[Note: If an infinite set is defined in this way, then it automatically follows that an infinite set minus a finite set is infinite.]

Suppose $S$ is infinite.

Since $1$ is a natural number, $S$ contains an element $x_1$.

Since $2$ is a natural number, $S$ contains an element $x_2$ distinct from $x_1$.

So there is a two-element subset $U_2=\{x_1,x_2\}$ of distinct elements of $S$.

For each $N\in\mathbb{N}$, $S$ contains an element distinct from each element in $U_N=\{x_1,x_2,\cdots,x_n\}$, so define $U_{N+1}=U_N\cup\{x_{N+1}\}$ where $x_{N+1}$ is an element of $S$ distinct from each element of $U_N$.

Let $$U=\bigcup_{N\in\mathbb{N}}U_N$$

Then $U$ is a countable subset of $S$.

ADDENDUM There is an issue which I glossed over when making this argument.

For each $N$ we know that there is a subset $V$ of $S$ containing $N+1$ elements of $S$. So $V$ contains an element, call it $x_{N+1}$, which is distinct from each element of $U_N=\left\{x_n,x_2,\cdots,x_N\right\}$. Let $U_{N+1}=\left\{x_n,x_2,\cdots,x_N,x_{N+1}\right\}$.

Related Question