Chapter 2 - Finite Dimensional Vector Spaces


Topics

  • Introductory Definitions
  • The Road to Unique Coordinates and Dimension
  • Closing Results about Dimension



Introductory Definitions


Content

  • Definition: Linear Combination
  • Definition: Span
  • Definition: Spans, Spanning List
  • Proposition: Span is the smallest containing subspace
  • *Definition*: Span of an (infinite) set
  • Definition: Linearly Independent
  • Definition: Linearly Dependent
  • Definition: Basis
  • Definition: Finite Dimensional Vector Space
  • Definition: Infinite Dimensional Vector Space
  • Definition: Polynomial, P(F)\mathscr{P}(F)
  • Definition: Degree of a polynomial
  • Notation: P(F)\mathscr{P}(\mathbb{F})

Definition: Linear Combination

A linear combination of a list of vectors (v1,,vn)(v_1, \ldots, v_n) is a vector of the form c1v1++cnvn,c_1 v_1 + \cdots + c_n v_n, where c1,,cnF.c_1, \ldots, c_n \in \mathbb{F}.

Remark: (Linear Combinations as Functions)

Every linear combination is a function L:FnVL: \mathbb{F}^n \longrightarrow V that takes a list (c1,,cn)Fn(c_1, \ldots, c_n) \in \mathbb{F}^n of scalars and outputs a vector c1v1+cnvnV.c_1 v_1 + \cdots c_n v_n \in V.

Remark: (Surjectivity and Span, Injectivity and Linear Independence)

There are two important questions to ask about every list of vectors in V.V. 1) Is every vVv \in V a linear combination of (v1,,vn)?(v_1, \ldots, v_n)? 2) Does each vector that is a linear combination have a unique representation of scalars (c1,,cn)Fn?(c_1, \ldots, c_n) \in \mathbb{F}^n?

These questions of existence and uniqueness are exactly the questions one would ask to answer whether or not the function L:FnVL: \mathbb{F}^n \longrightarrow V is (1) surjective and (2) injective.

We will see that these questions will be adressed by the following: 1) If (v1,,vn)(v_1, \ldots, v_n) is a spanning list. 2) If (v1,,vn)(v_1, \ldots, v_n) is a linearly independent list.

Furthermore, these last two conditions will be essential to establishing unique coordinates (c1,,cn)(c_1, \ldots, c_n) for each vector in V.V.

Definition: Span

The span of a list of vectors is the set of all linear combinations of those vectors:

span(v1,,vn)={ c1v1++cnvn    c1,,cnF }.\text{span}(v_1, \ldots, v_n) = \left\{ \ c_1 v_1 + \cdots + c_n v_n \ \ | \ \ c_1, \ldots, c_n \in \mathbb{F} \ \right\}.

Note: This is the range of the function in the remark LL above.

Definition: Spans, Spanning List

We say that the list (v1,,vn)(v_1, \ldots , v_n ) spans V if span(v1,,vn)=V.\text{span}(v_1, \ldots, v_n )=V. In this case, we call (v1,,vn)(v_1,…, v_n ) a spanning list.

Proposition: Span is the smallest containing subspace

The span of a list of vectors is the smallest subspace of V containing all of those vectors.

Proof:

Let (v1,,vn)(v_1, \ldots, v_n) be a list of vectors in V.V. 1) To show that the span is a subspace, we check that 0\vec{0} is in the span by making all the scalars 0. To show that it is closed under vector addition, consider the vectors c1v1++cnvnc_1 v_1+ \cdots +c_n v_n and d1v1++dnvnd_1 v_1+ \cdots +d_n v_n in their span. Then their sum is (c1+d1)v1++(cn+dn)vn,(c_1+d_1 ) v_1+ \cdots +(c_n+d_n ) v_n, which is also in the span. Finally, if a vector c1v1++cnvnc_1 v_1+ \cdots +c_n v_n in the span is scaled by a scalar λ,\lambda, then the result is λc1v1++λcnvn,\lambda c_1 v_1 + \cdots + \lambda c_n v_n, which is also a linear combination.

