1.5  Bases and Coordinates

Spanning lists and independent lists each solve half of a problem. A spanning list reaches every vector of the space, but it may reach some vectors in more than one way. An independent list never wastes a vector, but it may not reach everything. This section puts the two halves together. The result, a basis, turns an abstract vector space into columns of numbers, and we prove that every space spanned by a finite list has one.

1.5.1. What makes coordinates work

Start with the plane. Every vector of R2 can be written as (x,y)=xe1+ye2, and the pair (x,y) is its address. Two separate facts make this addressing system work. First, every vector has an address: the list (e1,e2) spans R2. Second, every vector has only one address: if xe1+ye2=x′e1+y′e2, then (x,y)=(x′,y′), so x=x′ and y=y′.

Nothing about this is special to e1 and e2. Take instead the list ((1,1),(1,−1)). To find an address for (x,y) we solve a(1,1)+b(1,−1)=(x,y),that is,a+b=x,a−b=y. Adding and subtracting the two equations gives 2a=x+y and 2b=x−y. So there is a solution, and it is the only one: a=x+y2,b=x−y2. For example (3,1)=2(1,1)+1(1,−1), and no other pair of scalars works. The grid is slanted, but every point still has exactly one address.

Diagram. Labels: x, y, (1,1), (1,-1), 2(1,1), (3,1)

Look at which property did which job. Existence of an address is spanning. Uniqueness of the address is independence: by Theorem 1.4.3, a list is independent exactly when every vector in its span has only one expression as a combination of it. A coordinate system is a list that does both jobs at once.

A basis is a list with enough vectors to build everything and no vector to spare.

1.5.2. Bases

Definition 1.5.1 (Basis)

Let V be a vector space over F. A basis of V is a list (v1,…,vn) of vectors in V such that

  • (B1) (v1,…,vn) is linearly independent, and
  • (B2) (v1,…,vn) spans V, that is, span(v1,…,vn)=V.

We usually name a basis with a calligraphic letter, B=(v1,…,vn), and call n its length. The plural of basis is bases.

In words: (B1) says that the only combination of the vi equal to 0 is the one with all coefficients zero, so no vector in the list is wasted. (B2) says that every vector of V is some combination of the vi, so nothing is out of reach. The basis is a list, so its entries come in a definite order, and a basis is always a basis of a particular space: (e1,e2) is a basis of R2, but not of R3.

We start with the bases that come with the running examples.

Example (Standard Bases)

Show that each of the following lists is a basis. They are called the standard bases.

  • (a) (e1,…,en) in Fn, where ei has 1 in position i and 0 elsewhere.
  • (b) (1,x,x2,…,xn) in F[x]≤n.
  • (c) (E11,E12,…,E1n,E21,…,Emn) in Mm×n(F), where the matrix unit Eij has 1 in entry (i,j) and 0 elsewhere, listed row by row.

Solution.

  • (a) (B2): every (x1,…,xn)∈Fn equals x1e1+⋯+xnen. (B1): let a1e1+⋯+anen=0. The left side is the column (a1,…,an), so comparing entries gives a1=⋯=an=0.

  • (b) (B2): by Definition 0.8.4, every element of F[x]≤n has the form a0+a1x+⋯+anxn, which is a combination of 1,x,…,xn. (B1): let a0⋅1+a1x+⋯+anxn=0. Here 0 is the zero polynomial, all of whose coefficients are 0. Two polynomials are equal exactly when their coefficients agree (Definition 0.8.1), so a0=a1=⋯=an=0.

  • (c) (B2): a matrix A=(aij) equals ∑i,jaijEij, since both sides have aij in entry (i,j). (B1): if ∑i,jcijEij is the zero matrix, then its (i,j) entry cij is 0 for every i,j.

The next examples show that a space has other bases, that the field matters, and what happens in the smallest space.

Example (Three More Bases)

Show that each list is a basis.

  • (a) ((1,1),(1,−1)) in R2.
  • (b) (1,i) in C, regarded as a vector space over R.
  • (c) The empty list () in the zero space {0}.

