The first point is that if $(b_i^{(m)})_{m\in \mathbb N}$ is a bounded sequence for each $i=1,...,n$ then there is a strictly increasing $f:\mathbb N\to \mathbb N$ such that $(b_i^{(f(m))})_m$ converges to a limit $b_i$ for each $i=1,...,n.$ ...(In the Lemma, every $|b_i^{(m)}|\leq 1.$ )
The second point is that, in the Lemma, not all $b1,...,b_n$ can be $0$ because $\sum_{i=1}^n|b_i|=\lim_{m\to \infty}\sum_{i=1}^n|b_i^{(f(m))}|=\lim_{m\to \infty} 1=1.$
The third point is that $y_{f(m)}=\sum_{i=1}^nb_i^{(f(m))}x_i$ converges to $y=\sum_{i=1}^nb_ix_i$ as $m\to \infty$ because $$ \|y_{f(m)}-y\|\leq \sum_{i=1}^n|b_i^{(f(m))}-b_i|\cdot \|x_i\|$$ and each $b_i^{(f(m)}\to b_i$ as $m\to \infty.$
The final point is that is that the third point implies $\|y\|=\lim_{m\to \infty}\|y_{f(m)}\|=0,$ so $0=y=\sum_{i=1}^nb_ix_i,$ with $b_1,...,b_n$ not all $0$ (second point), contradicting the linear independence of $x_1,...,x_n.$
NOTES. (1). The first point is a useful general tool. (2). The fact that, in a normed space, $\lim_{n\to \infty}\|v_n-v\|=0$ implies $\lim_{n\to \infty}\|v_n\|=\|v\|,$ while easily proven, is a good little time-saver.
Two consequences of this lemma are: (i). A finite-dimensional vector-subspace of a normed linear space is closed. (ii). Any two norms on $\mathbb R^n$ (or on $\mathbb C^n$), for finite $n$, that make $\mathbb R^n$ (or $\mathbb C^n$) a normed linear space, will generate the same topology, and, regarding the metrics defined by the norms, the norms' metrics are uniformly equivalent.