I noticed that this question has been addressed to varying degrees here, here, and here. The purpose of my (re)-asking it is because I wanted to get a proof that did not involve induction and a solution that was complete.
The question:
Let $F$ be a field of characteristic zero and let $V$ be a finite-dimensional vector space over $F$. If $a_1,...,a_m$ are finitely many vectors in $V$, each different from the zero vector, prove that there is a linear functional $f$ on $V$ such that $f(a_i)\neq 0$, $i=1,...,m$.
My approach is as follows. Let $W=\text{span}\{a_1,...,a_n\}.$ Let $B=\{\beta_1,...\beta_k\}$ be a basis for $W$. For all $\alpha \in W$ we have $\alpha=c_1\beta_1+...c_k\beta_k$. Then for $f(\alpha)$ we have:
$$f(\alpha)=f(c_1\beta_1+...c_k\beta_k)=c_1f_1(\beta_1)+...+c_kf_k(\beta_k).$$
The right most side is non-zero since $F$ has characteristic $0$. Hence there exists a linear functional $f$ such that $f(a_i)\neq 0$ for all $i$.
Is this approach correct?