Solution.

  • (a) We showed above that for every (x,y)∈R2 the equation a(1,1)+b(1,−1)=(x,y) has a solution, so (B2) holds. Taking (x,y)=(0,0), the only solution is a=0+02=0 and b=0, so (B1) holds.

  • (b) The scalars are now real. (B2): every complex number is a+bi=a⋅1+b⋅i with a,b∈R (Definition 0.6.1). (B1): let a⋅1+b⋅i=0 with a,b∈R. A complex number is 0 exactly when its real and imaginary parts are 0, so a=b=0.

  • (c) The empty list is linearly independent: there are no coefficients, so the condition “all coefficients are zero” holds vacuously. Its span is {0} by the convention for the empty span. So both (B1) and (B2) hold.

The degenerate case (c) matters more than it looks. Without it, the zero space would be the one space with no basis, and every theorem below would need an exception for it.

Nonexamples by minimal change. Add one vector to the standard basis of R2, making ((1,0),(0,1),(1,1)). Spanning (B2) still holds, since the first two vectors already span. But (B1) fails: 1⋅(1,0)+1⋅(0,1)+(−1)⋅(1,1)=(0,0), with coefficients not all zero. The effect is exactly the loss of unique addresses: (3,1)=3(1,0)+1(0,1)+0(1,1)=2(1,0)+0(0,1)+1(1,1).

Now remove a vector instead. In R3, the list ((1,0,0),(0,1,0)) is still independent, since a(1,0,0)+b(0,1,0)=(a,b,0)=0 forces a=b=0. But (B2) fails: every combination (a,b,0) has third entry 0, so (0,0,1) is out of reach.

Quick check. Is ((1,2),(2,1),(0,0)) a basis of R2? If not, which of (B1) and (B2) fails?

Solution. No. (B2) holds: (1,2) and (2,1) already span R2, because solving a(1,2)+b(2,1)=(x,y) gives a=2y−x3 and b=2x−y3. But (B1) fails, because the list contains the zero vector: 0(1,2)+0(2,1)+1(0,0)=(0,0) with a nonzero coefficient.

Why this definition. Drop (B1), and addresses stop being unique, as the list ((1,0),(0,1),(1,1)) showed. Drop (B2), and some vectors have no address at all. Keeping both is exactly what an addressing system needs. The name comes from the everyday word: the basis is what everything else is built on.

Remark. Why a list and not a set? Two reasons. Coordinates, defined below, are a column of numbers, and a column needs to know which scalar comes first. And a set would hide repeats: the list ((1,0),(1,0),(0,1)) is dependent, since 1(1,0)−1(1,0)=0, but as a set {(1,0),(1,0),(0,1)}={(1,0),(0,1)} it would look like the standard basis.

Warning. Say a basis, not the basis. A space usually has many bases; a nonzero space over an infinite field such as R has infinitely many. For instance ((1,0),(c,1)) is a basis of R2 for every real number c, since (x,y)=(x−cy)(1,0)+y(c,1), and this is the only solution. The standard basis is a convenient choice, not a canonical one.

1.5.3. Unique representation and coordinates

We found the definition by asking for addresses that exist and are unique. The first result confirms that this is exactly what a basis delivers, and nothing more.

Theorem 1.5.1 (Unique Representation)

Let V be a vector space over F, and let B=(v1,…,vn) be a list in V. Then B is a basis of V if and only if every v∈V can be written as v=a1v1+⋯+anvn(a1,…,an∈F) in exactly one way.

Proof. (⇒) Let v∈V. Since B spans V, there are scalars with v=a1v1+⋯+anvn. Suppose also v=b1v1+⋯+bnvn. Subtracting the two expressions and regrouping with the vector space axioms, (a1−b1)v1+⋯+(an−bn)vn=v−v=0. Since B is linearly independent, ai−bi=0 for every i. Hence the two expressions are the same.

(⇐) Every v∈V is a combination of B, so B spans V. For independence, let a1v1+⋯+anvn=0. We also have 0=0v1+⋯+0vn. By uniqueness of the expression for the vector 0, all ai=0. Hence B is linearly independent, and B is a basis.

