2.5  Invertible Maps and Isomorphisms

In Chapter 1 we noticed that a basis of length n turns every vector of V into a column in Fn, and that sums and multiples survive the translation. Then R[x]≤2 and R3 behave “the same”, although they are different sets. This section makes “the same” precise. We define invertible linear maps and isomorphisms, prove that finite-dimensional spaces are classified by one number, their dimension, and collect everything we know about invertibility of an operator into one theorem.

2.5.1. When are two spaces the same?

The naive notion of sameness is equality of sets, and it fails at once. The polynomial 3−x+2x2 is not a column vector, so R[x]≤2≠R3. Yet every computation in one space has a twin in the other. Match a0+a1x+a2x2 with (a0,a1,a2): (1+2x)+(x−x2)=1+3x−x2⟷(1,2,0)+(0,1,−1)=(1,3,−1). A reader who only sees one side cannot tell which space the computation happened in. Three features make this work. The matching is one-to-one and surjective, so nothing is lost or left over. It respects sums and multiples in the direction polynomial → column. And it respects them in the reverse direction too, so a conclusion drawn among columns can be carried back. In the language of this chapter: a linear map with a linear map going back.

An isomorphism is a perfect dictionary between two vector spaces: every word has exactly one translation, and translating respects sums and scalar multiples in both directions.

Definition 2.5.1 (Invertible Linear Map)

Let V and W be vector spaces over F, and let T∈L(V,W). Then T is invertible if there exists a linear map S∈L(W,V) such that ST=idVandTS=idW.

In words: S undoes T on V (first T, then S, and we are back where we started), T undoes S on W, and the undoing map is itself linear. The definition asks for one map S doing both jobs.

Well-definedness. If S exists, it is an inverse function of T in the sense of Definition 0.4.7, and inverse functions are unique by Theorem 0.4.7. So we may speak of the inverse and write T−1:=S. The same theorem says an invertible T is a bijection.

Is the word “linear” in the definition doing any work? One could imagine a linear bijection whose inverse function is not linear, which would then fail the definition. It turns out this never happens:

Theorem 2.5.1 (The Inverse of a Linear Bijection Is Linear)

Let T∈L(V,W) be bijective. Then its inverse function T−1:W→V is linear. Consequently, a linear map T is invertible if and only if it is bijective.

Idea. To show T−1(w1+w2)=T−1w1+T−1w2, we cannot compute T−1 directly. But we can apply T, which we know is linear, to the right-hand side, and see that it lands on w1+w2. Since T is injective, only one vector does that, namely T−1(w1+w2).

Proof. Let w1,w2∈W and c∈F, and put vi:=T−1wi, so that Tvi=wi. Since T is linear, T(v1+v2)=w1+w2,T(cv1)=cw1. Applying T−1 to both equations gives T−1(w1+w2)=v1+v2=T−1w1+T−1w2 and T−1(cw1)=cv1=cT−1w1. Hence T−1 is linear.

For the last statement: if T is invertible, it is bijective by Theorem 0.4.7. Conversely, if T is bijective, its inverse function S=T−1 satisfies ST=idV and TS=idW by Definition 0.4.7, and S is linear by the first part. So T is invertible. This proves the theorem.

So in practice we check invertibility by checking bijectivity, and never need to verify linearity of the inverse. Invertible linear maps are important enough to have a second name.

Definition 2.5.2 (Isomorphism)

Let V and W be vector spaces over the same field F. An isomorphism from V to W is an invertible linear map T∈L(V,W); equivalently, by Theorem 2.5.1, a bijective linear map.

Definition 2.5.3 (Isomorphic Spaces)

Vector spaces V and W over F are isomorphic, written V≅W, if there exists an isomorphism V→W.

In words: V≅W says that some perfect dictionary exists; it does not name one. The name comes from Greek isos (equal) and morphe (form): the two spaces have the same form, though not the same elements. An isomorphism V→V is also called an invertible operator.

Example (The Standard Isomorphisms)

