Lemma 3.2, pg 64, Functional Analysis, Brezis:
Let $X$ be a vector space, let $\varphi, \ldots, \varphi_k$ be $k+1$ linear functionals on $X$, such that forall $u \in X$ $$ [\varphi_i(u)=0, \forall i=1, \ldots, k] \Rightarrow \varphi(u) =0 $$ Then exists constants $\lambda_i$ such that $\varphi = \sum \lambda_i \varphi_i$.
The proof:
Consider the map $F:X \rightarrow \mathbb{R}^{k+1}$, $F(u)=((\varphi(u), \ldots, \varphi_k(u))$. It follows $a=[1,0,\ldots, 0, ] \notin R(F)$. Thus one can strictly separate $\{a\}$ and $R(F)$ by some hyperplane.
The version of strict separation (pg7) in the book requires two non empty convex set $A$ , $B$ such that $A$ is compact and $B$ is closed. It is unclear to me how this is satisfied.
We know that $a \notin {\cal R} F$. Note that ${\cal R} F$ is a closed subspace hence convex and $\{a\}$ is a compact convex set, hence there is some functional $l$ that separates $\{a\}$ and ${\cal R} F$.
We can assume that $l(a) >0$ and $l(x) \le 0 $ for all $x \in {\cal R} F$. Since ${\cal R} F$ is a subspace, we have $l(x) = 0$ for all $x \in {\cal R} F$.
Since $l(e_1) >0$ we see that $l=(l_1,....,l_{k+1})$ has $l_1 >0$.
Since $l(F(u)) = 0$ for all $u \in X$, we see that $\phi(u) = {1 \over l_1}\sum_{i=2}^{k+1} l_i \phi_i(u)$, or $\phi(u) = {1 \over l_1}\sum_{i=2}^{k+1} l_i \phi_i$, which is the desired result (letting $\lambda_i = {l_{1+i} \over l_1}$).