Routine facts about nonempty segments and equality of tuples are used without comment (Toolkit for AL2). The argument follows Axler (2.22): the vectors u1β,β¦,umβ are brought into the spanning family one at a time, each time pushing out one of the w's.
For kβ{0,β¦,m} let P(k) be the statement: kβ€n, and there is a strictly increasing map Ο:[nβk]β[n] (that is, Ο(l)<Ο(lβ²) whenever l<lβ²) such that the n-tuple
Bkβ=(u1β,β¦,ukβ,wΟ(1)β,β¦,wΟ(nβk)β),
whose i-th component is uiβ for iβ€k and wΟ(iβk)β for k<iβ€n, spans V (Span of a Finite Family; Spanning Families (iii)). We prove, by induction on kβN0β (Induction on ββ from 0 for a Condition Expressed by a Predicative Formula (ii)), that kβ€m implies P(k). Since P(m) includes mβ€n, this proves (i).
For k=0 we have 0β€n, and we take Ο=id[n]β, so that B0β=(w1β,β¦,wnβ), which spans V by hypothesis.
For the induction step, let kβ[m] and assume P(kβ1), with Ο:[nβk+1]β[n]. Adjoining ukβ gives the (n+1)-tuple
C=(u1β,β¦,ukβ,wΟ(1)β,β¦,wΟ(nβk+1)β)βVn+1.
Removing its k-th component gives C(k)=Bkβ1β, in the notation of Dropping a Redundant Vector Does Not Change the Span. Every component of Bkβ1β is a component of C and so lies in span(C); hence The Span of a Finite Family is the Smallest Subspace Containing It (ii) and The Span of a Finite Family is the Smallest Subspace Containing It (iii) give V=span(Bkβ1β)βspan(C), and C spans V.
The family C is linearly dependent: its component Ckβ=ukβ lies in V=span(Bkβ1β)=span(C(k)), so Elementary Properties of Linear Independence (v) applies.
We next show that the vector to be removed is one of the w's. By Elementary Properties of Linear Independence (iv) there is jβ[n+1] with Cjββspan(C1β,β¦,Cjβ1β). Suppose that jβ€k. Then ujββspan(u1β,β¦,ujβ1β), and (u1β,β¦,ujβ1β) is the family of the other vectors of (u1β,β¦,ujβ), so (u1β,β¦,ujβ) is linearly dependent by Elementary Properties of Linear Independence (v); but it is linearly independent by Elementary Properties of Linear Independence (i), applied to the inclusion [j]β[m]. Hence k<jβ€n+1; in particular kβ€n, and Cjβ=wΟ(jβk)β.
We remove this vector. Since Ciβ=Ci(j)β for i<j, The Span of a Finite Family is the Smallest Subspace Containing It (ii) and The Span of a Finite Family is the Smallest Subspace Containing It (iii) give
Cjββspan(C1β,β¦,Cjβ1β)βspan(C(j)),
so by Dropping a Redundant Vector Does Not Change the Span (i) and the fact that C spans V, span(C(j))=span(C)=V.
Finally, C(j)=(u1β,β¦,ukβ,wΟβ²(1)β,β¦,wΟβ²(nβk)β) with Οβ²=Οβgjβkβ:[nβk]β[n], where gjβkβ:[nβk]β[nβk+1] is the gap map of Bijections between Intervals: the Gap Map and the Reversal (i); and Οβ² is strictly increasing as a composite of strictly increasing maps. Taking Bkβ=C(j), together with kβ€n shown above, this is P(k), which completes the induction.