Let $V$ be a vector space. Prove that if $\forall\beta \in V,\langle\alpha,\beta\rangle=0$ then $\alpha=0$. I couldn't think of any way to prove this directly, so I tried the contrapositive. Which would transform it to: Prove that if $\alpha \neq 0$ then $\exists\beta\in V,\langle\alpha,\beta\rangle\neq0$.
Proof: Since $\alpha$ is non-zero and is in $V$ then we have that $\langle\alpha,\alpha\rangle>0$.
Is this proof valid? Also is there a way to prove this directly?
A vector space per se has no inner product. If you are working on a vector space equipped with an inner product, then it depends on how the properties of the inner product are stated: if you say that $\langle\alpha,\alpha\rangle>0$ for every nonzero $\alpha$, then the natural way is as you did. If, on the other hand (and maybe more commonly) the property is stated that $\langle\alpha,\alpha\rangle=0$ implies $\alpha=0$, then you can just take $\beta=\alpha$.