This is Theorem 1.4.3 in the special case where the span is the whole space. The theorem also gives a second way to check that a list is a basis: solve for the coefficients of a general vector, and see that there is always exactly one solution. We did exactly that for ((1,1),(1,−1)).

Whenever something exists and is unique, it deserves a name.

Definition 1.5.2 (Coordinates)

Let B=(v1,…,vn) be a basis of a vector space V over F, and let v∈V. The unique scalars a1,…,an with v=a1v1+⋯+anvn are the coordinates of v with respect to B. The column [v]B:=(a1⋮an)∈Fn is the coordinate vector of v with respect to B.

In the standard basis of Fn, the coordinate vector of (x1,…,xn) is the column (x1,…,xn) itself. That is why we rarely notice coordinates in Fn. In other bases and other spaces they carry real information.

Example (Coordinates of a Polynomial)

Show that B=(1,1+x,1+x+x2) is a basis of R[x]≤2, and find [p]B for p=3−x+2x2.

Solution. We use Theorem 1.5.1. Let q=q0+q1x+q2x2∈R[x]≤2 be arbitrary. For scalars a,b,c, a⋅1+b(1+x)+c(1+x+x2)=(a+b+c)+(b+c)x+cx2. Two polynomials are equal exactly when their coefficients agree, so this equals q if and only if c=q2,b+c=q1,a+b+c=q0. Solving from the top, c=q2, then b=q1−q2, then a=q0−q1. So every q has exactly one expression, and B is a basis of R[x]≤2.

For p=3−x+2x2 we have q0=3, q1=−1, q2=2. Hence c=2, b=−1−2=−3, and a=3−(−1)=4: [p]B=(4−32). Check: 4−3(1+x)+2(1+x+x2)=(4−3+2)+(−3+2)x+2x2=3−x+2x2. In the standard basis (1,x,x2), the same polynomial has coordinate vector (3,−1,2).

Warning. Coordinates depend on the basis and on its order. Take v=(3,1)∈R2. With respect to the standard basis E=(e1,e2), [v]E=(3,1). With respect to B=((1,1),(1,−1)), [v]B=(2,1). With respect to B′=((1,−1),(1,1)), the same two vectors in the other order, [v]B′=(1,2). A column of numbers means nothing until you say which ordered basis it refers to.

The point of coordinates is that they turn computations in V into computations with columns. That works because they respect the two operations.

Theorem 1.5.2 (Coordinates Respect the Operations)

Let B=(v1,…,vn) be a basis of a vector space V over F. Then for all u,v∈V and c∈F, [u+v]B=[u]B+[v]B,[cv]B=c[v]B. Moreover, every column (a1,…,an)∈Fn is the coordinate vector of exactly one vector of V, namely a1v1+⋯+anvn.

Proof. Let [u]B=(a1,…,an) and [v]B=(b1,…,bn). By the vector space axioms, u+v=∑i=1naivi+∑i=1nbivi=∑i=1n(ai+bi)vi,cv=c∑i=1nbivi=∑i=1n(cbi)vi. By Theorem 1.5.1 these are the only expressions of u+v and cv in B, so their coefficients are the coordinates: [u+v]B=(ai+bi)i and [cv]B=(cbi)i, as claimed.

For the last statement, let (a1,…,an)∈Fn and w=a1v1+⋯+anvn. By Definition 1.5.2, [w]B=(a1,…,an). If also [w′]B=(a1,…,an), then by definition w′=a1v1+⋯+anvn=w.

So a basis of length n sets up a bijection v↦[v]B between V and Fn that respects addition and scaling. Any question about sums and multiples in V can be answered in Fn instead. In Chapter 2 we will call such a correspondence an isomorphism.

1.5.4. Every finite spanning list contains a basis

Where do bases come from? A finite-dimensional space is, by Definition 1.3.4, a space spanned by some finite list. That list reaches everything but may contain waste, so the natural plan is to throw the waste away.