Show that each map is an isomorphism, and give its inverse.

  • (a) Φ:R[x]≤n→Rn+1, a0+a1x+⋯+anxn↦(a0,a1,…,an).
  • (b) Ψ:Mm×n(F)→Fmn, (aij)↦(a11,…,a1n,a21,…,amn), listing the entries row by row.
  • (c) Θ:C→R2, a+bi↦(a,b), where C is a vector space over R.
  • (d) TA:Fn→Fn, x↦Ax, for an invertible A∈Mn(F); and idV for any V.

Solution.

  • (a) Linear. Polynomials are added and scaled coefficient by coefficient, and so are columns, so Φ(p+q)=Φ(p)+Φ(q) and Φ(cp)=cΦ(p). Bijective. The map (a0,…,an)↦a0+a1x+⋯+anxn is a two-sided inverse function, because two polynomials are equal exactly when all their coefficients agree (Definition 0.8.1). By Theorem 2.5.1, Φ is an isomorphism, and Φ−1 is that map. Hence R[x]≤n≅Rn+1.

  • (b) Matrices are added and scaled entrywise, and so are vectors of Fmn, so Ψ is linear. The map that writes the first n entries of a vector into row 1, the next n into row 2, and so on, undoes Ψ on both sides. Hence Mm×n(F)≅Fmn.

  • (c) For a,b,a′,b′,c∈R: (a+bi)+(a′+b′i)=(a+a′)+(b+b′)i and c(a+bi)=ca+cbi, so Θ is linear over R. Every complex number has unique real and imaginary parts (Definition 0.6.1), so (a,b)↦a+bi is a two-sided inverse. Hence C≅R2 as real vector spaces. In the same way Example (The Complexification of Rn Is Cn) showed that (x,y)↦x+iy is a bijection (Rn)C→Cn respecting complex scalars; in our new language, (Rn)C≅Cn over C.

  • (d) TA is linear (Example (Multiplication by a Matrix)). Since A(A−1x)=(AA−1)x=x and A−1(Ax)=x by Theorem 0.9.4, the linear map TA−1 is a two-sided inverse: TA−1=TA−1. The identity idV is its own inverse. This degenerate example matters: it shows V≅V, and even the zero space is isomorphic to itself, via the zero map {0}→{0}, which is id{0}.

Here is a nonexample by minimal change. Take (a) with n=3, but keep only three coefficients: Φ′:R[x]≤3→R3, a0+a1x+a2x2+a3x3↦(a0,a1,a2). It is still linear, and still surjective, since (a0,a1,a2)=Φ′(a0+a1x+a2x2). But Φ′(x3)=0=Φ′(0), so Φ′ is not injective. No S can satisfy SΦ′=id, because SΦ′(x3)=S(0)=0≠x3. The clause ST=idV is the one that fails.

Why this definition. Could we drop one of the two equations? The next example says no.

Example (One Equation Is Not Enough)

On R[x], let D be differentiation and J(p):=∫0xp(t)dt, so that J(xk)=xk+1k+1 (Example (Differentiation), Example (Integration)). On the sequence space FN, let L(a0,a1,a2,…):=(a1,a2,a3,…) and R(a0,a1,a2,…):=(0,a0,a1,…) be the left and right shifts of Example (The Shift Maps on Sequences). Show that DJ=id and LR=id, but that none of D,J,L,R is invertible.

Solution. All four maps are linear, by Example (Differentiation), Example (Integration), and Example (The Shift Maps on Sequences). For each k∈N, DJ(xk)=D(xk+1k+1)=xk, so DJ and id agree on every xk. Every polynomial is a finite combination of the xk, so DJ=id by Theorem 2.1.4. Directly, LR(a0,a1,…)=L(0,a0,a1,…)=(a0,a1,…), so LR=id.

But JD(1)=J(0)=0≠1, and RL(1,0,0,…)=R(0,0,…)=0. In fact D(1)=0=D(0) and L(1,0,0,…)=0=L(0), so D and L are not injective; and 1∉imJ (every J(p) has constant coefficient 0) and (1,0,0,…)∉imR, so J and R are not surjective. None of the four is bijective, so none is invertible (Theorem 2.5.1).