2) To show that every other subspace contains the span, suppose UU is a subspace of VV with v1,,vnUv_1, …, v_n \in U and let v1++vnv_1 + \cdots + v_n be an arbitrary vector in the span. Then c1v1,,cnvnUc_1 v_1, …, c_n v_n \in U because UU is closed under scalar multiplication. Furthermore, their sum c1v1++cnvnc_1 v_1 + \cdots + c_n v_n is also in the span because UU is closed under vector addition.

Definition: *Span of an (infinite) set*

In a more general linear algebra setting, spans are defined on any subset of vectors in V.V. The way they are defined is as the set of all linear combinations of all lists (which are finite) of vectors in V: If SV,S \subseteq V, then

span(S):={ c1v1++cnvn    c1,,cnF, v1,,vnV }. \text{span}(S) := \left\{ \ c_1 v_1 + \cdots + c_n v_n \ \ | \ \ c_1, \ldots, c_n \in \mathbb{F}, \ v_1, \ldots, v_n\in V \ \right\}.

Definition: Linearly Independent

A list v1,,vnv_1,…, v_n of vectors in VV is linearly independent if (c1,,cn)Fn(c_1, …, c_n ) \in \mathbb{F}^n with c1v1++cnvn=0c_1 v_1+…+c_n v_n = \vec{0} implies c1==cn=0c_1=…=c_n=0 for every list of scalars.

Note: The empty list is linearly independent.

Definition: Linearly Dependent

A list ls linearly dependent if it is not linearly independent. Note that this means, by definition, that there exists a linear dependence relation c1v1++cnvn=0c_1 v_1+…+c_n v_n=0 with at least one ci0.c_i≠0.

Definition: Basis

A basis is a linearly independent spanning list. More precisely, the list (v1,,vn)(v_1,…, v_n ) is a basis if it is linearly independent and span(v1,,vn)=V.\text{span}(v_1,…, v_n )=V.

Definition: Finite Dimensional Vector Space

V is finite-dimensional if it has a finite spanning list.

Question: Why would we not use dimension to define finite dimensional vector spaces?


Answer: We don't have enough proven to be able to define dimension yet.


Promise: In the next section, we will have enough proven in order to define dimension as the unique length of every basis for a finite dimensional vector space.



Definition: Infinite Dimensional Vector Space

A vector space that is not finite-dimensional. i.e. a vector space with no finite spanning set.

Definition: Polynomial, P(F)\mathscr{P}(F)

A function p:FFp: \mathbb{F} \longrightarrow \mathbb{F} is called a polynomial if p(z)=c0+c1z+c2z2++cnznp(z)=c_0+c_1 z+c_2 z^2+…+c_n z^n for some c1,,cnF.c_1,…, c_n \in \mathbb{F}.

P(F)\mathscr{P}(\mathbb{F}) is the set of all polynomials with coefficients in F.\mathbb{F}.

Remark: (Polynomial Definition for Finite Fields)

This definition works just fine for infinite fields like R,C\mathbb{R}, \mathbb{C}, or Q.\mathbb{Q}. But for finite fields we have to define polynomials a little differently to make sure that polynomails with different coefficients that end up being the same function are treated as different polynomials.

For example, the polynomials x+1x+1 and x5+x4+x3+x2+x+1x^5+x^4+x^3+x^2+x+1 evaluate to all the same values for F=Z/2ZF=\mathbb{Z}/2\mathbb{Z}, so they would be considered equal by the above definition.

To fix this, a we just need a little bit of care in defining polynomials based on their coefficients to ensure that two polynomials can only be equal when their coefficients are equal.

Definition: Degree of a polynomial

• A polynomial pP(F)p \in \mathscr{P}(\mathbb{F}) is said to have degree mm if there exist scalars a0,,amFa_0, …, a_m \in \mathbb{F} with am0a_m \neq 0 and p(z)=a0+a1z++anznp(z)=a_0+a_1 z+…+a_n z^n for every zF.z \in \mathbb{F}.

• Polynomials that are the constant function 0 are said to have degree −\infty by convention.

• The degree of a polynomial pp is denoted by deg(p).deg⁡(p).

Definition: Notation for Pm(F)\mathscr{P}_m(\mathbb{F})

