I don't understand a proof right at the beginning of this document found here.
This proof is on why any base for the open sets in a second countable space has a countable subfamily that is a base.
My trouble comes in the second paragraph of the first proof. It says $\{B_{i_x}\mid x\in C_k\}$ is a countable set whose union is $C_i$. First, why is the set countable? If you take a set $B_{i_x}$ for any $x\in C_k$, what if $C_k$ is not countable itself? And why is the union $C_i$? Should it instead be $C_k$? I don't see $C_i$ mentioned anywhere in the second paragraph.
You start with a base $\mathcal{B}=\{B_{\alpha}\mid \alpha\in \Gamma\}$, and a countable base $\mathcal{C}=\{C_i\mid i\in\mathbb{N}\}$, the latter guaranteed by second countability.
Now you fix $C_k\in\mathcal{C}$. You can find a subset $I_k\subseteq\Gamma$ such that $\cup_{i\in I_k}B_i = C_k$, because $\mathcal{B}$ is a basis. And for each $x\in C_k$, you can pick a single $i_x\in I_k$ such that $x\in B_{i_x}$. And since the base $\mathcal{C}$, you can in turn pick $j_x\in\mathbb{N}$ such that $x\in C_{j_x}\subseteq B_{i_x}$.
Since $\mathcal{C}$ is countable, the set $\{ C_{j_x}\mid x\in C_k\}$ is in fact countable: there are probably many different $x$s that yield the same index $j_x$, but there are only countably many distinct indices. So let $J=\{j_x\mid x\in C_k\}\subseteq \mathbb{N}$. Then for each $j\in J$ there is an $x_j\in C_k$, and we take $B_{i_{x_j}}$. We only need to consider the set $\{B_{i_{x_j}}\mid j\in J\}$: for every $x\in C_k$, $i_x=i_{x_j}$ for some $j$, so $x\in B_{i_{x_j}}$. Thus, the union of these $B_{i_{x_j}}$ is all of $C_k$, and there are only countably many of them because $J$ is countable and we have one per $j\in J$ only.
Yes, the $C_i$ at the end should be $C_k$.