So a one-sided inverse can exist without invertibility. The spaces here are infinite-dimensional, and that is not an accident: later in this section we prove that in finite dimension one equation does imply the other.

Warning. Isomorphic is not equal, and an isomorphism is a choice. R[x]≤2≅R3 does not make a polynomial a column. Worse, there are many isomorphisms, and none is singled out. The coefficient map of Example (The Standard Isomorphisms) sends x to (0,1,0). The coordinate map for the basis (1,1+x,1+x+x2) of Example (Coordinates of a Polynomial) is also an isomorphism (we prove this below), and it sends x=−1⋅1+1⋅(1+x) to (−1,1,0). A general n-dimensional space has no “standard” basis, so there is no natural isomorphism Fn→V; every one depends on a choice. Chapter 5 returns to this point with dual spaces.

The first payoff of the definition is that an isomorphism carries all linear structure across, in both directions. We record the two facts we need.

Theorem 2.5.2 (Isomorphisms Carry Bases to Bases)

Let T:V→W be an isomorphism, and let (v1,…,vn) be a basis of V. Then (Tv1,…,Tvn) is a basis of W.

Proof. Since T is injective, the list (Tv1,…,Tvn) is linearly independent by Theorem 2.2.5. By Theorem 2.2.4, it spans imT, and imT=W because T is surjective. Hence it is a basis of W.

Theorem 2.5.3 (Isomorphism Is an Equivalence Relation)

For vector spaces over F: V≅V; if V≅W then W≅V; and if U≅V and V≅W then U≅W.

Proof. idV is an isomorphism (Example (The Standard Isomorphisms) (d)). If T:V→W is an isomorphism, then T−1 is linear (Theorem 2.5.1) and has inverse T, so it is an isomorphism W→V. If T:U→V and S:V→W are isomorphisms, then ST is linear by Theorem 2.4.2 and bijective by Theorem 0.4.3, hence an isomorphism by Theorem 2.5.1, with (ST)−1=T−1S−1 by Theorem 0.4.8. This proves the theorem.

So ≅ sorts vector spaces over F into classes (Definition 0.5.2). The next question is which spaces land in the same class.

2.5.2. Classification by dimension

By Theorem 2.5.2, isomorphic spaces have bases of the same length. Is that the only obstruction? Two spaces of dimension 6, say M2×3(R) and R[x]≤5, look nothing alike. The following theorem says that this does not matter: for finite-dimensional spaces, dimension is a complete invariant.

Theorem 2.5.4 (Classification of Finite-Dimensional Spaces)

Let V and W be finite-dimensional vector spaces over the same field F. Then V≅W⟺dim⁡V=dim⁡W.

Idea. (⇒) is the payoff we just proved: an isomorphism moves a basis to a basis of the same length. For (⇐) we must build an isomorphism, and the only material we have is a basis on each side, (v1,…,vn) and (w1,…,wn). The obvious dictionary sends vi to wi. Linear maps can be prescribed freely on a basis, so this defines T, and the reverse prescription defines S. To see ST=idV we do not compute: both sides are linear and agree on the basis, so they are equal. The hypothesis “same dimension” is exactly what makes the two bases the same length, so that “vi↦wi” makes sense.

Proof. (⇒) Suppose T:V→W is an isomorphism, and let (v1,…,vn) be a basis of V, with n=dim⁡V (Corollary 1.5.5). By Theorem 2.5.2, (Tv1,…,Tvn) is a basis of W, so dim⁡W=n=dim⁡V.