For any non-negative integer mm, Pm(F)\mathscr{P}_m(\mathbb{F}) is the set of polynomials of degree at most m.m.



The Road to Unique Coordinates and Dimension


Content

  • Lemma: Linearly Independent Sublists
  • Lemma: Equivalent Definitions to Linear Independence
  • Lemma: Redundancy Lemma
  • Lemma: Insertion Lemma (used for the next proof's induction step)
  • Lemma: The Extension/Comparison Lemma
  • Corollary: Basis length does not depend on basis
  • Lemma: Criterion for a Basis
  • Theorem: Finite-dimensional Subspaces
  • Lemma: Spanning Contains Basis
  • Corollary: Finite Bases
  • Corollary: Bounded Subspace Dimension

Introduction

This section consists of lemmas, corollaries, and theorems that pave the way to establishing the uniqueness of coordinates for any vector in a finite-dimensional vector space, as well as uniqueness of dimension (the number of coordinates in every coordinate system is always the same), and finally that every finite dimensional vector space has a basis with that unique length.


The ideas behind these proofs (and their results) will be leveraged many times over in the later chapters of the book. So as you pave this road to valuable knowledge, so shall you acquire invaluable experience for your future.


Lemma: Linearly Independent Sublists

Suppose (v1, , vn)\left(v_{1},\ \ldots ,\ v_{n}\right) is a linearly independent list of vectors in V.V. Then every sublist (vi1, , vik)\left(v_{i_{1}},\ \ldots ,\ v_{i_{k}}\right) is also linearly independent.

Proof:

Let (vi1, , vik)(v_{i_{1}},\ \ldots ,\ v_{i_{k}}) be a linearly dependent sublist of (v1, , vn)\left(v_{1},\ \ldots ,\ v_{n}\right), and let di1vi1++dikvik=0d_{i_{1}}v_{i_{1}}+\ldots +d_{i_{k}}v_{i_{k}}=0 be its linear dependence relation, with at least one coefficient dijd_{i_{j}} being non-zero. Let cij=dijc_{i_{j}}=d_{i_{j}} for every iji_{j} used in the sublist and the others all 0.0. Then c1v1++cnvn=0c_{1}v_{1}+\ldots +c_{n}v_{n}=0 with at least one non-zero scalar.

Lemma: Equivalent Definitions to Linear Independence

Let v1, , vnv_{1},\ \ldots ,\ v_{n} be a list of vectors in V.V. The following are equivalent (TFAE):

1) v1, , vn v_{1},\ \ldots ,\ v_n is linearly independent. 2) Every vector in span(v1, , vn)\text{span}\left(v_{1},\ \ldots ,\ v_n\right) has a unique scalar representation. 3) No vector vi v_i is in the span of the other vectors. 4) No vector vi v_i is in the span of the vectors before it.

Proof:

(1)(2): For the forward direction, suppose (c1, , cn)\left(c_{1},\ \ldots ,\ c_{n}\right) and (d1, , dn)(d_{1},\ \ldots ,\ d_{n}) are two scalar representations of vspan(v1, , vn).v\in \text{span}(v_{1},\ \ldots ,\ v_{n}). Then c1v1++cnvn=d1v1++dnvnc_{1}v_{1}+\ldots +c_{n}v_{n}=d_{1}v_{1}+\ldots +d_{n}v_{n} because they are both v.v. Subtracting, we get (c1d1)v1++(cndn)vn\left(c_{1}-d_{1}\right)v_{1}+\ldots +\left(c_{n}-d_{n}\right)v_{n}, which means cidi=0c_{i}-d_{i}=0 for every ii, i.e. they are all equal. The backward direction follows automatically because ci=0 c_i=0 for every ii would be the unique representation for the zero vector.