Care is needed about what to throw away. In ((1,0),(0,1),(1,1)) each vector is a combination of the other two. Any single one can go, but not two of them. So redundancy is not a property of one vector alone: it depends on which other vectors stay. The fix is to decide one vector at a time, reading from left to right, and to compare each vector only with the vectors already kept.

First, a small lemma that tells us when a kept list stays independent.

Lemma 1.5.3 (Appending a Vector to an Independent List)

Let (u1,…,uk) be a linearly independent list in a vector space V, and let v∈V. Then (u1,…,uk,v) is linearly independent if and only if v∉span(u1,…,uk).

Proof. (⇒) Suppose v∈span(u1,…,uk), say v=c1u1+⋯+ckuk. Then c1u1+⋯+ckuk+(−1)v=0, with the coefficient −1≠0. So the longer list is dependent. This proves (⇒) by contraposition.

(⇐) Suppose v∉span(u1,…,uk), and let a1u1+⋯+akuk+bv=0. If b≠0, then b−1 exists and v=−b−1a1u1−⋯−b−1akuk∈span(u1,…,uk), a contradiction. Hence b=0. Then a1u1+⋯+akuk=0, and the independence of (u1,…,uk) gives a1=⋯=ak=0. So all coefficients are zero, and the longer list is independent.

The direction (⇐) is Exercise (C2: Adding a Vector outside the Span). When k=0, the lemma says that the one-vector list (v) is independent exactly when v∉span()={0}, that is, when v≠0, in agreement with Example (Degenerate Lists).

Now the procedure. Given a list (v1,…,vm) in V, sifting it means the following.

Algorithm. Start with the empty list S0=(). For r=1,2,…,m in turn:

  • if vr∉span(Sr−1), keep it: Sr=(Sr−1,vr);
  • if vr∈span(Sr−1), discard it: Sr=Sr−1.

The final list Sm is the sifted list of (v1,…,vm).

Here (Sr−1,vr) means the list Sr−1 with vr appended at the end. Each Sr is a sub-list of (v1,…,vm): it is obtained by deleting some entries and keeping the rest in their original order.

Theorem 1.5.4 (Sifting Theorem)

Let (v1,…,vm) be a list in a vector space V, and let Sm be its sifted list. Then Sm is linearly independent and span(Sm)=span(v1,…,vm). In particular, every finite list that spans V contains a sub-list that is a basis of V.

Idea. Sifting protects two things at every step. A vector is kept only when it lies outside the span of what was kept before, so by Lemma 1.5.3 the kept list stays independent. A vector is discarded only when it is already in that span, so by Theorem 1.3.5 discarding it loses nothing. We turn “at every step” into an induction on r, the number of vectors read so far, with the invariant: Sr is independent and has the same span as v1,…,vr.

Proof. We prove by induction on r∈{0,1,…,m} the statement

P(r): the list Sr is linearly independent and span(Sr)=span(v1,…,vr).

Base case. S0 is the empty list, which is linearly independent, and both sides of the span equation are the span of the empty list. So P(0) holds.

Inductive step. Let 1≤r≤m and suppose P(r−1) holds. Put W=span(Sr−1), so that W=span(v1,…,vr−1) by P(r−1).

Case 1: vr∈W. Then Sr=Sr−1, which is independent. Since vr∈span(v1,…,vr−1), Theorem 1.3.5 gives span(v1,…,vr)=span(v1,…,vr−1)=W=span(Sr).

Case 2: vr∉W. Then Sr=(Sr−1,vr). Since Sr−1 is independent and vr∉span(Sr−1), Lemma 1.5.3 shows that Sr is independent. For the spans, recall from Theorem 1.3.1 that the span of a list is a subspace, and is contained in every subspace containing the entries of the list. Every entry of Sr is one of v1,…,vr, so span(Sr)⊆span(v1,…,vr). Conversely, span(Sr) is a subspace containing the entries of Sr−1, so it contains W, and with it v1,…,vr−1; it also contains vr. Hence span(v1,…,vr)⊆span(Sr).