(⇐) Suppose dim⁡V=dim⁡W=n, and choose bases (v1,…,vn) of V and (w1,…,wn) of W (Corollary 1.5.5). By Theorem 2.1.5 there are linear maps T∈L(V,W) with Tvi=wi and S∈L(W,V) with Swi=vi, for i=1,…,n. Then ST∈L(V) is linear (Theorem 2.4.2) and STvi=Swi=vi=idVvi for every i. Two linear maps that agree on a basis are equal, by the uniqueness part of Theorem 2.1.5, so ST=idV. Swapping the roles of V and W gives TS=idW. Hence T is invertible, and V≅W. This proves the theorem.

The theorem needs both spaces to be over the same field; this is part of Definition 2.5.3. C over C has dimension 1 and R over R has dimension 1, but the question “is C≅R?” makes no sense, since a linear map must respect one common set of scalars.

Taking W=Fn with its standard basis, the proof builds a specific isomorphism V→Fn: the one sending vi to ei. It is an old friend.

Corollary 2.5.5 (The Coordinate Isomorphism)

Let B=(v1,…,vn) be a basis of a vector space V over F. Then the coordinate map V→Fn,v↦[v]B is an isomorphism, with inverse (a1,…,an)↦a1v1+⋯+anvn. In particular, every n-dimensional vector space over F is isomorphic to Fn.

Proof. By Theorem 1.5.2, the coordinate map is linear, and every column (a1,…,an)∈Fn is the coordinate vector of exactly one vector of V, namely a1v1+⋯+anvn. So the coordinate map is bijective, with the stated inverse function, and it is an isomorphism by Theorem 2.5.1.

This is the promise of Chapter 1 kept: the correspondence v↦[v]B from Theorem 1.5.2 is an isomorphism. Its practical meaning is the slogan behind the rest of this chapter: any computation with sums and multiples in an n-dimensional space can be done with columns in Fn, at the price of choosing a basis.

Example (Sorting Spaces by Dimension)

Which of the following real vector spaces are isomorphic to each other?

  • (i) R[x]≤5;
  • (ii) M2×3(R);
  • (iii) the upper triangular matrices in M3(R);
  • (iv) C3, regarded as a vector space over R;
  • (v) U={p∈R[x]≤6:p(1)=0};
  • (vi) R5.

Solution. By Theorem 2.5.4 it suffices to compute dimensions over R.

  • (i) The basis (1,x,…,x5) gives dimension 6. (ii) dim⁡M2×3(R)=2⋅3=6 (Example (Dimensions of the Running Examples)). (iii) An upper triangular matrix is ∑i≤jaijEij, and this expression is unique because the coefficient of Eij is the (i,j)-entry. By Theorem 1.5.1 the six matrix units Eij with 1≤i≤j≤3 form a basis, so the dimension is 6. (iv) dimC⁡C3=3, so dimR⁡C3=6 by Theorem 1.9.2.

  • (ii) The evaluation map E:R[x]≤6→R, p↦p(1), is linear, and surjective because E(c)=c for each constant c. Its kernel is U. By Theorem 2.3.1, dim⁡U=dim⁡R[x]≤6−rankE=7−1=6.

  • (iii) dim⁡R5=5.

Hence the spaces (i)–(v) are all isomorphic to each other (and to R6), while R5 is isomorphic to none of them. We never wrote down an isomorphism between, say, (iii) and (v); the theorem guarantees one.

Quick check. Is M2(R) isomorphic to R[x]≤3? Is it isomorphic to R[x]≤4?

Solution. dim⁡M2(R)=4=dim⁡R[x]≤3, so M2(R)≅R[x]≤3 by Theorem 2.5.4. But dim⁡R[x]≤4=5≠4 (not 4: count 1,x,x2,x3,x4), so M2(R)≇R[x]≤4.

2.5.3. One-sided inverses

To know that T is invertible with inverse S, the definition asks for two equations, ST=id and TS=id. Often only one is easy to check. When is one enough? Not always: Example (One Equation Is Not Enough) shows that it is not enough for operators on infinite-dimensional spaces. And it fails between spaces of different dimension: for T:R2→R3, (x,y)↦(x,y,0), and S:R3→R2, (x,y,z)↦(x,y), we have ST=idR2 but TS(0,0,1)=0, so TS≠idR3. What survives is exactly the case that looks like “square”:

