My professor's lecture notes offer a proof that $\mathbb{R}$ is uncountable. I think it is slightly incomplete, but I just want to be sure.
No map $f: \mathbb{N} \to \mathbb{R}$ can be surjective because if we write the decimal or binary expansion of $f(n)$, we get \begin{align*} f(0) & = a_{00}. a_{01} a_{02} a_{03} \ldots \\ f(1) & = a_{10} . a_{11} a_{12} a_{13} \ldots \\ f(2) &= a_{20} . a_{21} a_{22} a_{23} \ldots \\ & \vdots \\ \end{align*}
(I assume we can do this because the digits are in direct correspondence with $10^{-i}$ for $i \geq -1$, and the set $\{-1, 0, 1, 2, \ldots\} = \mathbb{N} \cup \{-1\}$ is countable. Please tell me if I'm not thinking of this correctly. The $a_{j0}$ digits, I assume, can just be any integer at all and might be multiple digits long.)
Now let $y = b_0 . b_1 b_2 b_3 \ldots$ where $b_j \neq a_{jj}$ for each $j$.
(I assume this step requires countable choice, so we again need the above argument on the decimal places being countable.)
So $y \neq f(j)$ since $y$ differs from $f(j)$ in the $j$th digit (calling the $a_{j0}$ term the "$0$th digit.") So $y \not \in f(\mathbb{N})$, so $f$ is not surjective.
Aside from my comments above on countable choice, which I assume is the only way we can even list the decimal places in that way, I don't see the significance of the distinction between decimal and binary expansion. I assume these are two totally separate proofs, but they require different arguments for uniqueness.
I only know about how to deal with decimals. I would just require that when I write the decimal expansion of $f(n)$, I demand that I choose the decimal expansion (it has two at most) that doesn't end in an infinite string of $9$'s. Then I require that when I choose $b_j \neq a_{jj}$, I also require $b_j \neq 9$. Since the decimal expansion, once fixed, is "unique" once I requite that it not end in $9$'s, I have $9$ remaining choices for $b_j$, so I know I can always do this.
I would like to know if my above comments are accurate as well as if anyone has insights on how to prove this with binary and, in particular, how one could guarantee that such a binary expansion is unique.