Steinitz exchange lemma
The Steinitz exchange lemma states that a linearly independent set in a vector space cannot be larger than a finite spanning set. It also shows how to replace spanning-set vectors with independent-set vectors while preserving spanning.