Theorem 2.5.6 (One-Sided Inverses of Linear Maps)

Let V and W be finite-dimensional vector spaces over F with dim⁡V=dim⁡W. Let T∈L(V,W) and S∈L(W,V). If ST=idV, then TS=idW. In that case T and S are both isomorphisms, S=T−1 and T=S−1.

Idea. Without any dimension hypothesis, ST=idV already gives half of what we need: T must be injective, since S recovers v from Tv. The missing half, surjectivity, is exactly what the Rank–Nullity Theorem (Theorem 2.3.1) supplies for free when dim⁡V=dim⁡W is finite. Once T is known to be invertible, we cancel it: S=(ST)T−1=T−1. So the one hypothesis the infinite-dimensional counterexamples violate, finite equal dimension, is spent on a single line: injective ⇒ surjective.

Proof. Suppose ST=idV, and let v∈kerT. Then v=idVv=S(Tv)=S0=0, since S is linear. So kerT={0}, and T is injective by Theorem 2.2.3. Since V and W are finite-dimensional with dim⁡V=dim⁡W, Corollary 2.3.2 shows that T is also surjective. Hence T is bijective, and by Theorem 2.5.1 it has a linear inverse T−1∈L(W,V). By Theorem 2.4.2 (b) and (c), S=SidW=S(TT−1)=(ST)T−1=idVT−1=T−1. Therefore TS=TT−1=idW. Finally S=T−1 is an isomorphism with inverse T (Theorem 2.5.3), so T=S−1. This proves the theorem.

Remark. The whole weight of the theorem falls on one step, “injective, hence bijective”, and that step is Rank–Nullity and nothing else. Chapter 3 proves the matrix counterpart — if AB=In for square A and B, then BA=In — by row reduction instead, reaching the same place by a different road. Once maps are written as matrices in Chapter 4, the two become one theorem seen from two sides.

In practice this means: to verify that S is the inverse of T between spaces of the same finite dimension, one composition suffices. By symmetry, TS=idW also implies ST=idV: apply the theorem with the roles of T and S (and of V and W) swapped.

2.5.4. The Invertible Operator Theorem

For an operator on a finite-dimensional space, invertibility can now be detected in many different ways, and it is worth having them in one place. The theorem below is the first of several such lists in this book, and the others all grow from it: Chapter 3 gives the matrix version, and later chapters add tests by determinant, by eigenvalue, and by singular value.

Theorem 2.5.7 (Invertible Operator Theorem)

Let V be a finite-dimensional vector space over F, and let T∈L(V). The following are equivalent.

  • (a) T is invertible.
  • (b) T is injective.
  • (c) kerT={0}, that is, nullityT=0.
  • (d) T is surjective.
  • (e) rankT=dim⁡V.
  • (f) There is S∈L(V) with ST=idV.
  • (g) There is S∈L(V) with TS=idV.
  • (h) T maps some basis of V to a basis of V.
  • (i) T maps every basis of V to a basis of V.

Idea. Nine conditions, but almost every arrow is a citation. The plan:

① the core, (a) ⇔ (b) ⇔ (c) ⇔ (d) ⇔ (e): kernel test for injectivity, Rank–Nullity for “injective ⇔ surjective”, equal dimension for “image is everything”;

② the one-sided inverses (f), (g): trivially implied by (a), and they imply (a) by Theorem 2.5.6 with W=V;

③ the bases, (a) ⇒ (i) ⇒ (h) ⇒ (d): isomorphisms carry bases to bases, some basis exists, and an image containing a basis is everything.

Proof. (a) ⇒ (b). An invertible map is bijective (Theorem 2.5.1).

(b) ⇔ (c). This is Theorem 2.2.3, and kerT={0} is the same as dim⁡kerT=0.

(b) ⇔ (d). Since T maps the finite-dimensional space V to a space of the same dimension, this is Corollary 2.3.2.