In both cases P(r) holds. By induction P(m) holds, which is the first statement.

Finally, suppose (v1,…,vm) spans V. Then Sm is a sub-list of it that is independent and satisfies span(Sm)=V. So Sm is a basis of V.

Alternatively, one can delete instead of keep. As long as the list is dependent, the Linear Dependence Lemma (Theorem 1.4.1) locates an entry lying in the span of the entries before it, and deleting that entry does not change the span. Each deletion shortens the list, so the process stops after at most m steps. Sifting performs the same idea in a single left-to-right pass.

The decision “is vr in the span of the kept vectors?” is a small system of equations. For now we solve these systems by hand; Chapter 3 gives a systematic method.

Example (Sifting a List in R3)

Sift the list (v1,…,v6) in R3, where v1=(1,1,1),v2=(2,2,2),v3=(1,0,0),v4=(3,2,2),v5=(1,1,0),v6=(0,0,1). Hence find a basis of R3 inside the list.

Solution. We go through the list once, comparing each vector with the vectors kept so far.

  • v1: the kept list is empty, with span {0}. Since v1≠0, keep v1.
  • v2: v2=2v1∈span(v1). Discard.
  • v3: if (1,0,0)=a(1,1,1)=(a,a,a), the first entry gives a=1 and the second gives a=0, a contradiction. So v3∉span(v1). Keep.
  • v4: 2v1+v3=(2,2,2)+(1,0,0)=(3,2,2)=v4, so v4∈span(v1,v3). Discard.
  • v5: suppose (1,1,0)=a(1,1,1)+b(1,0,0)=(a+b,a,a). The second entry gives a=1 and the third gives a=0, a contradiction. So v5∉span(v1,v3). Keep.
  • v6: v1−v5=(1,1,1)−(1,1,0)=(0,0,1)=v6, so v6∈span(v1,v3,v5). Discard.

The sifted list is (v1,v3,v5)=((1,1,1),(1,0,0),(1,1,0)). By Theorem 1.5.4 it is independent and has the same span as the original list. That span is all of R3, since it contains e1=v3, e2=v5−v3, and e3=v6, and hence every combination of them. So (v1,v3,v5) is a basis of R3.

Sifting has no memory of the future, so its output depends on the order of the input.

Example (The Order Matters)

Sift ((1,0),(0,1),(1,1)) and ((1,1),(1,0),(0,1)) in R2.

Solution. For the first list: (1,0)≠0, so keep it. Every multiple of (1,0) has second entry 0, so (0,1)∉span((1,0)); keep it. Then (1,1)=(1,0)+(0,1); discard it. The result is ((1,0),(0,1)).

For the second list: (1,1)≠0, so keep it. If (1,0)=a(1,1)=(a,a), then a=1 and a=0, which is impossible; keep (1,0). Then (0,1)=(1,1)−(1,0); discard it. The result is ((1,1),(1,0)).

Both results are bases of R2 (the lists span R2 because they contain e1 and e2), but they are different bases. A zero vector, by contrast, is discarded wherever it stands, because 0 lies in every span.

Quick check. Sift the list (x,2x,1+x,1) in R[x]≤1. Which vectors are kept?

Solution. Keep x, since x≠0. Discard 2x=2⋅x. Keep 1+x: every multiple ax has constant term 0, but 1+x has constant term 1. Discard 1=(1+x)−x. The sifted list is (x,1+x).

The theorem answers the question we started with.

Corollary 1.5.5 (Existence of Bases)

Every finite-dimensional vector space has a basis.

Proof. Let V be finite-dimensional. By Definition 1.3.4, V is spanned by some finite list. By Theorem 1.5.4, that list contains a sub-list that is a basis of V.

For V={0} the proof still works: {0} is spanned by the empty list, and sifting it returns the empty list, which is the basis found in Example (Three More Bases).

We now know that bases exist, and we can find one inside any finite spanning list. But a space has many bases. The next section proves the fact that makes them measurable: all bases of the same space have the same length.

