Recall
There’s no point to being stupid.
-Karnataki
Recall
We showed in L7 that a spanning set in must be of size at least , and a linearly independent set in cannot have more than elements. We defined a basis to be a linearly independent spanning set, and concluded that any basis of must have cardinality . Then, we asked the question “Does every vector space have a basis?“. We discussed two strategies to construct a basis for any arbitrary vector space:
- Start with an empty set, and keep adding vectors (while preserving linear independence) till is spanned. However, we do not know if this process will ever terminate.
- Start with any (finite) spanning set of , and keep removing (redundant) vectors till you reach a basis. However, we do not know if has a spanning set of finite size to begin with.
We observed that both approaches hinge on having a finite spanning set. We turned this property into a definition, and called a finite dimensional vector space (fdvsp) if it has a finite spanning set.
Our goal in L8 is to prove the following two theorems:
Theorem 1(Theorem 1).
Every fdvsp has a basis.
Theorem 2(Theorem 2).
Any two bases of an fdvsp have same cardinality, i.e, the cardinality of a basis is an invariant of an fdvsp.
Theorem 1
We will use the strategies outlined in the Recall section.
Strategy 1: Augment a linearly independent (or empty) set
Let be a fdvsp. Any linearly independent set can be extended to give a basis of . The existence of a finite spanning set is guaranteed by definition. Keep adding vectors from to that increase the span until you exhaust the spanning set.
Proof
Define .
Let be a spanning set in .
DefineEach is linearly independent, and .
Thus, is a basis. ❏
You could also begin from an empty set, if you’d like. If using the “span” of an empty to define troubles you, just make have a single non zero vector.
Strategy 2: Prune a spanning set
Take a finite spanning set of and keep deleting unnecessary vectors till what remains is linearly independent. This process is guaranteed to terminate before we reach the empty set, since the empty set is not a spanning set, and we are preserving the spanning property on every deletion.
Theorem 2
Note
Theorem 2 does not say anything about the existence of bases, only that if bases exist, they must have the same cardinality. We proved Theorem 1 for a reason.
We have already shown that any basis of has vectors. This is a result of pivot analysis. Now, we will show an analogue for a general fdvsp. Again, two strategies:
- Use first principles of vector spaces to prove the result.
- Show that every fdvsp is isomorphic to .
Strategy 1: First principles
Establishing tools: Steinitz Exchange Lemma
Theorem 3(Steinitz Exchange Lemma).
Let , where is a fdvsp and is of finite cardinality, and such that . Suppose , then .
Proof
Let
Since ,for some .
Also, because .❏
What this is essentially saying is that you can “exchange” or “replace” with while conserving the span of (We can express any linear combination of elements in as a linear combination of elements in by replacing in the linear combination with the expression for in terms of obtained in the proof above).
Embedding a linearly independent set in a spanning set
Theorem 4(Lemma).
If is a finite linearly independent set and is a finite spanning set in a fdvsp , and , then, after rearranging if necessary, spans .
Proof
By induction on .
Holds for , as there are no ‘s, and spans .
Assume the result holds for , where .
spans .
Then, . Observe that, since is linearly independent, some must be non zero, say , after possibly rearranging the ‘s. Note that more than one of the ‘s may be non zero.Now, two things can happen:
- . We can exchange with in while keeping its span unchanged courtesy the Steinitz Exchange Lemma.
- . This means can be expressed as a linear combination of the vectors in , i.e, spans . Obviously, tacking on isn’t going to change that.
Thus, either way, we can swap with in while maintaining the spanning property of . We have shown that spans .
❏
Linearly independent sets cannot be larger than spanning sets
Theorem 5(Lemma).
If is a finite linearly independent set and is a finite spanning set in a fdvsp , then .
Proof
Assume for some . From the previous lemma, must be a spanning set (a subset of a linearly independent set is linearly independent). This implies that can be expressed as a linear combination of , which implies cannot be linearly independent (contradiction!). Consequently, we must have . ❏
Finally, theorem 2
Proof
Let and be bases of cardinality and respectively.
Since is linearly independent, and is a spanning set, .
Since is linearly independent, and is a spanning set, .
Thus, . ❏
Strategy 2: Exploit previous work on
Isomorphisms
Observe: A basis “defines” a “coordinate system” on the fdvsp . How? Any can be written uniquely as a linear combination of basis vectors.
Thus, if we fix the order in which the elements of a basis are listed, then is the coordinate vector of in .
Definition 6.
Suppose and are vector spaces. A function is called an isomorphism is
- is a bijection
- for all , , i.e, is a linear map.
Remark
If is an isomorphism, so is . (If is bijective, exists, and is a bijection. Property 2 can be easily proved.)
If there is an isomorphism from to , we say that and are isomorphic ().
Also, if is an isomorphism, then any true assertion in about its vector space structure remains true after transport by to and vice versa.
Let be a linear map from to . We know that can be represented as an matrix . If is an isomorphism, must be bijective, and it must be the case that (cuz pivots).
Thus, .
Proof of theorem 2, again
Proof
Let be a fdvsp.
Let and be bases of .
Now, there exist isomorphisms , defined by and defined by .
It follows that is an isomorphism.
Thus, . ❏