(1)(3): We prove the forward direction by contrapositive, if vi v_i is in the span of the other vectors, i.e. c1v1++ci1vi1+ci+1vi+1+cnvn c_{1}v_{1}+\ldots +c_{i-1}v_{i-1}+c_{i+1}v_{i+1}+\ldots c_nv_n, then we have a linear dependence relation c1v1++ci1vi1+(1)vi+ci+1vi+1+cnvn=vivi=0. c_{1}v_{1}+\ldots +c_{i-1}v_{i-1}+\left(-1\right)v_i+c_{i+1}v_{i+1}+\ldots c_nv_n=v_i-v_i=0. Note that not every scalar is 00 because (1)(-1) is used. For the backward direction, we use a very similar argument, also by contrapositive. If c1v1++cnvn=0 c_{1}v_{1}+\ldots +c_nv_n=0 with some ci0 c_i\neq 0, then subtracting the other terms gives us civi=c1v1ci1vi1ci+1vi+1cnvn. c_iv_i=-c_{1}v_{1}-\ldots -c_{i-1}v_{i-1}-c_{i+1}v_{i+1}-\ldots -c_nv_n. Dividing both sides by ci c_i (which is non-zero) shows us that vi v_i is in the span of the other vectors.

(1)(4): We have already proved the forward direction with the previous proof (1)(3), since a vector being a linear combination of the vectors before it is a linear combination of the other vectors (just use 00's for the other vectors). For the backward direction, we use a very similar argument to the previous backwards direction, only the non-zero scalar we pick will be the last non-zero scalar: Start with our linear dependence relation

c1v1++cnvn=0c_1 v_{1}+\ldots +c_nv_n=0

with not every scalar equal to 0.0. Let cic_i be the last non-zero scalar so that ci0 c_i\neq 0 and c1v1++civi=0. c_{1}v_{1}+\ldots +c_iv_i=0. Subtract the other terms from both sides and divide by ci c_i to get the desired conclusion:

vi=c1civ1ci1civi1. v_i=-\frac{c_{1}}{c_i}v_{1}-\ldots -\frac{c_{i-1}}{c_i}v_{i-1}.

Remark: (Redundancy)

Whenever we have a linearly dependent list, we do not need all of the vectors in that list to achieve that same span. The next result proves this, but with an important detail: A redundant vector can always be chosen specifically so that it is in the span of only the vectors before it (and not just in the span of all the other vectors). If you remember learning the RREF algorithm, there are many ways to choose free variables, but the algorithm its self chooses these so that free variables can be set to 00 and allow spanning to happen in terms of only the columns before them. This proof will mimick the very same algebra that makes this happen.

Lemma: Redundancy Lemma

Let (v1, , vn)(v_{1},\ \ldots ,\ v_{n}) be a list of linearly dependent vectors in V.V. Then there exists a k1,,nk \in {1, …, n} such that vkspan(v1,, vk1)v_{k}\in \text{span}(v_{1},\ldots ,\ v_{k-1}) and the list (v1,, vk1, vk+1, , vn)(v_{1},\ldots ,\ v_{k-1},\ v_{k+1},\ \ldots ,\ v_{n}) has the same span as v1,vm.v_1,\ldots v_m. That is, removing vkv_k from the list does not change its span.

Proof:

Suppose v1, , vnv_{1},\ \ldots ,\ v_{n} is a linearly dependent list of vectors in V.V. Then from our last result, one of the vectors is in the span of the vectors before it, i.e. vi=c1v1++ci1vi1.v_{i}=c_{1}v_{1}+\ldots +c_{i-1}v_{i-1}. To show that the span does not change after removing viv_i, we just express the term divid_iv_i as di(c1v1++ci1vi1).d_i\left(c_{1}v_{1}+\ldots +c_{i-1}v_{i-1}\right). Here is how we implement that. Suppose vspan(v1, , vn)v\in \text{span}\left(v_{1},\ \ldots ,\ v_n\right), i.e. v=d1v1++dnvn.v=d_{1}v_{1}+\ldots +d_nv_n. Then v=d1v1++di1vi1+di(c1v1++ci1vi1)+di+1vi+1++dnvnv=d_{1}v_{1}+\ldots +d_{i-1}v_{i-1}+d_i\left(c_{1}v_{1}+\ldots +c_{i-1}v_{i-1}\right)+d_{i+1}v_{i+1}+\ldots +d_nv_n, which is a linear combination of the other vectors:

v=(d1+dici)v1+(d2+dici)v2++(di1+dici)vi1+di+1vi+1++dnvn.v=\left(d_{1}+d_ic_i\right)v_{1}+\left(d_{2}+d_ic_i\right)v_{2}+\ldots +\left(d_{i-1}+d_ic_i\right)v_{i-1}+d_{i+1}v_{i+1}+\ldots +d_nv_n.

Lemma: Insertion Lemma (used for the next proof's induction step)

Suppose (u1, , un)\left(u_{1},\ \ldots ,\ u_{n}\right) be a linearly independent list of vectors in VV with n1n≥1, let (u1,, uk)\left(u_{1},\ldots ,\ u_{k}\right) be a sublist with k<nk<n, possibly empty, shorter than the original list (but still linearly independent). Suppose further that (u1,, uk, v1,, vm)\left(u_{1},\ldots ,\ u_k,\ v_{1},\ldots ,\ v_m\right) is any extension of our sublist to a spanning list of V.V. Then

1) The augmented list (u1,, uk, uk+1, v1,, vm)\left(u_{1},\ldots ,\ u_{k},\ u_{k+1},\ v_{1},\ldots ,\ v_{m}\right) is linearly dependent, and

2) One of the viv_{i}'s can be ejected so that (u1,, uk, uk+1, v1,, vi1, vi+1, , vm)\left(u_{1},\ldots ,\ u_k,\ u_{k+1},\ v_{1},\ldots ,\ v_{i-1},\ v_{i+1},\ \ldots ,\ v_m\right) is still a spanning list.