1.5.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define what it means for a list (v1,…,vn) to be a basis of a vector space V over F.
  • (b) True or false: every list that spans R2 is a basis of R2. Justify your answer.
  • (c) True or false: ((1,0),(0,1)) and ((0,1),(1,0)) are the same basis of R2. Justify your answer.
  • (d) What is a basis of the zero space {0}?
  • (e) When sifting a list, under what condition is the vector vr discarded?
  • (f) True or false: if B is a basis of V and [u]B=[v]B, then u=v. Justify your answer.

Solution.

  • (a) See Definition 1.5.1: the list is linearly independent and spans V.

  • (b) False. ((1,0),(0,1),(1,1)) spans R2, but it is dependent, since (1,0)+(0,1)−(1,1)=0.

  • (c) False. A basis is a list, and the two lists have their entries in different orders. The difference is visible in coordinates: (3,1) has coordinate vector (3,1) in the first basis and (1,3) in the second.

  • (d) The empty list (), by Example (Three More Bases) (c).

  • (e) When vr lies in the span of the vectors kept before it, that is, vr∈span(Sr−1).

  • (f) True. If both coordinate vectors equal (a1,…,an), then u=a1v1+⋯+anvn=v by Definition 1.5.2, where B=(v1,…,vn).

B. Practice

Exercise (B1: A Basis of R3 and Coordinates)

Let B=((1,1,0),(0,1,1),(1,0,1)). Show that B is a basis of R3. Hence find [v]B for v=(2,3,5).

Solution. Let (p,q,r)∈R3. For scalars a,b,c, a(1,1,0)+b(0,1,1)+c(1,0,1)=(a+c,a+b,b+c), so this equals (p,q,r) if and only if a+c=p, a+b=q, and b+c=r. Adding the three equations gives 2(a+b+c)=p+q+r, so a+b+c=p+q+r2. Subtracting each equation from this one, b=−p+q+r2,c=p−q+r2,a=p+q−r2. Conversely, these values satisfy the three equations: for instance a+c=2p2=p, and the other two are checked the same way. So every vector of R3 has exactly one expression in B, and B is a basis by Theorem 1.5.1.

For (p,q,r)=(2,3,5): a=2+3−52=0, b=−2+3+52=3, c=2−3+52=2. Check: 0(1,1,0)+3(0,1,1)+2(1,0,1)=(2,3,5). Hence [v]B=(0,3,2).

Exercise (B2: Sifting Polynomials)

Sift the list (1+x,2+2x,x2,1+x+x2,x,1) in R[x]≤2, justifying each decision. Hence find a basis of R[x]≤2 contained in the list.

Solution. We read the list from left to right, comparing coefficients.

  • 1+x≠0: keep.
  • 2+2x=2(1+x): discard.
  • x2: every multiple a(1+x) has x2-coefficient 0, while x2 has x2-coefficient 1. So x2∉span(1+x): keep.
  • 1+x+x2=(1+x)+x2: discard.
  • x: suppose x=a(1+x)+bx2=a+ax+bx2. The constant terms give a=0 and the x-coefficients give a=1, a contradiction. So x∉span(1+x,x2): keep.
  • 1=(1+x)−x: discard.

The sifted list is (1+x,x2,x). The original list contains 1, x, and x2, so its span contains every combination of them, which is all of R[x]≤2 by Example (Standard Bases). Hence the list spans R[x]≤2, and by Theorem 1.5.4 the sifted list (1+x,x2,x) is a basis of R[x]≤2.

Exercise (B3: Symmetric Matrices)

Let U={A∈M2(R):A⊤=A}. Show that (E11,E12+E21,E22) is a basis of U, and find the coordinate vector of (2−1−15) with respect to it.

Solution. Each of the three matrices is symmetric, so the list lies in U.

Spanning. Let A∈U. Writing A=(abcd), the condition A⊤=A says c=b. Hence A=(abbd)=aE11+b(E12+E21)+dE22.

Independence. Let aE11+b(E12+E21)+dE22=O. The left side is (abbd), so comparing entries with the zero matrix gives a=b=d=0.