(d) ⇔ (e). If imT=V, then rankT=dim⁡V. Conversely, if rankT=dim⁡V, then imT is a subspace of V of dimension dim⁡V, so imT=V by Theorem 1.6.8.

(b) and (d) ⇒ (a). If T is injective, it is also surjective by (b) ⇒ (d), hence bijective, hence invertible by Theorem 2.5.1. Together with the arrows above, (a)–(e) are equivalent.

(a) ⇒ (f) and (a) ⇒ (g). Take S=T−1.

(f) ⇒ (a) and (g) ⇒ (a). Apply Theorem 2.5.6 with W=V: if ST=idV, then T is invertible; if TS=idV, the same theorem with the roles of S and T swapped shows that S is invertible with S−1=T, so T is invertible.

(a) ⇒ (i). This is Theorem 2.5.2.

(i) ⇒ (h). V has a basis by Corollary 1.5.5, and by (i) its image is a basis.

(h) ⇒ (d). Let (v1,…,vn) be a basis whose image (Tv1,…,Tvn) is a basis of V. Each Tvi lies in the subspace imT, so V=span(Tv1,…,Tvn)⊆imT by Theorem 1.3.1. Hence imT=V.

All nine conditions are equivalent. This proves the theorem.

As with the matrix theorem, the list is a menu. To prove that an operator is invertible, pick the cheapest item, usually (c): take v with Tv=0 and show v=0. To prove that it is not, exhibit one nonzero vector in the kernel.

Example (Invertibility Without Solving Equations)
  • (a) Let T∈L(R[x]≤2), T(p)=p+xp′. Show that T is invertible and find T−1.
  • (b) Let V be any vector space and T∈L(V) with T2=T+idV. Show that T is invertible, with T−1=T−idV.

Solution.

  • (a) Let p=a+bx+cx2. Then xp′=bx+2cx2, so T(a+bx+cx2)=a+2bx+3cx2. If T(p)=0, then a=2b=3c=0, so a=b=c=0 and p=0. Hence kerT={0}, and T is invertible by Theorem 2.5.7 ((c) ⇒ (a)). We did not have to check surjectivity: the count did it for us. For the inverse, let S(a+bx+cx2):=a+b2x+c3x2, which is linear. Then TS(a+bx+cx2)=a+2⋅b2x+3⋅c3x2=a+bx+cx2, so TS=id, and by Theorem 2.5.6, S=T−1.

  • (b) The operators T and T−idV are polynomials in T, so they commute (Theorem 2.4.3 (c)). By Theorem 2.4.2 (d) and the hypothesis, T(T−idV)=T2−T=idV=(T−idV)T. So T−idV is a two-sided inverse, and T is invertible by Definition 2.5.1. Here V may be infinite-dimensional, since we verified both equations.

Warning. The Invertible Operator Theorem needs finite dimension, and it is about operators. On R[x], differentiation D is surjective (every polynomial has an antiderivative J(p)) but not injective, and S(p)=xp is injective but not surjective (1∉imS). And for a map T:V→W between different spaces, “injective” does not give “surjective” unless dim⁡V=dim⁡W: the inclusion (x,y)↦(x,y,0) of R2 into R3 is injective and not surjective.

Quick check. Is T∈L(M2(R)), T(A)=A+A⊤, invertible? Use the cheapest item of Theorem 2.5.7.

Solution. No. Let A=(01−10)≠O. Then A⊤=−A, so T(A)=O, and kerT≠{O}. Item (c) fails, so T is not invertible.

Isomorphisms let us move a whole space into Fn. Chapter 4 moves maps as well: once bases are chosen, every linear map between finite-dimensional spaces becomes a matrix, and composition becomes matrix multiplication.

2.5.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define what it means for T∈L(V,W) to be an isomorphism, and what V≅W means.
  • (b) True or false: R[x]≤3≅M2(R). Justify your answer.
  • (c) True or false: if dim⁡V=dim⁡W=5 and T∈L(V,W) is injective, then T is an isomorphism. Justify your answer.
  • (d) True or false: for every vector space V and all S,T∈L(V), ST=idV implies TS=idV. Justify your answer.
  • (e) True or false: if V≅W, then every linear map V→W is an isomorphism. Justify your answer.
  • (f) Which theorem would you use to show that a given operator on a finite-dimensional space is invertible by computing only its kernel?

