$(a)\Rightarrow (c)$. Seja $(B_n)_{n\in\mathbb{N}}$ uma base para $X$ e $C:=\{(m, n): \overline{B_m}\subset B_n\}$. Podemos inferir que $C$ não é vazio, porque $X$ é regular. Note que $X$ é normal já que possui uma base enumerável e é regular. A seguinte existência de funções vem da normalidade de $X$. Para cada $(m, n)\in C$, seja $f_{m,n}: X\to [0, 1]$ contínua tal que $f_{m, n}[\overline{B_m}]=\{0\}$ and $f_{m, n}[X\setminus B_n]=\{1\}$. Vamos definir $\mathcal{F}:= \{f_{m,n}: (m, n)\in C\}$. Agora, vamos ver que $\mathcal{F}$ separa pontos de conjuntos fechados. Seja $x\in X$ e $F\subset X$ fechado de tal forma que $x\notin F$. Seja $B_{n_0}$ aum conjunto aberto da base tal que $x\in B_{n_0}\subset X\setminus F$. Então, pela regularidade de $X$, existe $B_{m_0}$ de modo que $x\in B_{m_0}\subset \overline{B_{m_0}}\subset B_n$. Desse modo, $f_{m_0, n_0}(x)=0$ e $f_{m_0, n_0}(F)=\{1\}$. Então, por
o Teorema da Imersão, $X$ é homeomorfo a um subespaço de $[0, 1]^{\mathcal{F}}$, mais como $\mathcal{F}$ é enumerável, segue-se que X é homeomorfo a um subespaço de $[0, 1]^{\mathbb{N}}$.