Hence the list is a basis of U. Reading off a=2, b=−1, d=5, the coordinate vector is (2,−1,5).

C. Going deeper

Exercise (C1: Polynomials Vanishing at 1)

Let F be a field, n≥1, and U={p∈F[x]≤n:p(1)=0}.

  • (a) Prove that (x−1,x2−1,…,xn−1) is a basis of U.
  • (b) For n=3, find the coordinate vector of x3−2x+1 with respect to this basis.

Hint: for p=a0+a1x+⋯+anxn, what does p(1)=0 say about a0?

Solution.

  • (a) For p=a0+a1x+⋯+anxn, evaluation gives p(1)=a0+a1+⋯+an, since every power of 1 is 1. In particular each xk−1 lies in U, because 1−1=0.

    Spanning. Let p∈U. Then a0=−(a1+⋯+an), so p=a1x+⋯+anxn−(a1+⋯+an)=a1(x−1)+a2(x2−1)+⋯+an(xn−1).

    Independence. Let c1(x−1)+⋯+cn(xn−1)=0. For 1≤k≤n, the coefficient of xk on the left is ck, since xk appears in no other term. The zero polynomial has all coefficients 0, so ck=0 for every k.

    Hence the list is a basis of U.

  • (b) For p=x3−2x+1 we have p(1)=0, and (a1,a2,a3)=(−2,0,1). By the formula in (a), p=−2(x−1)+0(x2−1)+1(x3−1). Check: −2x+2+x3−1=x3−2x+1. The coordinate vector is (−2,0,1).
Exercise (C2: The Same List over a Different Field)
  • (a) Explain why ((1,1),(1,−1)) is not a basis of F22.
  • (b) Let F be any field. Prove that ((1,1),(1,−1)) is a basis of F2 if and only if 1+1≠0 in F.

Solution.

  • (a) In F2 we have −1=1, so the list is ((1,1),(1,1)). It is dependent: 1⋅(1,1)+1⋅(1,1)=(1+1,1+1)=(0,0) with nonzero coefficients. (It also fails to span: every combination is (c,c), so (1,0) is out of reach.)

  • (b) Write 2=1+1∈F.

(⇐) Suppose 2≠0, so 2−1 exists. Let (x,y)∈F2. The equation a(1,1)+b(1,−1)=(x,y) says a+b=x and a−b=y. If it holds, adding and subtracting gives 2a=x+y and 2b=x−y, so a=2−1(x+y) and b=2−1(x−y). Conversely these values satisfy a+b=2−1⋅2x=x and a−b=2−1⋅2y=y. So every vector has exactly one expression, and the list is a basis by Theorem 1.5.1.

(⇒) Suppose 2=0. Then 1=−1, and the argument of (a) applies word for word: 1⋅(1,1)+1⋅(1,−1)=(2,0)=(0,0), so the list is dependent and is not a basis. This proves (⇒) by contraposition.

Exercise (C3: Rescaling a Basis)

Let B=(v1,…,vn) be a basis of V over F, and let c1,…,cn∈F be nonzero.

  • (a) Prove that B′=(c1v1,…,cnvn) is a basis of V.
  • (b) Express [v]B′ in terms of [v]B.
  • (c) Explain why the conclusion of (a) can fail if some ci=0.

Solution.

  • (a) Let v∈V and [v]B=(a1,…,an). Since each ci≠0, ci−1 exists, and v=∑i=1naivi=∑i=1n(aici−1)(civi). So v has an expression in B′. Suppose v=∑ibi(civi)=∑i(bici)vi. By uniqueness of the expression in B (Theorem 1.5.1), bici=ai for each i, so bi=aici−1. Hence the expression in B′ is unique, and B′ is a basis by Theorem 1.5.1.

  • (b) By (a), [v]B′=(a1c1−1,…,ancn−1): divide the i-th coordinate by ci.

  • (c) If c1=0, then B′ contains 0v1=0, and 1⋅0+0⋅c2v2+⋯+0⋅cnvn=0 is a combination with a nonzero coefficient. So B′ is dependent and is not a basis.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.