Let $X:=C([0,1])$ be a normed vector space, with norm $||f(x)||_X=$sup$|f(x)|$. Then $X$ does not admit an inner product $\langle \cdot \ , \cdot \rangle $
Since $[0,1]$ is compact, $X$ is Banach, so if it were to admit an inner product, it would be a Hilbert space. Hilbert spaces are reflexive. On the other hand $X$ is not reflexive:
Indeed, $X^*$ consist of measures on $C([0,1])$, and the dual of measures is sets, via $T_A: \mu \mapsto \mu(A)$. Therefore X is not reflexive, which is a contradiction.
My proof makes sense, but I'm not sure how correct it is. How can I make it more formal?