Solution.

  • (a) T is an isomorphism if it is invertible, that is, there is S∈L(W,V) with ST=idV and TS=idW; equivalently, T is a bijective linear map (Theorem 2.5.1). V≅W means that some isomorphism V→W exists.

  • (b) True. Both have dimension 4, so they are isomorphic by Theorem 2.5.4.

  • (c) True. By Corollary 2.3.2 an injective linear map between spaces of the same finite dimension is surjective, so T is bijective, hence an isomorphism.

  • (d) False. On FN, the shifts of Example (One Equation Is Not Enough) satisfy LR=id but RL≠id. The statement is true when V is finite-dimensional (Theorem 2.5.6).

  • (e) False. R2≅R2, but the zero map R2→R2 is not injective.

  • (f) The Invertible Operator Theorem, Theorem 2.5.7, (c) ⇒ (a).

B. Practice

Exercise (B1: An explicit isomorphism)

Let U={A∈M2(R):A⊤=A} be the space of symmetric 2×2 real matrices. Find an explicit isomorphism U→R[x]≤2, and verify that it is one.

Solution. Every A∈U has the form (abbc) with a,b,c∈R. Define T(abbc):=a+bx+cx2,S(a+bx+cx2):=(abbc). Linearity of T. Adding two symmetric matrices adds the entries a,b,c, and adding polynomials adds coefficients, so T(A+A′)=T(A)+T(A′); similarly T(λA)=λT(A).

Inverse. S takes values in U, and ST(A)=A for every A∈U, since A is determined by its entries a,b,c. Also TS(p)=p for every p, since p is determined by its coefficients. So T has a two-sided inverse and is bijective, hence an isomorphism by Theorem 2.5.1. (Alternatively: both spaces have dimension 3 by Example (Dimensions of the Running Examples), so by Theorem 2.5.6 the single equation ST=id would already suffice.)

Exercise (B2: Inverting id+D)

Let n≥0, and let T∈L(R[x]≤n), T(p)=p+p′.

  • (a) Show that T is an isomorphism by computing its kernel.
  • (b) Show that T−1=∑k=0n(−1)kDk, where D is differentiation.
  • (c) For n=2, find the polynomial p with p+p′=x2.

Hint: for (b), use the polynomial identity (1+x)∑k=0n(−x)k=1+(−1)nxn+1.

Solution.

  • (a) Let p∈kerT, so p′=−p. If p≠0, let d=deg⁡p≥0. Differentiation lowers the degree of a nonzero polynomial by at least one (it kills constants), so deg⁡p′<d=deg⁡(−p), contradicting p′=−p. Hence p=0 and kerT={0}. By Theorem 2.5.7 ((c) ⇒ (a)), T is an isomorphism.

  • (b) T=id+D=q(D) with q=1+x, and S:=∑k=0n(−1)kDk=r(D) with r=∑k=0n(−x)k. The identity in the hint is the telescoping sum ∑k=0n(−x)k−∑k=0n(−x)k+1=1−(−x)n+1. By Theorem 2.4.3 (b), TS=(qr)(D)=id+(−1)nDn+1=id, since Dn+1=0 on R[x]≤n (Example (Differentiation Is Nilpotent)). By Theorem 2.5.6, S=T−1.

  • (c) p=T−1(x2)=x2−D(x2)+D2(x2)=x2−2x+2. Check: p+p′=(x2−2x+2)+(2x−2)=x2.

Exercise (B3: Deciding isomorphism)

Determine which of the following pairs of real vector spaces are isomorphic. Justify your answer.

  • (a) R4 and M2(R).
  • (b) R[x]≤3 and {A∈M3(R):A⊤=−A}.
  • (c) {p∈R[x]≤4:p(2)=0} and R4.
  • (d) C2 (over R) and R[x]≤3.
  • (e) The plane {(x,y,z)∈R3:x+y+z=0} and C (over R).

