In the proof of the proposition, $X$ is normal $\implies$ $\forall E,F \subset X$ disjoint and closed $\exists f : X \rightarrow [0,1]$ continuous such that $\forall x \in E, f(x) = 0$ and $\forall x \in F, f(x) = 1$. In the proof they construct $\{ U_{q} : q \in D\}$, where $D$ denotes the dyadic rationals, which has the property that $p,q \in D, p < q \implies \overline{U_{p}} \subset U_{q}$.
In particular, the claim I am having trouble with is: given $U(\frac{k}{2^{n}})$, we can find $U(\frac{2k+1}{2^{n+1}})$ such that $\overline{U(\frac{k}{2^{n}})} \subseteq U(\frac{2k+1}{2^{n+1}}) \subseteq \overline{U(\frac{2k+1}{2^{n+1}})} \subseteq U(\frac{k+1}{2^{n}})$, which is guaranteed by the fact that $X$ is a normal space. In the case when, $n = 1$, I understand that $E = \overline{U(0)} \subseteq U(1/2) \subseteq \overline{U(1/2)} \subseteq U(1) = X \setminus F$, because $N_{E} \cap N_{F} = \emptyset \implies N_{E} \subset X \setminus F$, where $N_{E}$ is the open neighborhood of $E$, and so $U(1/2) = N_{E}$, but I am unable to interpolate for higher $n$. Please refer to this post: here .