I feel confused by the proof of the following theorem in Rudin 2/e:
Theorem 1.24 If $X$ is a topological vector space (t.v.s.) with a countable local base, then there is a metric $d$ on $X$ s.t.
- $d$ is compatible with the topology of $X$,
- the open balls centered at $0$ are balanced, and
- $d$ is invariant: $d(x+z,y+z)=d(x,y), \forall x,y,z \in X$.
(This is the same theorem as in this question here.)
I quote the beginning of the proof where I got confused:
Proof. By Theorem 1.14 (which states that in a t.v.s. every neighborhood of $0$ contains a balanced neighborhood of $0$), $X$ has a balanced local base $\{V_n\}$ s.t. $$V_{n+1}+V_{n+1}+V_{n+1}+V_{n+1}\subset V_n , \forall n=1,2,\ldots $$
My question: I understand that we can make the countable local base balanced by choosing a balanced neighborhood inside each base element, but how can I guarantee that $V_{n+1}+V_{n+1}+V_{n+1}+V_{n+1}\subset V_n$ always holds? I feel that this might be related to the following result (p.10):
If $W$ is a neighbhorhood of $0$ in $X$, then there is a neighborhood $U$ of $0$ which is symmetric and which satisfies $U+U\subset W$.
However this only helps me find (balanced) neighborhoods $V'$ s.t. $V'+V'+V'+V'\subset V_n$, but how can I ensure that this $V'$ is actually $V_{n+1}$?