This is my very first post on mathstack even though I have visited here a lot. I think this community is great and "teaches" many things that are not discussed in class, so I must thank all you active advisors here. But to the question. This is my homework problem and I would like to have comments on my proof.
Let $V$ be a normed space. Show that $V$ is separable $\Leftrightarrow$ unit sphere $S=\{x\in V: \lVert x\rVert=1\}$ is separable.
Proof:
"$\Rightarrow$ ": Because $V$ is metric space, then $V$ is separable $\Leftrightarrow$ $V$ is 2nd countable. Therefore $S$ inherits 2nd countability and also being metric space is thus separable.
"$\Leftarrow$": Assume that $S$ is separable. Then it contains countable dense subset $A\subset S$ s.t. $\bar{A}=S$. Now define set $$Q=\bigcup\limits_{q\in\mathbb{Q}}qA,$$ where $qA=\{qa:a\in A\}$. $Q$ is countable union of countable sets and thus countable. We then show that $\bar{Q}=V$. Let $x\in V$. We can assume that $x\neq 0$, because $0\in Q$. Now $$\frac{x}{\lVert x\rVert}\in S.$$ Because $\bar{\mathbb{Q}}=\mathbb{R}$, there exists sequence $q_n\in\mathbb{Q}$ s.t. $q_n\rightarrow \lVert x\rVert$. Also, because $\bar{A}=S$, there exists sequence $a_n\in A$ s.t. $a_n\rightarrow \frac{x}{\lVert x\rVert}$. Then $$q_n a_n\in q_n A\subset\bigcup\limits_{q\in\mathbb{Q}}qA=Q \quad \forall n $$ and $$q_n a_n\rightarrow \lVert x\rVert\cdot \frac{x}{\lVert x\rVert}=x. $$ Therefore $x\in\bar{Q}$ and we are done (?).