Proof:

The augmented list (u1,, uk, uk+1, v1,, vm)\left(u_{1},\ldots ,\ u_{k},\ u_{k+1},\ v_{1},\ldots ,\ v_{m}\right) is linearly dependent because uku_{k} is in the span of the other vectors (u1,, uk, v1,, vm)\left(u_{1},\ldots ,\ u_{k},\ v_{1},\ldots ,\ v_{m}\right), which is a spanning list for all of VV by hypothesis. By the redundancy lemma, one of these vectors is in the span of the vectors before it. This vector cannot be one of the uiu_i's because those vectors are linearly independent, so it must be a vi.v_i. Use the redundancy lemma again to remove that vector, keeping the span the same.

Lemma: The Extension and Comparison Lemma

Suppose (u1, , un)\left(u_{1},\ \ldots ,\ u_{n}\right) is a linearly independent list and (v1, , vm)\left(v_{1},\ \ldots ,\ v_{m}\right) is a spanning list of vectors in V.V. Then

1) (Extension) The list (u1, , un)\left(u_{1},\ \ldots ,\ u_n\right) can be extended to a spanning list (u1, , un, vi1,, vik)\left(u_{1},\ \ldots ,\ u_n,\ v_{i_{1}},\ldots ,\ v_{i_k}\right) of length nn using coming from (v1, , vm).\left(v_{1},\ \ldots ,\ v_m\right).

2) (Comparison) Subsequently, nm.n≤m.

Proof:

(by induction on nn)

Base case (n=0n=0): If n=0n=0, then (u1, , un)=( )\left(u_{1},\ \ldots ,\ u_{n}\right)=\left(\ \right) is the empty list. The proof follows immediately because the list (v1, , vm)\left(v_{1},\ \ldots ,\ v_{m}\right) is the extension in question. Induction step: Let nN.n∈N. Suppose (u1, , un, un+1)\left(u_{1},\ \ldots ,\ u_{n},\ u_{n+1}\right) is a linearly independent list of vectors in VV and (v1,, vm)\left(v_{1},\ldots ,\ v_{m}\right) is a spanning list of vectors in V.V. The induction hypothesis tells us that for the linearly independent list (u1,, un)\left(u_{1},\ldots ,\ u_{n}\right) of vectors in VV and the spanning list (v1,, vm)\left(v_{1},\ldots ,\ v_{m}\right) for VV, there exists a spanning list (u1, , un, vi1, , vik)\left(u_{1},\ \ldots ,\ u_{n},\ v_{i_{1}},\ \ldots ,\ v_{i_{k}}\right) for VV, where vi1,, vikVv_{i_{1}},\ldots ,\ v_{i_{k}}\in V and k=mn.k=m-n. Applying the insertion lemma, the list (u1,, uk, uk+1, vn, , vm)\left(u_{1},\ldots ,\ u_k,\ u_{k+1},\ v_n,\ \ldots ,\ v_m\right) is linearly dependent (because the other vectors span VV, so uk+1u_{k+1} is in their span), and we can remove a vijv_{i_j} without changing the span. Note that this forces there to be at least one vijv_{i_j} still in the list that can be removed so that the list (u1, , uk, uk+1, vi1, , vij1, vij+1, vik)\left(u_{1},\ \ldots ,\ u_k,\ u_{k+1},\ v_{i_{1}},\ \ldots ,\ v_{i_j-1},\ v_{i_j+1},\ v_{i_k}\right) of the same length also spans VV, subsequently making nm.n≤m. Remark: The comment that a vijv_{i_j} must still be present is the key idea for why we cannot run out of vectors in the list of vv's, making this the key check for the list lengths.