Solution. By Theorem 2.5.4, in each case we compare dimensions over R.

  • (a) Isomorphic: dim⁡R4=4=dim⁡M2(R).

  • (b) Not isomorphic. dim⁡R[x]≤3=4. If A⊤=−A, then aii=−aii, so 2aii=0 and aii=0, and aji=−aij. Hence A=a12(E12−E21)+a13(E13−E31)+a23(E23−E32), and the coefficients are entries of A, so this expression is unique. By Theorem 1.5.1 these three matrices form a basis, and the dimension is 3≠4.

  • (c) Isomorphic. The evaluation p↦p(2), R[x]≤4→R, is linear and surjective (constants), with kernel the given space, so by Theorem 2.3.1 its dimension is 5−1=4.

  • (d) Isomorphic: dimR⁡C2=2dimC⁡C2=4 by Theorem 1.9.2, and dim⁡R[x]≤3=4.

  • (e) Isomorphic. The plane is the kernel of the surjective linear map (x,y,z)↦x+y+z onto R, so it has dimension 3−1=2 by Theorem 2.3.1; and dimR⁡C=2 (Example (Dimensions of the Running Examples)).

C. Going deeper

Exercise (C1: Invertible products)
  • (a) Let V be finite-dimensional and S,T∈L(V). Prove that if ST is invertible, then S and T are both invertible. Deduce that TS is then invertible too.
  • (b) Show that (a) fails for V=FN: give S,T∈L(FN) with ST invertible but neither S nor T invertible, and TS not invertible.

Hint: for (a), regroup (ST)(ST)−1 and (ST)−1(ST).

Solution.

  • (a) The inverse (ST)−1 lies in L(V) (Theorem 2.5.1), and (ST)(ST)−1=idV=(ST)−1(ST). By associativity (Theorem 2.4.2 (b)), S(T(ST)−1)=idV and ((ST)−1S)T=idV. By Theorem 2.5.7, (g) ⇒ (a) applied to S with right inverse T(ST)−1 shows that S is invertible, and (f) ⇒ (a) applied to T with left inverse (ST)−1S shows that T is invertible. Then TS is a composition of isomorphisms, hence an isomorphism by Theorem 2.5.3.

  • (b) Let S=L and T=R be the left and right shifts of Example (One Equation Is Not Enough). Then ST=LR=id, which is invertible. But L is not injective and R is not surjective, so neither is invertible, and TS=RL sends (1,0,0,…) to 0, so it is not injective and not invertible. The proof of (a) breaks at the appeal to Theorem 2.5.7, which needs finite dimension.

Exercise (C2: A space isomorphic to a proper subspace)
  • (a) Let V be finite-dimensional and U a subspace of V with U≅V. Prove that U=V.
  • (b) Let U={p∈F[x]:p(0)=0}, the polynomials with constant coefficient 0. Show that T:F[x]→U, T(p)=xp, is an isomorphism. Hence (a) fails without finite dimension.

Solution.

  • (a) U is finite-dimensional by Theorem 1.6.7. Since U≅V, Theorem 2.5.4 gives dim⁡U=dim⁡V, and then U=V by Theorem 1.6.8.

  • (b) For p=∑kakxk, xp=∑kakxk+1 has constant coefficient 0, so T maps into U, and T is linear because multiplication in F[x] distributes and commutes with scalars (Theorem 0.8.1). Injective: if xp=0, then p=0 by Corollary 0.8.4, since x≠0. Surjective: if q=∑k≥1bkxk∈U, then q=x∑k≥1bkxk−1=T(∑k≥1bkxk−1). So T is a bijective linear map, an isomorphism by Theorem 2.5.1, and U≅F[x]. But 1∉U, so U≠F[x]. This is the phenomenon noted in Chapter 1, §8, now as an isomorphism.

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.