It would be appreciated if someone could review my proof for accuracy. Thanks!
Show that every compact metrizable space has a countable basis
Proof:
Let X be a compact metrizable space. Then let d be a metric that induces the topology on X. Let A$_n$ = { B$_d$(x,1\n) | x $\in$ X, n$\in$ Z$_+$ }. Then each A$_n$ is an open covering of X. Since X is compact, each A$_n$ has a finite subcovering, call this subcovering A$'$$_n$.
Then $B'$ = $\bigcup$A$'$$_n$ is a countable set as it is the countable union of finite sets. $B'$ is also our desired countable basis since:
Given the original, uncountable basis, $B$, we have that for any basis element $B_i$ $\in$ $B$, and for any x $\in$ $B_i$, there must be some open $\epsilon$-ball such that B(x,$\epsilon$) $\subset$ $B_i$.
Now we can take $N$ such that 1/$N$ $\lt$ $\epsilon$/2. Then for all $A'_n$ for n $\gt$ N we have that each $A'_n$ must be an open covering of X and hence must have some open ball centered around some y $\in$ X such that x$\in$ B(y,1/n). Then B(y,1/n) $\subset$ $B_i$ since suppose some z $\in$ X - $B_i$ was contained within B(y,1/n). Then we would have:
$$ d(x,z) \le d(x,y) + d(y,z) $$ $$ = d(x,z) \lt \epsilon/2 + \epsilon/2 = \epsilon $$
But B(x,$\epsilon$) was chosen to be completely contained within $B_i$. Hence z cannot be an element of B(x,$\epsilon$), so we have a contradiction and so z cannot be an element of B(y,1/n). Hence B(y,1/n) $\subset$ $B_i$.
So, $B'$ is finer than the original basis $B$. The reverse inclusion is clear since the collection of $\epsilon$ balls for $\epsilon$ $\lt$ 1 form an equivalent basis for X. These $\epsilon$ balls are clearly contained within our proposed countable basis $B'$.
Hence $B'$ is a countable basis for X.