I'm not sure how to prove it, the gist is:
I need to find the "smallest" neighborhood in the basis, take a ball of half that radius and show "look, there is no member of the basis in this ball, thus we have a contradiction" However I am not sure how to say "smallest"
I want to say "choose the smallest $\delta$ of the values of $\delta$ such that $B_\delta(a)$ is maximal in each member of the basis (that is the smallest $\delta$ from a selection of $\delta$s which are the largest balls you can puff up inside each member of the basis.
Can somebody help me make this more formal, the gist is there, but it's not a proper proof (because for one I am using the words "puff up"...)
Each of your finitely many $U_i$ is a neighbourhood of $x$, hence by definiiton contains an open ball $B_{r_i}(x)$ for some positive number $r_i$. Pick one for each $i$. Let $r$ be the minimum of these finitely many positive real numbers, so $r$ is itself a positive real number. Consider $B_{r/2}(x)$. As $B_r(x)\setminus B_{r/2}(x)$ is nonempty, we have thus found a proper subset of all $U_i$, i.e. none of the $U_i$ is congained in $B_{r/2}(x)$. In fact, not even $\bigcap U_i$ is.