Section B Bases
Subsection B Bases
We now have all the tools in place to define a basis of a vector space.Definition B. Basis.
Suppose V is a vector space. Then a subset SβV is a basis of V if it is linearly independent and spans V.
Theorem SUVB. Standard Unit Vectors are a Basis.
The set of standard unit vectors for Cm (Definition SUV), B={ei|1β€iβ€m} is a basis for the vector space Cm.
Proof.
We must show that the set \(B\) is both linearly independent and a spanning set for \(\complex{m}\text{.}\) First, the vectors in \(B\) are, by Definition SUV, the columns of the identity matrix, which we know is nonsingular (since it row-reduces to the identity matrix, Theorem NMRRI). And the columns of a nonsingular matrix are linearly independent by Theorem NMLIC.
Suppose we grab an arbitrary vector from \(\complex{m}\text{,}\) say
Can we write \(\vect{v}\) as a linear combination of the vectors in \(B\text{?}\) Yes, and quite simply.
This shows that \(\complex{m}\subseteq\spn{B}\text{,}\) which is sufficient to show that \(B\) is a spanning set for \(\complex{m}\text{.}\)
Example BP. Bases for Pn.
The vector space of polynomials with degree at most \(n\text{,}\) \(P_n\text{,}\) has the basis
Another nice basis for \(P_n\) is
Checking that each of \(B\) and \(C\) is a linearly independent spanning set are good exercises.
Example BM. A basis for the vector space of matrices.
In the vector space \(M_{mn}\) of matrices (Example VSM) define the matrices \(B_{k\ell}\text{,}\) \(1\leq k\leq m\text{,}\) \(1\leq\ell\leq n\) by
So these matrices have entries that are all zeros, with the exception of a lone entry that is one. The set of all \(mn\) of them,
forms a basis for \(M_{mn}\text{.}\) See Exercise B.M20.
Example BSP4.
In Example SSP4 we showed that
is a spanning set for \(W=\setparts{p(x)}{p\in P_4,\ p(2)=0}\text{.}\) We will now show that \(S\) is also linearly independent in \(W\text{.}\) Begin with a relation of linear dependence,
Equating coefficients (vector equality in \(P_4\)) gives the homogeneous system of five equations in four variables,
We form the coefficient matrix, and row-reduce to obtain a matrix in reduced row-echelon form
With only the trivial solution to this homogeneous system, we conclude that only scalars that will form a relation of linear dependence are the trivial ones, and therefore the set \(S\) is linearly independent (Definition LI). Finally, \(S\) has earned the right to be called a basis for \(W\) (Definition B).
Example BSM22. A basis for a subspace of M22.
In Example SSM22 we discovered that
is a spanning set for the subspace
of the vector space of all \(2\times 2\) matrices, \(M_{22}\text{.}\) If we can also determine that \(Q\) is linearly independent in \(Z\) (or in \(M_{22}\)), then it will qualify as a basis for \(Z\text{.}\)
Let us begin with a relation of linear dependence.
Using our definition of matrix equality (Definition ME) we equate entries and get a homogeneous system of four equations in two variables,
We could row-reduce the coefficient matrix of this homogeneous system, but it is not necessary. The second and fourth equations tell us that \(\alpha_1=0\text{,}\) \(\alpha_2=0\) is the only solution to this homogeneous system. This qualifies the set \(Q\) as being linearly independent, since the only relation of linear dependence is trivial (Definition LI). Therefore \(Q\) is a basis for \(Z\) (Definition B).
Example BC. Basis for the crazy vector space.
In Example LIC and Example SSC we determined that the set \(R=\set{(1,\,0),\,(6,\,3)}\) from the crazy vector space, \(C\) (Example CVS), is linearly independent and is a spanning set for \(C\text{.}\) By Definition B we see that \(R\) is a basis for \(C\text{.}\)
Subsection BSCV Bases for Spans of Column Vectors
We have seen several examples of bases in different vector spaces. In this subsection, and the next (Subsection B.BNM), we will consider building bases for Cm and its subspaces. Suppose we have a subspace of Cm that is expressed as the span of a set of vectors, S, and S is not necessarily linearly independent, or perhaps not very attractive. Theorem REMRS says that row-equivalent matrices have identical row spaces, while Theorem BRS says the nonzero rows of a matrix in reduced row-echelon form are a basis for the row space. These theorems together give us a great computational tool for quickly finding a basis for a subspace that is expressed originally as a span.Example RSB. Row space basis.
When we first defined the span of a set of column vectors, in Example SCAD we looked at the set
with an eye towards realizing \(W\) as the span of a smaller set. By building relations of linear dependence (though we did not know them by that name then) we were able to remove two vectors and write \(W\) as the span of the other two vectors. These two remaining vectors formed a linearly independent set, even though we did not know that at the time.
Now we know that \(W\) is a subspace and must have a basis. Consider the matrix, \(C\text{,}\) whose rows are the vectors in the spanning set for \(W\text{,}\)
Then, by Definition RSM, the row space of \(C\) will be \(W\text{,}\) \(\rsp{C}=W\text{.}\)Theorem BRS tells us that if we row-reduce \(C\text{,}\) the nonzero rows of the row-equivalent matrix in reduced row-echelon form will be a basis for \(\rsp{C}\text{,}\) and hence a basis for \(W\text{.}\) Let us do it β \(C\) row-reduces to
If we convert the two nonzero rows to column vectors then we have a basis,
and
For aesthetic reasons, we might wish to multiply each vector in \(B\) by \(11\text{,}\) which will not change the spanning or linear independence properties of \(B\) as a basis. Then we can also write
Example RS. Reducing a span.
In Example RSC5 we began with a set of \(n=4\) vectors from \(\complex{5}\text{,}\)
and defined \(V=\spn{R}\text{.}\) Our goal in that problem was to find a relation of linear dependence on the vectors in \(R\text{,}\) solve the resulting equation for one of the vectors, and re-express \(V\) as the span of a set of three vectors.
Here is another way to accomplish something similar. The row space of the matrix
is equal to \(\spn{R}\text{.}\) By Theorem BRS we can row-reduce this matrix, ignore any zero rows, and use the nonzero rows as column vectors that are a basis for the row space of \(A\text{.}\) Row-reducing \(A\) creates the matrix
So
is a basis for \(V\text{.}\) Our theorem tells us this is a basis, there is no need to verify that the subspace spanned by three vectors (rather than four) is the identical subspace, and there is no need to verify that we have reached the limit in reducing the set, since the set of three vectors is guaranteed to be linearly independent.
Sage B. Bases.
Every vector space in Sage has a basis β you can obtain this with the vector space method .basis()
, and the result is a list of vectors. Another method for a vector space is .basis_matrix()
which outputs a matrix whose rows are the vectors of a basis. Sometimes one form is more convenient than the other, but notice that the description of a vector space chooses to print the basis matrix (since its display is just a bit easier to read). A vector space typically has many bases (infinitely many), so which one does Sage use? You will notice that the basis matrices displayed are in reduced row-echelon form β this is the defining property of the basis chosen by Sage.
Here is Example RSB again as an example of how bases are provided in Sage.
Sage SUTH0. Sage Under The Hood, Round 0.
Or perhaps, βunder the bonnetβ if you learned your English in the Commonwealth. This is the first in a series that aims to explain how our knowledge of linear algebra theory helps us understand the design, construction and informed use of Sage.
How does Sage determine if two vector spaces are equal? Especially since these are infinite sets? One approach would be to take a spanning set for the first vector space (maybe a minimal spanning set), and ask if each element of the spanning set is an element of the second vector space. If so, the first vector space is a subset of the second. Then we could turn it around, and determine if the second vector space is a subset of the first. By Definition SE, the two vector spaces would be equal if both subset tests succeeded.
However, each time we would test if an element of a spanning set lives in a second vector space, we would need to solve a linear system. So for two large vector spaces, this could take a noticeable amount of time. There is a better way, made possible by exploiting two important theorems.
For every vector space, Sage creates a basis that uniquely identifies the vector space. We could call this a canonical basis. By Theorem REMRS we can span the row space of a matrix by the rows of any row-equivalent matrix. So if we begin with a vector space described by any basis (or any spanning set, for that matter), we can make a matrix with these rows as vectors, and the vector space is now the row space of the matrix. Of all the possible row-equivalent matrices, which would you pick? Of course, the reduced row-echelon version is useful, and here it is critical to realize this version is unique (Theorem RREFU).
So for every vector space, Sage takes a spanning set, makes its vectors the rows of a matrix, row-reduces the matrix and tosses out the zero rows. The result is what Sage calls an echelonized basis. Now, two vector spaces are equal if, and only if, they have equal echelonized basis matrices. It takes some computation to form the echelonized basis, but once built, the comparison of two echelonized bases can proceed very quickly by perhaps just comparing entries of the echelonized basis matrices.
You might create a vector space with a basis you prefer (a user basis), but Sage always has an echelonized basis at hand. If you do not specify some alternate basis, this is the basis Sage will create and provide for you. We can now continue a discussion we began back in Sage SSNS. We have consistently used the basis='pivot'
keyword when we construct null spaces. This is because we initially prefer to see the basis described in Theorem BNS, rather than Sage's default basis, the echelonized version. But the echelonized version is always present and available.
Subsection BNM Bases and Nonsingular Matrices
A quick source of diverse bases for Cm is the set of columns of a nonsingular matrix.Theorem CNMB. Columns of Nonsingular Matrix are a Basis.
Suppose that A is a square matrix of size m. Then the columns of A are a basis of Cm if and only if A is nonsingular.
Proof.
(β)
Suppose that the columns of \(A\) are a basis for \(\complex{m}\text{.}\) Then Definition B says the set of columns is linearly independent. Theorem NMLIC then says that \(A\) is nonsingular.
(β)
Suppose that \(A\) is nonsingular. Then by Theorem NMLIC this set of columns is linearly independent. Theorem CSNM says that for a nonsingular matrix, \(\csp{A}=\complex{m}\text{.}\) This is equivalent to saying that the columns of \(A\) are a spanning set for the vector space \(\complex{m}\text{.}\) As a linearly independent spanning set, the columns of \(A\) qualify as a basis for \(\complex{m}\) (Definition B).
Example CABAK. Columns as Basis, Archetype K.
Archetype K is the \(5\times 5\) matrix
which is row-equivalent to the \(5\times 5\) identity matrix \(I_5\text{.}\) So by Theorem NMRRI, \(K\) is nonsingular. Then Theorem CNMB says the set
is a (novel) basis of \(\complex{5}\text{.}\)
Theorem NME5. Nonsingular Matrix Equivalences, Round 5.
Suppose that A is a square matrix of size n. The following are equivalent.
- A is nonsingular.
- A row-reduces to the identity matrix.
- The null space of A contains only the zero vector, N(A)={0}.
- The linear system LS(A,b) has a unique solution for every possible choice of b.
- The columns of A are a linearly independent set.
- A is invertible.
- The column space of A is Cn, C(A)=Cn.
- The columns of A are a basis for Cn.
Proof.
With a new equivalence for a nonsingular matrix in Theorem CNMB we can expand Theorem NME4.
Sage NME5. Nonsingular Matrix Equivalences, Round 5.
We can easily illustrate our latest equivalence for nonsingular matrices.
Subsection OBC Orthonormal Bases and Coordinates
We learned about orthogonal sets of vectors in Cm back in Section O, and we also learned that orthogonal sets are automatically linearly independent (Theorem OSLI). When an orthogonal set also spans a subspace of Cm, then the set is a basis. And when the set is orthonormal, then the set is an incredibly nice basis. We will back up this claim with a theorem, but first consider how you might manufacture such a set. Suppose that W is a subspace of Cm with basis B. Then B spans W and is a linearly independent set of nonzero vectors. We can apply the Gram-Schmidt Procedure (Theorem GSP) and obtain a linearly independent set T such that β¨Tβ©=β¨Bβ©=W and T is orthogonal. In other words, T is a basis for W, and is an orthogonal set. By scaling each vector of T to norm 1, we can convert T into an orthonormal set, without destroying the properties that make it a basis of W. In short, we can convert any basis into an orthonormal basis. Example GSTV, followed by Example ONTV, illustrates this process. Unitary matrices (Definition UM) are another good source of orthonormal bases (and vice versa). Suppose that Q is a unitary matrix of size n. Then the n columns of Q form an orthonormal set (Theorem CUMOS) that is therefore linearly independent (Theorem OSLI). Since Q is invertible (Theorem UMI), we know Q is nonsingular (Theorem NI), and then the columns of Q span Cn (Theorem CSNM). So the columns of a unitary matrix of size n are an orthonormal basis for Cn. Why all the fuss about orthonormal bases? Theorem VRRB told us that any vector in a vector space could be written, uniquely, as a linear combination of basis vectors. For an orthonormal basis, finding the scalars for this linear combination is extremely easy, and this is the content of the next theorem. Furthermore, with vectors written this way (as linear combinations of the elements of an orthonormal set) certain computations and analysis become much easier. Here is the promised theorem.Theorem COB. Coordinates and Orthonormal Bases.
Suppose that B={v1,v2,v3,β¦,vp} is an orthonormal basis of the subspace W of Cm. For any wβW,
Proof.
Because \(B\) is a basis of \(W\text{,}\) Theorem VRRB tells us that we can write \(\vect{w}\) uniquely as a linear combination of the vectors in \(B\text{.}\) So it is not this aspect of the conclusion that makes this theorem interesting. What is interesting is that the particular scalars are so easy to compute. No need to solve big systems of equations β just do an inner product of \(\vect{w}\) with \(\vect{v}_i\) to arrive at the coefficient of \(\vect{v}_i\) in the linear combination.
So begin the proof by writing \(\vect{w}\) as a linear combination of the vectors in \(B\text{,}\) using unknown scalars,
and compute,
So the (unique) scalars for the linear combination are indeed the inner products advertised in the conclusion of the theorem's statement.
Example CROB4. Coordinatization relative to an orthonormal basis, C4.
The set
was proposed, and partially verified, as an orthogonal set in Example AOS. Let us scale each vector to norm 1, so as to form an orthonormal set in \(\complex{4}\text{.}\) Then by Theorem OSLI the set will be linearly independent, and by Theorem NME5 the set will be a basis for \(\complex{4}\text{.}\) So, once scaled to norm 1, the adjusted set will be an orthonormal basis of \(\complex{4}\text{.}\) The norms are
So an orthonormal basis is
Now, to illustrate Theorem COB, choose any vector from \(\complex{4}\text{,}\) say \(\vect{w}=\colvector{2\\-3\\1\\4}\text{,}\) and compute
Then Theorem COB guarantees that
as you might want to check (if you have unlimited patience).
Example CROB3. Coordinatization relative to an orthonormal basis, C3.
The set
is a linearly independent set, which the Gram-Schmidt Process (Theorem GSP) converts to an orthogonal set, and which can then be converted to the orthonormal set,
which is therefore an orthonormal basis of \(\complex{3}\text{.}\) With three vectors in \(\complex{3}\text{,}\) all with real number entries, the inner product (Definition IP) reduces to the usual βdot productβ (or scalar product) and the orthogonal pairs of vectors can be interpreted as perpendicular pairs of directions. So the vectors in \(B\) serve as replacements for our usual 3-D axes, or the usual 3-D unit vectors \(\vec{i},\vec{j}\) and \(\vec{k}\text{.}\) We would like to decompose arbitrary vectors into βcomponentsβ in the directions of each of these basis vectors. It is Theorem COB that tells us how to do this.
Suppose that we choose \(\vect{w}=\colvector{2\\-1\\5}\text{.}\) Compute
then Theorem COB guarantees that
which you should be able to check easily, even if you do not have much patience.
Theorem UMCOB. Unitary Matrices Convert Orthonormal Bases.
Let A be an nΓn matrix and B={x1,x2,x3,β¦,xn} be an orthonormal basis of Cn. Define
Then A is a unitary matrix if and only if C is an orthonormal basis of Cn.
Proof.
(β)
Assume \(A\) is a unitary matrix and establish several facts about \(C\text{.}\) First we check that \(C\) is an orthonormal set (Definition ONS). By Theorem UMPIP, for \(i\neq j\text{,}\)
Similarly, Theorem UMPIP also gives, for \(1\leq i\leq n\text{,}\)
As \(C\) is an orthogonal set (Definition OSV), Theorem OSLI yields the linear independence of \(C\text{.}\) Having established that the column vectors on \(C\) form a linearly independent set, a matrix whose columns are the vectors of \(C\) is nonsingular (Theorem NMLIC), and hence these vectors form a basis of \(\complex{n}\) by Theorem CNMB.
(β)
Now assume that \(C\) is an orthonormal set. Let \(\vect{y}\) be an arbitrary vector from \(\complex{n}\text{.}\) Since \(B\) spans \(\complex{n}\text{,}\) there are scalars, \(\scalarlist{a}{n}\text{,}\) such that
Now
Since the choice of \(\vect{y}\) was arbitrary, Theorem EMMVP tells us that \(\adjoint{A}A=I_n\text{,}\) so \(A\) is unitary (Definition UM).
Sage C. Coordinates.
For vector spaces of column vectors, Sage can quickly determine the coordinates of a vector relative to a basis, as guaranteed by Theorem VRRB. We illustrate some new Sage commands with a simple example and then apply them to orthonormal bases. The vectors v1
and v2
are linearly independent and thus span a subspace with a basis of size 2. We first create this subspace and let Sage determine the basis, then we illustrate a new vector space method, .subspace_with_basis()
, that allows us to specify the basis. (This method is very similar to .span_of_basis()
, except it preserves a subspace relationship with the original vector space.) Notice how the description of the vector space makes it clear that W
has a user-specified basis. Notice too that the actual subspace created is the same in both cases.
Now we manufacture a third vector in the subspace, and request a coordinatization in each vector space, which has the effect of using a different basis in each case. The vector space method .coordinate_vector(v)
computes a vector whose entries express v
as a linear combination of basis vectors. Verify for yourself in each case below that the components of the vector returned really give a linear combination of the basis vectors that equals v3
.
Now we can construct a more complicated example using an orthonormal basis, specifically the one from Example CROB4, but we will compute over QQbar
, the field of algebraic numbers. We form the four vectors of the orthonormal basis, install them as the basis of a vector space and then ask for the coordinates. Sage treats the square roots in the scalars as βsymbolicβ expressions, so we need to explicitly coerce them into QQbar
before computing the scalar multiples.
Is this right? Our exact coordinates in the text are displayed differently, but we can check that they really are the same numbers:
With an orthonormal basis, we can illustrate Theorem CUMOS by making the four vectors the columns of \(4\times 4\) matrix and verifying the result is a unitary matrix.
We will see coordinate vectors again, in a more formal setting, in Sage VR.
Reading Questions B Reading Questions
1.
The matrix below is nonsingular. What can you now say about its columns?
2.
Write the vector w=[6615] as a linear combination of the columns of the matrix A above. How many ways are there to answer this question?
3.
Why is an orthonormal basis desirable?
Exercises B Exercises
C10.
Find a basis for β¨Sβ©, where
Theorem BS says that if we take these 5 vectors, put them into a matrix, and row-reduce to discover the pivot columns, then the vectors of \(S\) with the same column indices will be linearly independent and span \(S\text{,}\) and thus will form a basis of \(S\text{.}\)
Since columns 1, 2, and 4 are pivot columns, the vectors that span \(S\) are the first, second and fourth of the set, so a basis of \(S\) is
C11.
Find a basis for the subspace W of C4,
We can rewrite an arbitrary vector of \(W\) as
Thus, we can write \(W\) as
These four vectors span \(W\text{,}\) but we also need to determine if they are linearly independent (turns out they are not). With an application of Theorem BS we can see that the arrive at a basis employing three of these vectors,
Thus, we have the following basis of \(W\text{,}\)
C12.
Find a basis for the vector space T of lower triangular 3Γ3 matrices; that is, matrices of the form
where an asterisk represents any complex number.
Let \(A\) be an arbitrary element of the specified vector space \(T\text{.}\) Then there exist \(a\text{,}\) \(b\text{,}\) \(c\text{,}\) \(d\text{,}\) \(e\) and \(f\) so that
Then
Consider the set
The six vectors in \(B\) span the vector space \(T\text{,}\) and we can check rather simply that they are also linearly independent. Thus, \(B\) is a basis of \(T\text{.}\)
C13.
Find a basis for the subspace Q of P2, Q={p(x)=a+bx+cx2|p(0)=0}.
If \(p(0) = 0\text{,}\) then \(a + b(0) + c(0^2) = 0\text{,}\) so \(a = 0\text{.}\) Thus, we can write \(Q = \setparts{p(x) = bx + cx^2}{b, c\in\complexes}\text{.}\) A linearly independent set that spans \(Q\) is \(B=\set{x, x^2}\text{,}\) and this set forms a basis of \(Q\text{.}\)
C14.
Find a basis for the subspace R of P2, R={p(x)=a+bx+cx2|pβ²(0)=0}, where pβ² denotes the derivative.
The derivative of \(p(x) = a + bx + cx^2\) is \(p^\prime(x) = b + 2cx\text{.}\) Thus, if \(p \in R\text{,}\) then \(p^\prime(0) = b + 2c(0) = 0\text{,}\) so we must have \(b = 0\text{.}\) We see that we can rewrite \(R\) as \(R = \setparts{p(x) = a + cx^2}{a, c\in\complexes}\text{.}\) A linearly independent set that spans \(R\) is \(B = \set{1,x^2}\text{,}\) and \(B\) is a basis of \(R\text{.}\)
C40.
From Example RSB, form an arbitrary (and nontrivial) linear combination of the four vectors in the original spanning set for W. So the result of this computation is of course an element of W. As such, this vector should be a linear combination of the basis vectors in B. Find the (unique) scalars that provide this linear combination. Repeat with another linear combination of the original four vectors.
An arbitrary linear combination is
(You probably used a different collection of scalars.) We want to write \(\vect{y}\) as a linear combination of
We could set this up as vector equation with variables as scalars in a linear combination of the vectors in \(B\text{,}\) but since the first two slots of \(B\) have such a nice pattern of zeros and ones, we can determine the necessary scalars easily and then double-check our answer with a computation in the third slot,
Notice how the uniqueness of these scalars arises. They are forced to be \(25\) and \(-10\text{.}\)
C80.
Prove that {(1,2),(2,3)} is a basis for the crazy vector space C (Example CVS).
M20.
In Example BM provide the verifications (linear independence and spanning) to show that B is a basis of Mmn.
We need to establish the linear independence and spanning properties of the set
relative to the vector space \(M_{mn}\text{.}\)
This proof is more transparent if you write out individual matrices in the basis with lots of zeros and dots and a lone one. But we do not have room for that here, so we will use summation notation. Think carefully about each step, especially when the double summations seem to βdisappear.β Begin with a relation of linear dependence, using double subscripts on the scalars to align with the basis elements.
Now consider the entry in row \(i\) and column \(j\) for these equal matrices,
Since \(i\) and \(j\) were arbitrary, we find that each scalar is zero and so \(B\) is linearly independent (Definition LI).
To establish the spanning property of \(B\) we need only show that an arbitrary matrix \(A\) can be written as a linear combination of the elements of \(B\text{.}\) So suppose that \(A\) is an arbitrary \(m\times n\) matrix and consider the matrix \(C\) defined as a linear combination of the elements of \(B\) by
Then,
So by Definition ME, \(A=C\text{,}\) and therefore \(A\in\spn{B}\text{.}\) By Definition B, the set \(B\) is a basis of the vector space \(M_{mn}\text{.}\)
T50.
Theorem UMCOB says that unitary matrices are characterized as those matrices that βcarryβ orthonormal bases to orthonormal bases. This problem asks you to prove a similar result: nonsingular matrices are characterized as those matrices that βcarryβ bases to bases.
More precisely, suppose that A is a square matrix of size n and B={x1,x2,x3,β¦,xn} is a basis of Cn. Prove that A is nonsingular if and only if C={Ax1,Ax2,Ax3,β¦,Axn} is a basis of Cn. (See also Exercise PD.T33, Exercise MR.T20.)
Our first proof relies mostly on definitions of linear independence and spanning, which is a good exercise. The second proof is shorter and turns on a technical result from our work with matrix inverses, Theorem NPNF.
Proof.
(β)
Assume that \(A\) is nonsingular and prove that \(C\) is a basis of \(\complex{n}\text{.}\) First show that \(C\) is linearly independent. Work on a relation of linear dependence on \(C\text{,}\)
Since \(A\) is nonsingular, Definition NM and Theorem SLEMM allows us to conclude that
But this is a relation of linear dependence of the linearly independent set \(B\text{,}\) so the scalars are trivial, \(a_1=a_2=a_3=\cdots=a_n=0\text{.}\) By Definition LI, the set \(C\) is linearly independent.
Now prove that \(C\) spans \(\complex{n}\text{.}\) Given an arbitrary vector \(\vect{y}\in\complex{n}\text{,}\) can it be expressed as a linear combination of the vectors in \(C\text{?}\) Since \(A\) is a nonsingular matrix we can define the vector \(\vect{w}\) to be the unique solution of the system \(\linearsystem{A}{\vect{y}}\) (Theorem NMUS). Since \(\vect{w}\in\complex{n}\) we can write \(\vect{w}\) as a linear combination of the vectors in the basis \(B\text{.}\) So there are scalars, \(\scalarlist{b}{n}\) such that
Then,
So we can write an arbitrary vector of \(\complex{n}\) as a linear combination of the elements of \(C\text{.}\) In other words, \(C\) spans \(\complex{n}\) (Definition SSVS). By Definition B, the set \(C\) is a basis for \(\complex{n}\text{.}\)
(β)
Assume that \(C\) is a basis and prove that \(A\) is nonsingular. Let \(\vect{x}\) be a solution to the homogeneous system \(\homosystem{A}\text{.}\) Since \(B\) is a basis of \(\complex{n}\) there are scalars, \(\scalarlist{a}{n}\text{,}\) such that
Then
This is a relation of linear dependence on the linearly independent set \(C\text{,}\) so the scalars must all be zero, \(a_1=a_2=a_3=\cdots=a_n=0\text{.}\) Thus,
By Definition NM we see that \(A\) is nonsingular.
Proof.
Now for a second proof. Take the vectors for \(B\) and use them as the columns of a matrix, \(G=\matrixcolumns{x}{n}\text{.}\) By Theorem CNMB, because we have the hypothesis that \(B\) is a basis of \(\complex{n}\text{,}\) \(G\) is a nonsingular matrix. Notice that the columns of \(AG\) are exactly the vectors in the set \(C\text{,}\) by Definition MM.
That was easy!
T51.
Use the result of Exercise B.T50 to build a very concise proof of Theorem CNMB. (Hint: make a judicious choice for the basis B.)
Choose \(B\) to be the set of standard unit vectors, a particularly nice basis of \(\complex{n}\) (Theorem SUVB). For a vector \(\vect{e}_j\) (Definition SUV) from this basis, what is \(A\vect{e}_j\text{?}\)