I have an exercise to show the following:
Every separable Banach space is isometrically isomorphic to a subspace of $\ell_{\infty}$.
My question is that whether one really needs the space to be complete?
Here's my attempt at proving the statement for general normed spaces:
Let $X$ be a separable normed space. Then there exists $D=\{x_1,x_2,\ldots,\}\subseteq X$ such that $\overline{D}=X$.
Without loss of generality, suppose $0\notin D$. As a consequence of the Hahn-Banach theorem (see Corollary 2), for each $n\in\mathbb N$, there exists $f_n\in X^*$ such that $f_n(x_n)=\| x_n\|$ and $\|f_n\|=1$.
Now define, $T:X\to \ell_{\infty}$ as $T(x)= (f_n(x))$. As $\|f_n\|=1$, so $T$ is bounded and $\|T\|\le 1$.
Finally, let $x\in X$ such that $\|x\|=1$. Then for each $\epsilon>0$, there exists $x_n\in D$ such that $\|x_n-x\|<\epsilon$. Thus $|1-f_n(x)|=|f_n(x_n)-f_n(x)|<\epsilon$. Thus for each $0<\epsilon<1$, there exists $n\in\mathbb N$ such that $|f_n(x)|>1-\epsilon$. So, $\|T(x)\|\ge 1=\|x\|$. Thus $\|T\|\ge 1$.
It follows that $T$ is isometric.
Edit: My question is not a duplicate of the suggested question, as completeness is not highlighted in any of the answers.
Also, as @AnneBauval pointed out, the above set $D$ needs to be replaced with $\left\{ \frac{x}{\|x\|} : x\in D\right\}$.