Corollary: Basis length does not depend on basis

Any two bases of a finite dimensional vector space have the same length.

Proof:

For any two bases are, by definition, linearly independent spanning lists. So the length of each (linearly independent) list is bounded above by the length of the other (spanning) list.

Remark: (The linear combination map L is invertible if and only if (v1,,vn)(v_1, \ldots, v_n ) is a basis)

L:FnVL:{\mathbb{F}}^n\longrightarrow V is surjective if and only if (v1,, vn)\left(v_{1},\ldots ,\ v_{n}\right) is a spanning list. L:FnV\mathrm{L}:{\mathbb{F}}^n\longrightarrow V is injective if and only if (v1,, vn)\left(v_{1},\ldots ,\ v_n\right) is linearly independent. If you understand this, the next result and its proof are obvious.

Lemma: Criterion for a Basis

A list v1, , vnVv_{1},\ \ldots ,\ v_{n}\in V of vectors is a basis of VV if and only if every vVv∈V can be written uniquely in the form

v=c1v1++cnvn,v=c_{1}v_{1}+\ldots +c_nv_n,

where c1,, cnF.c_{1},\ldots ,\ c_n\in \mathbb{F}.

Proof:

\Rightarrow: The existence part comes from the fact that our list is a spanning list. The uniqueness part comes from linear independence.

\Leftarrow: The existence part implies we have a spanning list. Furthermore, the uniqueness of a linear combination to obtain 00 means they are linearly independent.

Theorem: Finite-dimensional Subspaces

Every subspace of every finite-dimensional vector space is finite-dimensional.

Proof:

Consider the largest linearly independent list of the given subspace. Such a list must exist, because for any spanning list of our vector space of size n,n, linearly independent lists in our vector space are bounded above by n.n.

Claim: A maximal linearly independent list in our subspace must be a spanning list. Proof: If not, then there is a vector outside its span in the subspace, and adding it to the list would also be linearly independent, violating the maximality of our linearly independent list's size.

Lemma: Spanning Contains Basis

Every spanning list contains a basis.

Proof:

(Proof idea)

Use the redundancy lemma to remove redundant vectors without changing the span. Do this until no more can be removed in this way, i.e. the remaining list is linearly independent.

Corollary: Finite Bases

Every finite-dimensional vector space has a basis.

Proof:

Apply the previous lemma to a spanning list of the space in question.

Corollary: Bounded Subspace Dimension

For every F.D.V.S. VV and every subspace UVU⊆V, dim(U)dim(V).\dim\left( U \right) \leq \dim⁡(V).

Proof:

A basis for UU is a linearly independent list (by definition) in U.U. This is the same as linear independence in V,V, so it is bounded by every basis of V.V.



Closing Results about Dimension


Content

  • Proposition: Linearly Independent List of the Right Length is a Basis
  • Corollary: Subspace of full dimension is V.V.
  • Proposition: Spanning list of the right length is a basis
  • Theorem: Dimension of a Sum

Proposition: Linearly Independent List of the Right Length is a Basis

If dim(V)=n\dim \left( V \right)=n, then any list of linearly independent vectors of length nn in VV is a basis for V.V.

