Let $\mathscr S$ be a subspace of $\mathbb R^p$, and let G be positive semidefinite such that $\operatorname{span}(G) \subset \mathscr S$. The following statements are equivalent:
there is a basis $v_1,...,v_d$ of $\mathscr S$ such that $V^T GV>0$, where V is the $p\times d$ matrix ($v_1,...,v_d$);
for all $\nu \in \mathscr S, \nu \neq 0,$ we have $\nu^T G \nu >0$;
$\operatorname{span}(G) = \mathscr S$.
Proof. $2 \Rightarrow 1$. If statement 1 is not true, then there is a $w \in \mathbb R^d, w \neq 0$, such that $w^T V^T GVw=0$. So $\nu^T G \nu=0$ for $\nu=Vw$. Because V is a basis matrix of $\mathscr S$, $\nu \in \mathscr S$, and $w \neq 0$, we have $Vw = \nu \neq 0$. Hence statement 2 is not true.
$1 \Rightarrow 2$. Let $\nu \in \mathscr S, \nu \neq 0$. Then $\nu = \sum\limits_{i=1}^d \alpha_i \nu_i$, where $||\alpha|| \neq 0, \alpha$ being the vector $(\alpha_1,...,\alpha_d)^T$. Hence
$$\nu^T G \nu=\alpha^T (V^T GV) \alpha>0.$$
Thus statement 2 holds.
$3 \Rightarrow 2$. If statement 2 is not true then there exists $\nu \in \mathscr S, \nu \neq 0$, such that $\nu^T G \nu=0$. Then $\nu \perp \operatorname{span}(G)$ and statement 3 is not true.
Question: I still lack a proof of either $2 \Rightarrow 3$ or $1 \Rightarrow 3$.
My attempt:
Since $\operatorname{span}(G) \subset \mathscr S$, I only need to prove $ \mathscr S \subset \operatorname{span}(G)$.
Suppose an arbitrary vector $\nu \in \mathscr S$. By statement 2, if $\nu \neq 0$, then we have $\nu^T G \nu >0$. Hence, G is not only positive semidefinite, but G is also positive definite.
I don't know how to prove. Any proof of either $2 \Rightarrow 3$ or $1 \Rightarrow 3$ is helpful.