In the book of Brezis : "Analyse fonctionnelle : Théorie et application", chapter III (i.e. construction of weak topology, weak-* topology reflexives spaces...), why do we need "Banach spaces" ? Isn't normed spaces enough ? The particular example I have in mind if theorem III.16 (named as Kakutani) that says : Let $E$ a Banach spaces. Then $$B_E=\{x\in E\mid \|x\|\leq 1\}$$ is compact for the weak topology $\sigma (E,E')$ $\iff$ $E$ is reflexive.
I read the proof with attention, and I don't see where we use the fact that $E$ is complete for it's norm. So why do we need the assumption to be Banach ? The only reason for me would be that we use Banach-Steinhaus's theorem (BST) (and thus, we need completeness). But in the proof of Kakutani's theorem I don't see anywhere the used of (BST). So maybe the completeness is used somewhere I don't see ?