There are two ways to prove that every $k$-vector space $V$ has a basis. First, choose a linearly independent set of $V$, use Zorn lemma to prove that it must be contained by a maximal linearly independent set, then prove that the maximal linearly independent set is a basis.
Second, we can choose a generating set $B$ of $V$, prove that there is a minimal generating set which is contained in $B$, and then prove that every minimal generating set is a basis. However, I don't know how to prove that every generating set of a vector space has a minimal generating set, could someone help me with that?
Thank you!