[step:$(2) \implies (3)$: Rewrite any linear combination to avoid $v_j$]Suppose $v_j \in \operatorname{span}(v_1, \ldots, \hat{v}_j, \ldots, v_k)$ for some $j \in \{1, \ldots, k\}$. Then there exist scalars $b_i \in F$ (for $i \neq j$) such that
\begin{align*}
v_j = \sum_{\substack{i=1 \\ i \neq j}}^{k} b_i v_i.
\end{align*}
We claim that $\operatorname{span}(v_1, \ldots, v_k) = \operatorname{span}(v_1, \ldots, \hat{v}_j, \ldots, v_k)$.
The inclusion $\operatorname{span}(v_1, \ldots, \hat{v}_j, \ldots, v_k) \subset \operatorname{span}(v_1, \ldots, v_k)$ holds because the shorter list is a sub-list of the longer one.
For the reverse inclusion, let $v \in \operatorname{span}(v_1, \ldots, v_k)$. Then there exist scalars $c_1, \ldots, c_k \in F$ with $v = \sum_{i=1}^{k} c_i v_i$. Substituting the expression for $v_j$:
\begin{align*}
v = \sum_{\substack{i=1 \\ i \neq j}}^{k} c_i v_i + c_j v_j = \sum_{\substack{i=1 \\ i \neq j}}^{k} c_i v_i + c_j \sum_{\substack{i=1 \\ i \neq j}}^{k} b_i v_i = \sum_{\substack{i=1 \\ i \neq j}}^{k} (c_i + c_j b_i) v_i.
\end{align*}
This expresses $v$ as a linear combination of the list with $v_j$ removed, so $v \in \operatorname{span}(v_1, \ldots, \hat{v}_j, \ldots, v_k)$. Since $v$ was arbitrary, $\operatorname{span}(v_1, \ldots, v_k) \subset \operatorname{span}(v_1, \ldots, \hat{v}_j, \ldots, v_k)$. Combined with the other inclusion, removing $v_j$ does not change the span.[/step]