= Solution
We use <Zorn's lemma>, and no <basis> or other existence theorem from linear algebra. A subset $B\subseteq V$ is <linearly independent> if every finite relation $\sum_{b\in F}\lambda_b b=0$ forces every coefficient to be zero.
Order the <linearly independent> subsets by inclusion. This partially ordered set is nonempty, because the empty subset is independent. An empty chain has the empty subset as an upper bound. For any nonempty chain, its union is independent: every finite subset of that union lies in one member of the chain. Indeed choose one chain member containing each of its finitely many vectors, then take the largest among that finite collection of comparable members. Every finite relation in the union is therefore a relation in an independent chain member. The union is an upper bound.
<Zorn's lemma> gives a maximal independent subset $B$. If $v$ were outside its span, then $B\cup\{v\}$ would still be independent. In a finite relation
$$
\lambda v+\sum_{b\in F}\lambda_b b=0,
$$
a nonzero $\lambda$ could be inverted in the <field> $k$, placing $v$ in the span of $B$. If $\lambda=0$, independence of $B$ forces the remaining coefficients to be zero. This contradicts maximality, so $B$ spans $V$.
Define the <free module> on $B$ as the <direct sum> $k^{(B)}=\bigoplus_{b\in B}k$: its elements are coefficient families with finite support. The map
$$
\Phi:k^{(B)}\longrightarrow V,\qquad(\lambda_b)\longmapsto\sum_b\lambda_b b
$$
is a module homomorphism. Spanning proves surjectivity; independence proves injectivity. Hence the <vector-space freeness from maximal independence> gives
$$
\boxed{V\cong\bigoplus_{b\in B}k}.
$$
Finite support is essential; this is a <direct sum>, not an unrestricted product. The zero <vector space> uses $B=\varnothing$ and is free of rank zero. The proof for arbitrary <vector spaces> explicitly uses the <axiom of choice> through <Zorn's lemma>.
Back to article page