Proof:

Let dim(V)=n\dim \left( V \right)=n and v1,, vnv_{1},\ldots ,\ v_{n} linearly independent vectors in V.V. It remains to prove that this list is also a spanning list. So by contrapositive, suppose there is a vector not in the span of these vectors, call it vn+1.v_{n+1}. We argue that the list v1,, vn, vn+1v_{1},\ldots ,\ v_{n},\ v_{n+1} is also linearly independent. For if it weren't, then the linear independence lemma tells us one of the vectors is in the span of the ones before it. And if that vector is one of the first nn vectors then the original list would not be linearly independent. But that just leaves the last vector and we just supposed that it was not in the span of the vectors before it. Now, since this longer list is linearly independent, we must have a linearly independent list longer than the dimension of VV, which contradicts the comparison lemma.

Corollary: Subspace of full dimension is V.V.

If UU is a subspace of VV and dim(U)=dim(V)\dim \left( U \right)=\dim⁡(V) then U=V.U=V.

Proof:

If B=(u1, , un)B=(u_{1},\ \ldots ,\ u_{n}) is a basis for UU and VV has dimension nn, then BB is a linearly independent list with the "right length", so it is a basis. Thus, U=span(B)=V.U=\text{span}\left(B\right)=V.

Proposition: Spanning list of the right length is a basis

If VV is a F.D.V.S. then every spanning list of VV of length dim(V)dim⁡(V) is a basis.

Proof:

If any spanning list of length n=dim(V)n=dim⁡(V) were not a linearly independent list, then one of the vectors in the list could be dicarded without changing the span (by the linear dependence lemma). Thus, we would have a smaller spanning list than nn, which is a contradiction.

Theorem: Dimension of a Sum

If UU and WW are subspaces of a finite-dimensional vector space, then

dim(U+W)=dim(U)+dim(W)dim(UW).\dim \left( U + W \right)=\dim (U) +\dim(W) - \dim \left( U\cap W \right).

Proof:

Suppose U,WU, W are subspaces of a F.D.V.S. V.V. Let (v1,, v)\left(v_{1},\ldots ,\ v_\ell \right) be a basis for UW.U \cup W. Extend to a basis (u1, , uk, v1,, v)\left(u_{1},\ \ldots ,\ u_{k},\ v_{1},\ldots ,\ v_\ell \right) for UU and extend also to a basis (v1,, v, w1,, wm)\left(v_{1},\ldots ,\ v_\ell ,\ w_{1},\ldots ,\ w_{m}\right) for W.W. It suffices to show that the list β=(u1,, uk, v1,, v, w1,, wm)\beta =\left(u_{1},\ldots ,\ u_{k},\ v_{1},\ldots ,\ v_\ell ,\ w_{1},\ldots ,\ w_{m}\right) is a basis for U+WU+W, since dim(U+W)=k++m\dim \left(U+W \right)=k+\ell +m while dim(U)+dim(W)dim(UW)=(k+)+(+m)=k++m\dim \left( U \right) + \dim \left( W\right) - \dim \left( U\cup W \right) = \left(k+\ell \right)+\left(\ell +m\right)-\ell =k+\ell +m would follow.

Claim 1: ββ is a spanning set. Proof: Let v=u+wU+Wv=u+w∈U+W, where uUu∈U and wWw∈W and express each as linear combinations of their bases: U=c1u1++ckuk+d1v1++dvU=c_{1}u_{1}+\ldots +c_ku_k+d_{1}v_{1}+\ldots +d_\ell v_\ell and w=f1v1++fv+g1w1++gmwm.w=f_{1}v_{1}+\ldots +f_\ell v_\ell +g_{1}w_{1}+\ldots +g_mw_m. Then

v=U+w=c1u1++ckuk+(d1+f1)v1++(d+f)v+g1w1++gmwm.v=U+w=c_{1}u_{1}+\ldots +c_ku_k+\left(d_{1}+f_{1}\right)v_{1}+\ldots +\left(d_\ell +f_\ell \right)v_\ell +g_{1}w_{1}+\ldots +g_m w_m.

is a linear combination of β.β.