Books
Theme
Text size
Width

[ and ] go to the previous and next page.

In Section 2.5, a left inverse of 𝑇 showed that the equation 𝑇(𝐯)=𝐰 has at most one solution, and a right inverse showed that it has at least one. This section studies the two properties themselves. As properties of functions they are injectivity and surjectivity, and each is a statement about every 𝐰∈𝑊 at once. For a linear map, linearity packs each of them into a single subspace: the kernel, which consists of the vectors sent to 𝟎, and the image, which consists of the vectors that are reached. In particular, whether 𝑇(𝐯)=𝐰 has at most one solution for every 𝐰 is decided by the one equation 𝑇(𝐯)=𝟎.

Throughout, 𝑈, 𝑉, and 𝑊 are vector spaces over 𝐹, and 𝑇∈L(𝑉,𝑊) unless said otherwise.

2.6.1Injective, surjective, and bijective maps

The three notions below make sense for any function 𝑓:𝑋→𝑌 between sets, and Section A.1 treats them in that generality. For 𝑦∈𝑌, an element 𝑥∈𝑋 with 𝑓(𝑥)=𝑦 is a preimage of 𝑦. The definitions count preimages.

Definition 2.6.1 (Injective). A function 𝑓:𝑋→𝑌 is injective if every 𝑦∈𝑌 has at most one preimage. Equivalently, for all 𝑥,𝑥′∈𝑋, if 𝑓(𝑥)=𝑓(𝑥′), then 𝑥=𝑥′.
Definition 2.6.2 (Surjective). A function 𝑓:𝑋→𝑌 is surjective if every 𝑦∈𝑌 has at least one preimage, that is, if for every 𝑦∈𝑌 there is some 𝑥∈𝑋 with 𝑓(𝑥)=𝑦.
Definition 2.6.3 (Bijective). A function 𝑓:𝑋→𝑌 is bijective if every 𝑦∈𝑌 has exactly one preimage, that is, if 𝑓 is both injective and surjective.

The two forms of injectivity say the same thing: if 𝑓(𝑥)=𝑓(𝑥′)=𝑦, then 𝑥 and 𝑥′ are both preimages of 𝑦, and “at most one” says that they are equal. The second form is the one we use in proofs. Its contrapositive reads: different inputs have different values. Other common names are one-to-one for injective, onto for surjective, and one-to-one correspondence for a bijection.

For a linear map 𝑇, the preimages of 𝐰 are the solutions of the equation 𝑇(𝐯)=𝐰. So 𝑇 is injective if and only if this equation has at most one solution for every 𝐰∈𝑊, surjective if and only if it has at least one, and bijective if and only if it has exactly one. In this language, Proposition 2.5.4 and Proposition 2.5.5 say that a left-invertible linear map is injective and a right-invertible one is surjective, so an invertible linear map is bijective. Conversely, a bijective linear map is invertible, because its inverse function turns out to be linear (Proposition 2.7.7). The converses for one-sided inverses are harder (Remark 2.5.7).

Example 2.6.4 (Injective, surjective, both, neither).
  1. (a)𝑇:𝐹→𝐹2, 𝑇(𝑥)=(𝑥,0), is injective: if (𝑥,0)=(𝑥′,0), then 𝑥=𝑥′. It is not surjective, since (0,1) has no preimage (Example 2.5.3).
  2. (b)𝑃:𝐹2→𝐹, 𝑃(𝑥,𝑦)=𝑥, is surjective, since 𝑥=𝑃(𝑥,0) for every 𝑥∈𝐹. It is not injective, since 𝑃(0,1)=0=𝑃(0,0).
  3. (c)The rotation 𝑅𝜃 of ℝ2 is bijective, since it is invertible with inverse 𝑅−𝜃 (Example 2.5.14).
  4. (d)The projection Prℓ onto a line ℓ through 𝟎 in ℝ2 is neither injective nor surjective (Non-example 2.5.15).
  5. (e)On 𝐹[𝑥], multiplication by 𝑥, 𝑀(𝑝)=𝑥𝑝 (Example 2.1.9), is injective but not surjective. If 𝑝=∑𝑘𝑎𝑘𝑥𝑘, then 𝑥𝑝=∑𝑘𝑎𝑘𝑥𝑘+1 has the coefficients of 𝑝, moved up by one place, so 𝑥𝑝=𝑥𝑞 forces 𝑝=𝑞. Every value of 𝑀 has constant term 0, so 1 has no preimage. In the other direction, if 𝐹 has characteristic 0, then differentiation 𝐷 is surjective but not injective (Example 2.5.24).

In (e), an operator on 𝐹[𝑥] is injective without being surjective, and another is surjective without being injective. For an operator on a finite-dimensional space this cannot happen (Corollary 4.2.18).

2.6.2Kernel and image

Checking injectivity straight from Definition 2.6.1 means comparing 𝑇(𝐯) with 𝑇(𝐯′) for every pair of vectors. For a linear map there is a shortcut, since 𝑇(𝐯)=𝑇(𝐯′) if and only if 𝑇(𝐯−𝐯′)=𝟎. Every coincidence of values is therefore recorded by a vector that 𝑇 sends to 𝟎. Surjectivity, on the other hand, asks which vectors 𝑇 reaches.

Definition 2.6.5 (Kernel). The kernel of 𝑇∈L(𝑉,𝑊) is the set of vectors that 𝑇 sends to 𝟎,

ker𝑇={𝐯∈𝑉|𝑇(𝐯)=𝟎𝑊}⊆𝑉.

Definition 2.6.6 (Image). The image of 𝑇∈L(𝑉,𝑊) is the set of values of 𝑇,

im𝑇={𝐰∈𝑊|𝐰=𝑇(𝐯)for some𝐯∈𝑉}=𝑇(𝑉)⊆𝑊.

The kernel is also called the null space of 𝑇, and the image its range. Note where each one lives: ker𝑇 is a subset of the domain 𝑉, and im𝑇 is a subset of the target 𝑊. Directly from Definition 2.6.2, 𝑇 is surjective if and only if im𝑇=𝑊. The kernel always contains 𝟎𝑉, since 𝑇(𝟎𝑉)=𝟎𝑊 (Proposition 2.1.4).

Example 2.6.7 (First kernels and images).
  1. (a)The zero map 𝑉→𝑊 has kernel 𝑉 and image {𝟎}. The identity id𝑉 has kernel {𝟎} and image 𝑉.
  2. (b)For 𝑇(𝑥)=(𝑥,0) from Example 2.6.4(a), ker𝑇={0} and im𝑇={(𝑥,0)|𝑥∈𝐹}=span(𝐞1). For 𝑃(𝑥,𝑦)=𝑥 from part (b) of that example, ker𝑃=span(𝐞2) and im𝑃=𝐹.
  3. (c)Let 𝑄:𝐹3→𝐹3, 𝑄(𝑥,𝑦,𝑧)=(𝑥,𝑦,0). Then 𝑄(𝑥,𝑦,𝑧)=𝟎 if and only if 𝑥=𝑦=0, so ker𝑄=span(𝐞3), the 𝑧-axis. Every value of 𝑄 has third entry 0, and every such vector is a value, since 𝑄(𝑥,𝑦,0)=(𝑥,𝑦,0). So im𝑄=span(𝐞1,𝐞2), the 𝑥𝑦-plane.
  4. (d)Let ℓ=span(𝐮) with 𝐮=(𝑐,𝑠)=(cos𝜃,sin𝜃). By Example 2.1.11, Prℓ(𝑥,𝑦)=(𝑥𝑐+𝑦𝑠)𝐮. Since 𝐮≠𝟎, Prℓ(𝑥,𝑦)=𝟎 if and only if 𝑥𝑐+𝑦𝑠=0 (Proposition 1.2.35). Using 𝑐2+𝑠2=1, every (𝑥,𝑦)∈ℝ2 satisfies

    (𝑥,𝑦)=(𝑥𝑐+𝑦𝑠)(𝑐,𝑠)+(𝑦𝑐−𝑥𝑠)(−𝑠,𝑐),

    so the solutions of 𝑥𝑐+𝑦𝑠=0 are exactly the multiples of (−𝑠,𝑐). Hence kerPrℓ=span((−𝑠,𝑐)), the line through 𝟎 perpendicular to ℓ. Every value of Prℓ lies on ℓ, and every 𝑡𝐮∈ℓ is a value, since Prℓ(𝑡𝐮)=𝑡(𝑐2+𝑠2)𝐮=𝑡𝐮. So imPrℓ=ℓ.

Intuition (What the kernel and the image measure). The kernel measures how far 𝑇 is from being injective, and the image measures how close it comes to being surjective. Two vectors with the same value differ by an element of the kernel, so a large kernel means that 𝑇 glues many vectors together and loses information. Theorem 2.6.11 below shows that 𝑇 loses nothing exactly when the kernel is as small as it can be, namely {𝟎}. The image is what 𝑇 reaches, and 𝑇 is surjective exactly when the image is as large as it can be, namely 𝑊. In Example 2.6.7(d), Prℓ forgets the component perpendicular to ℓ and reaches only ℓ.

Both sets are subspaces (Proposition 2.6.8), so in finite dimensions their sizes can be measured by dimension. Rank–nullity (Section 4.2) shows that the two measurements are tied together: the more 𝑇 loses, the less it reaches.

Proposition 2.6.8 (Kernels and images are subspaces). For every 𝑇∈L(𝑉,𝑊), ker𝑇 is a subspace of 𝑉 and im𝑇 is a subspace of 𝑊.

Proof.routine

Uses. Theorem 1.4.3 (Subspace criterion), Proposition 2.1.4 (Linear maps preserve 𝟎 and negatives), Definition 2.1.1 (Linear map), Proposition 1.2.33 (The zero vector)

Techniques. Fix an arbitrary element and chase it (Technique 1.3.13)

Hint 1. Use part (III) of the subspace criterion (Theorem 1.4.3): check that each set contains the zero vector and is closed under addition and scalar multiplication.
Hint 2. For the kernel, apply 𝑇 to 𝐮+𝐯 and to 𝑎𝐮, where 𝑇(𝐮)=𝑇(𝐯)=𝟎. For the image, write 𝑇(𝐮)+𝑇(𝐯) and 𝑎𝑇(𝐮) as single values of 𝑇.
Sketch. Both sets contain 𝟎 because 𝑇(𝟎)=𝟎. For 𝐮,𝐯∈ker𝑇, linearity gives 𝑇(𝐮+𝐯)=𝟎+𝟎=𝟎 and 𝑇(𝑎𝐮)=𝑎𝟎=𝟎. For values, 𝑇(𝐮)+𝑇(𝐯)=𝑇(𝐮+𝐯) and 𝑎𝑇(𝐮)=𝑇(𝑎𝐮).

The kernel. By Proposition 2.1.4, 𝑇(𝟎𝑉)=𝟎𝑊, so 𝟎𝑉∈ker𝑇. Let 𝐮,𝐯∈ker𝑇 and 𝑎∈𝐹. Since 𝑇 is linear,

𝑇(𝐮+𝐯)=𝑇(𝐮)+𝑇(𝐯)=𝟎+𝟎=𝟎,𝑇(𝑎𝐮)=𝑎𝑇(𝐮)=𝑎𝟎=𝟎,

where the last step is Proposition 1.2.33. So 𝐮+𝐯 and 𝑎𝐮 lie in ker𝑇, and ker𝑇 is a subspace of 𝑉 by Theorem 1.4.3.

The image. Again 𝟎𝑊=𝑇(𝟎𝑉)∈im𝑇. Let 𝐰,𝐰′∈im𝑇 and 𝑎∈𝐹, say 𝐰=𝑇(𝐮) and 𝐰′=𝑇(𝐯) with 𝐮,𝐯∈𝑉. Since 𝑇 is linear,

𝐰+𝐰′=𝑇(𝐮+𝐯),𝑎𝐰=𝑇(𝑎𝐮),

so both vectors lie in im𝑇, and im𝑇 is a subspace of 𝑊 by Theorem 1.4.3. □

The proof used only that {𝟎} is a subspace of 𝑊 and that 𝑉 is a subspace of itself. The same argument shows that the image im(𝑇↾𝑋) of a subspace 𝑋 of 𝑉 is a subspace of 𝑊, and that the set of 𝐯 with 𝑇(𝐯)∈𝑈 is a subspace of 𝑉 for every subspace 𝑈 of 𝑊 (Exercise 2.6.51). Linearity cannot be dropped.

Non-example 2.6.9 (Without linearity).
  1. (a)The function 𝑓:ℝ2→ℝ, 𝑓(𝑥,𝑦)=𝑥𝑦, sends exactly the points of the two coordinate axes to 0. This set contains (1,0) and (0,1) but not their sum.
  2. (b)The values of 𝑔:ℝ→ℝ2, 𝑔(𝑡)=(𝑡,𝑡2), form the parabola 𝑦=𝑥2. It contains (1,1) but not 2(1,1)=(2,2), since 2≠22.
  3. (c)An affine map 𝐯↦𝑇(𝐯)+𝐛 with 𝐛≠𝟎 (Non-example 2.1.12) sends 𝟎 to 𝐛, so the set of vectors it sends to 𝟎 does not contain 𝟎.

Exercise 2.6.10.routine Find the kernel and the image of each map, and decide whether it is injective and whether it is surjective.

  1. (a)𝑇:ℝ2→ℝ2, 𝑇(𝑥,𝑦)=(𝑥−𝑦,2𝑦−2𝑥).
  2. (b)𝑆:𝐹2→𝐹3, 𝑆(𝑥,𝑦)=(𝑥,𝑥+𝑦,𝑦).
  3. (c)ev1:𝐹[𝑥]≤1→𝐹, ev1(𝑝)=𝑝(1).

Solution.

Hint 1. For the kernel, set the value equal to 𝟎 and solve. For the image, write a general value as a linear combination of fixed vectors.
Hint 2. (a) Every value is a multiple of (1,−2). (b) A value (𝑎,𝑏,𝑐) of 𝑆 satisfies 𝑏=𝑎+𝑐. (c) ev1(𝑎+𝑏𝑥)=𝑎+𝑏.
Sketch. (a) 𝑇(𝑥,𝑦)=(𝑥−𝑦)(1,−2): kernel span((1,1)), image span((1,−2)), neither injective nor surjective. (b) 𝑆(𝑥,𝑦)=𝟎 forces 𝑥=𝑦=0; the image is {(𝑎,𝑏,𝑐)|𝑏=𝑎+𝑐}, which misses (0,1,0); injective, not surjective. (c) Kernel span(1−𝑥), image 𝐹; surjective, not injective.

(a) 𝑇(𝑥,𝑦)=(𝑥−𝑦,−2(𝑥−𝑦))=(𝑥−𝑦)(1,−2). This is 𝟎 if and only if 𝑥=𝑦, so ker𝑇=span((1,1)), and im𝑇={𝑡(1,−2)|𝑡∈ℝ}=span((1,−2)), since 𝑥−𝑦 takes every real value. As (1,1)≠𝟎 lies in the kernel, 𝑇 is not injective, and as (1,0) is not a multiple of (1,−2), 𝑇 is not surjective.

(b) If 𝑆(𝑥,𝑦)=𝟎, then 𝑥=0 and 𝑦=0, so ker𝑆={𝟎} and 𝑆 is injective (by definition: 𝑆(𝑥,𝑦)=𝑆(𝑥′,𝑦′) forces 𝑥=𝑥′ and 𝑦=𝑦′ from the first and last entries). Every value (𝑎,𝑏,𝑐)=(𝑥,𝑥+𝑦,𝑦) satisfies 𝑏=𝑎+𝑐, and conversely each (𝑎,𝑎+𝑐,𝑐) equals 𝑆(𝑎,𝑐). So im𝑆={(𝑎,𝑏,𝑐)∈𝐹3|𝑏=𝑎+𝑐}=span((1,1,0),(0,1,1)). It does not contain (0,1,0), so 𝑆 is not surjective.

(c) ev1(𝑎+𝑏𝑥)=𝑎+𝑏. This is 0 if and only if 𝑏=−𝑎, so kerev1={𝑎−𝑎𝑥|𝑎∈𝐹}=span(1−𝑥), and ev1 is not injective. Every 𝑐∈𝐹 equals ev1(𝑐), so imev1=𝐹 and ev1 is surjective.

2.6.3Injectivity and the kernel

Intuition. Suppose 𝑇(𝐯)=𝑇(𝐯′). Then 𝑇(𝐯−𝐯′)=𝟎, so the difference 𝐯−𝐯′ lies in ker𝑇. Conversely, adding a vector 𝐳∈ker𝑇 does not change values: 𝑇(𝐯+𝐳)=𝑇(𝐯)+𝟎=𝑇(𝐯). So 𝑇 gives two vectors the same value exactly when they differ by an element of the kernel. A coincidence anywhere in 𝑉 is a coincidence with 𝟎, moved over, and the coincidences with 𝟎 are recorded by the nonzero vectors of ker𝑇.
Theorem 2.6.11 (Injectivity is decided at 𝟎). A linear map 𝑇∈L(𝑉,𝑊) is injective if and only if ker𝑇={𝟎}.

Proof.routine

Uses. Definition 2.6.1 (Injective), Definition 2.6.5 (Kernel), Proposition 2.1.4 (Linear maps preserve 𝟎 and negatives)

Techniques. Fix an arbitrary element and chase it (Technique 1.3.13)

Hint 1. For “only if”, recall that 𝟎∈ker𝑇 always. If 𝐯∈ker𝑇, compare 𝑇(𝐯) with 𝑇(𝟎).
Hint 2. For “if”, suppose 𝑇(𝐯)=𝑇(𝐯′) and apply 𝑇 to 𝐯−𝐯′.
Sketch. If 𝑇 is injective and 𝑇(𝐯)=𝟎=𝑇(𝟎), then 𝐯=𝟎. If ker𝑇={𝟎} and 𝑇(𝐯)=𝑇(𝐯′), then 𝑇(𝐯−𝐯′)=𝟎 by linearity, so 𝐯−𝐯′=𝟎.

Only if. Suppose 𝑇 is injective. We always have 𝟎∈ker𝑇 (Proposition 2.1.4). If 𝐯∈ker𝑇, then 𝑇(𝐯)=𝟎=𝑇(𝟎), and injectivity gives 𝐯=𝟎. So ker𝑇={𝟎}.

If. Suppose ker𝑇={𝟎}, and let 𝐯,𝐯′∈𝑉 with 𝑇(𝐯)=𝑇(𝐯′). By Proposition 2.1.4,

𝑇(𝐯−𝐯′)=𝑇(𝐯)−𝑇(𝐯′)=𝟎,

so 𝐯−𝐯′∈ker𝑇={𝟎}. Hence 𝐯=𝐯′, and 𝑇 is injective. □

Linearity is essential here. The function 𝑓:ℝ→ℝ, 𝑓(𝑥)=𝑥2, sends only 0 to 0, but 𝑓(1)=𝑓(−1).

Technique 2.6.12 (Test injectivity at 𝟎). To prove that a linear map 𝑇 is injective, take a vector 𝐯 with 𝑇(𝐯)=𝟎 and show that 𝐯=𝟎 (Theorem 2.6.11). This replaces a statement about all pairs of vectors by a statement about one equation, and 𝑇(𝐯)=𝟎 is usually the easiest equation to analyze. To prove that 𝑇 is not injective, exhibit a single nonzero vector of ker𝑇.

The same move is how injectivity gets used. A relation 𝑎1𝑇(𝐯1)+⋯+𝑎𝑘𝑇(𝐯𝑘)=𝟎 can be pulled back through 𝑇: by linearity it says 𝑇(𝑎1𝐯1+⋯+𝑎𝑘𝐯𝑘)=𝟎, and if 𝑇 is injective, then 𝑎1𝐯1+⋯+𝑎𝑘𝐯𝑘=𝟎.

Reach for it whenever injectivity of a linear map is to be proved or used. Check linearity first: for other functions the test proves nothing, as 𝑥↦𝑥2 shows. The canonical example is Example 2.6.13.

Example 2.6.13 (Testing at 𝟎).
  1. (a)Let 𝑇:𝐹[𝑥]→𝐹[𝑥], 𝑇(𝑝)=𝑝+𝐷(𝑝), where 𝐷 is differentiation. We claim that 𝑇 is injective over every field. Differentiation lowers the degree of every nonzero polynomial: if deg𝑝=𝑑≥1, then 𝐷(𝑝) has degree at most 𝑑−1 by the formula in Example 2.1.9, and if 𝑝 is a nonzero constant, then 𝐷(𝑝)=𝟎, whose degree is −∞. So for 𝑝≠𝟎 the degrees of 𝑝 and 𝐷(𝑝) differ, and Proposition 1.2.18(a) gives deg(𝑝+𝐷(𝑝))=deg𝑝≥0. In particular 𝑇(𝑝)≠𝟎. Hence ker𝑇={𝟎}, and 𝑇 is injective by Theorem 2.6.11. Differentiation alone is not injective; adding the identity repairs this.
  2. (b)Let 𝑆:𝐹2→𝐹2, 𝑆(𝑥,𝑦)=(𝑥+𝑦,𝑥−𝑦). If 𝑆(𝑥,𝑦)=𝟎, then 𝑥+𝑦=0 and 𝑥−𝑦=0. Adding and subtracting the two equations gives 2𝑥=0 and 2𝑦=0, where 2=1+1. If 2≠0 in 𝐹, then 𝑥=𝑦=0, so 𝑆 is injective. Over 𝔽2, 𝑆(1,1)=(1+1,1−1)=𝟎, so (1,1) is a nonzero vector of ker𝑆, and 𝑆 is not injective.

Proposition 2.1.16(b) says that every linear map sends linearly dependent lists to linearly dependent lists. It may also send independent lists to dependent ones, as Prℓ does with 𝐞1,𝐞2. The injective maps are exactly the ones that never do.

Proposition 2.6.14 (Injective maps preserve independence). For 𝑇∈L(𝑉,𝑊), the following are equivalent.
  1. (I)𝑇 is injective.
  2. (II)For every linearly independent list ℒ︀=𝐯1,…,𝐯𝑘 in 𝑉, the list 𝑇(ℒ︀)=𝑇(𝐯1),…,𝑇(𝐯𝑘) is linearly independent.

Proof.routine

Uses. Theorem 2.6.11 (Injectivity is decided at 𝟎), Theorem 1.5.5 (Independence is decided at zero), Proposition 1.5.15 (Short lists, zeros, and repeats), Definition 2.1.1 (Linear map)

Techniques. Test injectivity at 𝟎 (Technique 2.6.12), Contrapositive (Technique 1.5.4)

Hint 1. For (I) ⇒ (II), start from a relation ∑𝑖𝑎𝑖𝑇(𝐯𝑖)=𝟎 and pull it back through 𝑇.
Hint 2. For (II) ⇒ (I), work with the kernel. Which list could you feed to (II) to learn something about a vector 𝐯∈ker𝑇?
Hint 3. A single nonzero vector forms a linearly independent list, and the list 𝟎 is linearly dependent.
Sketch. (I) ⇒ (II): ∑𝑖𝑎𝑖𝑇(𝐯𝑖)=𝟎 gives 𝑇(∑𝑖𝑎𝑖𝐯𝑖)=𝟎, so ∑𝑖𝑎𝑖𝐯𝑖=𝟎, and all 𝑎𝑖=0. (II) ⇒ (I): if ker𝑇 contained some 𝐯≠𝟎, the list 𝐯 would be independent while its image, the list 𝟎, is not.

(I) ⇒ (II). Suppose 𝑇 is injective, let ℒ︀ be linearly independent, and suppose that 𝑎1𝑇(𝐯1)+⋯+𝑎𝑘𝑇(𝐯𝑘)=𝟎. By linearity, 𝑇(𝑎1𝐯1+⋯+𝑎𝑘𝐯𝑘)=𝟎, so 𝑎1𝐯1+⋯+𝑎𝑘𝐯𝑘∈ker𝑇={𝟎} by Theorem 2.6.11. As ℒ︀ is linearly independent, 𝑎1=⋯=𝑎𝑘=0 (Theorem 1.5.5). So 𝟎 has only the trivial representation by 𝑇(ℒ︀), and 𝑇(ℒ︀) is linearly independent by Theorem 1.5.5.

(II) ⇒ (I). We prove the contrapositive. Suppose 𝑇 is not injective. By Theorem 2.6.11 there is a vector 𝐯≠𝟎 in ker𝑇. The list 𝐯 is linearly independent, but its image is the list 𝑇(𝐯)=𝟎, which is linearly dependent (Proposition 1.5.15). So (II) fails. □

Composites

Under composition, kernels can only grow and images can only shrink.

Proposition 2.6.15 (Kernels and images of composites). Let 𝑆∈L(𝑈,𝑉) and 𝑇∈L(𝑉,𝑊).
  1. (a)ker𝑆⊆ker(𝑇𝑆), with equality if 𝑇 is injective.
  2. (b)im(𝑇𝑆)=im(𝑇↾im𝑆)⊆im𝑇, with equality if 𝑆 is surjective.
  3. (c)If 𝑇𝑆 is injective, then 𝑆 is injective. If 𝑇𝑆 is surjective, then 𝑇 is surjective.

Proof.routine

Uses. Definition 2.6.5 (Kernel), Definition 2.6.6 (Image), Proposition 2.1.4 (Linear maps preserve 𝟎 and negatives), Theorem 2.6.11 (Injectivity is decided at 𝟎)

Techniques. Fix an arbitrary element and chase it (Technique 1.3.13)

Hint 1. For (a): if 𝑆(𝐮)=𝟎, what is 𝑇(𝑆(𝐮))? For the equality, if 𝑇(𝑆(𝐮))=𝟎, which vector lies in ker𝑇?
Hint 2. For (b), unwind the definitions: a value of 𝑇𝑆 is 𝑇 applied to a value of 𝑆.
Hint 3. (c) follows from (a) and (b): ker𝑆⊆ker(𝑇𝑆) and im(𝑇𝑆)⊆im𝑇.
Sketch. (a) 𝑇(𝑆(𝐮))=𝑇(𝟎)=𝟎 for 𝐮∈ker𝑆; if 𝑇 is injective and 𝑇(𝑆(𝐮))=𝟎, then 𝑆(𝐮)∈ker𝑇={𝟎}. (b) Both im(𝑇𝑆) and im(𝑇↾im𝑆) are the set of all 𝑇(𝑆(𝐮)), which lie in im𝑇; if im𝑆=𝑉, then 𝑇↾im𝑆=𝑇. (c) ker𝑆⊆ker(𝑇𝑆)={𝟎}, and 𝑊=im(𝑇𝑆)⊆im𝑇.

(a) If 𝐮∈ker𝑆, then (𝑇𝑆)(𝐮)=𝑇(𝟎)=𝟎 by Proposition 2.1.4, so 𝐮∈ker(𝑇𝑆). If 𝑇 is injective and 𝐮∈ker(𝑇𝑆), then 𝑆(𝐮)∈ker𝑇={𝟎} by Theorem 2.6.11, so 𝐮∈ker𝑆.

(b) By definition, im(𝑇𝑆)={𝑇(𝑆(𝐮))|𝐮∈𝑈}, and

im(𝑇↾im𝑆)={𝑇(𝐯)|𝐯∈im𝑆}={𝑇(𝑆(𝐮))|𝐮∈𝑈}

as well. Each 𝑇(𝑆(𝐮)) is a value of 𝑇, so this set is contained in im𝑇. If 𝑆 is surjective, then im𝑆=𝑉, so 𝑇↾im𝑆=𝑇 and the two images agree.

(c) If 𝑇𝑆 is injective, then by (a) and Theorem 2.6.11, ker𝑆⊆ker(𝑇𝑆)={𝟎}. So ker𝑆={𝟎}, and 𝑆 is injective. If 𝑇𝑆 is surjective, then by (b), 𝑊=im(𝑇𝑆)⊆im𝑇⊆𝑊, so im𝑇=𝑊. □

Part (c) is the counterpart of Proposition 2.5.26(b) for injectivity and surjectivity, and it cannot be improved. With 𝐴=(10) and 𝐵=(10), the composite 𝑇𝐴𝑇𝐵=𝑇𝐴𝐵=id𝐹 is bijective, but 𝑇𝐴(𝑥,𝑦)=𝑥 is not injective and 𝑇𝐵(𝑥)=(𝑥,0) is not surjective (Example 2.5.27).

Exercise 2.6.16.routine
  1. (a)Show that 𝑇:𝐹2→𝐹3, 𝑇(𝑥,𝑦)=(𝑥,𝑥+𝑦,𝑥+2𝑦), is injective over every field.
  2. (b)Show that 𝑇:𝐹[𝑥]→𝐹[𝑥], 𝑇(𝑝)=𝑥𝑝+𝑝, is injective. (Look at the coefficient of the highest power of 𝑥 in 𝑇(𝑝).)
  3. (c)Let 𝑇∈L(𝑉) with 𝑇2=0. Show that 𝑇 is not injective unless 𝑉={𝟎}.

Solution.

Uses. Theorem 2.6.11 (Injectivity is decided at 𝟎), Definition 2.6.5 (Kernel)

Techniques. Test injectivity at 𝟎 (Technique 2.6.12)

Hint 1. In each part, use the kernel: suppose the value is 𝟎 and deduce that the input is 𝟎, or find a nonzero input with value 𝟎.
Hint 2. (b) If 𝑝=𝑎0+⋯+𝑎𝑑𝑥𝑑 with 𝑎𝑑≠0, the coefficient of 𝑥𝑑+1 in 𝑥𝑝+𝑝 is 𝑎𝑑. (c) If 𝑇≠0, pick 𝐯 with 𝑇(𝐯)≠𝟎 and look at 𝑇(𝐯).
Sketch. (a) 𝑇(𝑥,𝑦)=𝟎 gives 𝑥=0 and then 𝑦=0. (b) For 𝑝≠0 of degree 𝑑, 𝑇(𝑝) has coefficient 𝑎𝑑≠0 at 𝑥𝑑+1. (c) If 𝑇=0, any nonzero vector is in the kernel; otherwise 𝑇(𝐯)≠𝟎 for some 𝐯, and 𝑇(𝑇(𝐯))=𝟎.

(a) If 𝑇(𝑥,𝑦)=𝟎, the first entry gives 𝑥=0, and then the second gives 𝑦=0. So ker𝑇={𝟎}, and 𝑇 is injective by Theorem 2.6.11. No division was needed, so this holds over every field.

(b) Let 𝑝=𝑎0+𝑎1𝑥+⋯+𝑎𝑑𝑥𝑑 with 𝑎𝑑≠0. Then 𝑥𝑝+𝑝=𝑎0+(𝑎0+𝑎1)𝑥+⋯+(𝑎𝑑−1+𝑎𝑑)𝑥𝑑+𝑎𝑑𝑥𝑑+1, whose coefficient of 𝑥𝑑+1 is 𝑎𝑑≠0. So 𝑇(𝑝)≠𝟎 for every 𝑝≠𝟎, that is, ker𝑇={𝟎}, and 𝑇 is injective.

(c) Suppose 𝑉≠{𝟎}. If 𝑇=0, then every nonzero vector of 𝑉 lies in ker𝑇. Otherwise there is 𝐯 with 𝐰=𝑇(𝐯)≠𝟎, and 𝑇(𝐰)=𝑇2(𝐯)=𝟎, so 𝐰 is a nonzero vector of ker𝑇. In either case ker𝑇≠{𝟎}, and 𝑇 is not injective.

2.6.4Null space and column space

A matrix 𝐴∈𝐹𝑚×𝑛 gives the linear map 𝑇𝐴:𝐹𝑛→𝐹𝑚, 𝐱↦𝐴𝐱 (Definition 2.3.15), and the kernel and image of 𝑇𝐴 have names of their own.

Definition 2.6.17 (Null space and column space). Let 𝐴∈𝐹𝑚×𝑛. The null space of 𝐴 is

ker𝑇𝐴={𝐱∈𝐹𝑛|𝐴𝐱=𝟎},

a subspace of 𝐹𝑛, and the column space of 𝐴 is

im𝑇𝐴={𝐴𝐱|𝐱∈𝐹𝑛},

a subspace of 𝐹𝑚. We sometimes abbreviate them to ker𝐴 and im𝐴.

By Proposition 3.1.8, the null space of 𝐴 is the solution set of the homogeneous system 𝐴𝐱=𝟎, and the system 𝐴𝐱=𝐲 has a solution exactly when 𝐲 lies in the column space. The name “column space” comes from the following description.

Proposition 2.6.18 (The column space is spanned by the columns). Let 𝐴∈𝐹𝑚×𝑛 have columns 𝐚1,…,𝐚𝑛. Then

im𝑇𝐴=span(𝐚1,…,𝐚𝑛).

Proof (from the definition of 𝐴𝐱).routine

Uses. Definition 2.3.8 (Matrix–vector product), Definition 1.3.10 (Span), Definition 2.6.6 (Image)

Hint 1. What is 𝐴𝐱, by definition, in terms of the columns of 𝐴?
Hint 2. As 𝐱 runs over 𝐹𝑛, its entries 𝑥1,…,𝑥𝑛 run over all lists of 𝑛 scalars.
Sketch. 𝐴𝐱=𝑥1𝐚1+⋯+𝑥𝑛𝐚𝑛, and as 𝐱 runs over 𝐹𝑛 these are all the linear combinations of the columns.
By Definition 2.3.8, 𝐴𝐱=𝑥1𝐚1+⋯+𝑥𝑛𝐚𝑛 for 𝐱=(𝑥1,…,𝑥𝑛). Every list of scalars 𝑥1,…,𝑥𝑛 is the list of entries of some 𝐱∈𝐹𝑛, so the values of 𝑇𝐴 are exactly the linear combinations of 𝐚1,…,𝐚𝑛. By Definition 1.3.10, the set of these is span(𝐚1,…,𝐚𝑛). □

Proof (from a spanning list).routine

Uses. Proposition 2.1.16 (Linear maps preserve spans and linear relations), Proposition 2.3.13 (Linearity of the product), Proposition 1.6.7 (Standard bases)

Techniques. Check it on a basis (Technique 2.2.7)

Hint 1. The standard basis 𝐞1,…,𝐞𝑛 spans 𝐹𝑛. What does Proposition 2.1.16(a) say about the image of 𝑇𝐴?
Hint 2. 𝐴𝐞𝑗=𝐚𝑗 by Proposition 2.3.13(c).
Sketch. Since 𝐞1,…,𝐞𝑛 spans 𝐹𝑛, im𝑇𝐴=span(𝐴𝐞1,…,𝐴𝐞𝑛)=span(𝐚1,…,𝐚𝑛).

The standard basis 𝐞1,…,𝐞𝑛 spans 𝐹𝑛 (Proposition 1.6.7). By Proposition 2.1.16(a) and Proposition 2.3.13(c),

im𝑇𝐴=span(𝐴𝐞1,…,𝐴𝐞𝑛)=span(𝐚1,…,𝐚𝑛).

□

The first proof is a reading of the definition of the product. The second uses nothing about matrices except 𝐴𝐞𝑗=𝐚𝑗, so it proves more: for every 𝑇∈L(𝑉,𝑊) and every list ℒ︀ that spans 𝑉,

im𝑇=span𝑇(ℒ︀).
(2.6.1)

That is, the image of a linear map is spanned by the values on any spanning list. Section 2.6.5 builds on this.

Example 2.6.19 (Computing a null space and a column space).

  1. (a)Let 𝐴=(123247), over any field 𝐹.

    Null space. A vector 𝐱 lies in ker𝑇𝐴 if and only if 𝑥1+2𝑥2+3𝑥3=0 and 2𝑥1+4𝑥2+7𝑥3=0. If 𝐱 satisfies both, then subtracting twice the first equation from the second gives 𝑥3=0, and then the first gives 𝑥1=−2𝑥2. Conversely, (−2𝑡,𝑡,0) satisfies both equations for every 𝑡∈𝐹. So ker𝑇𝐴=span((−2,1,0)).

    Column space. By Proposition 2.6.18, im𝑇𝐴=span((1,2),(2,4),(3,7)). The second column is twice the first, so it can be dropped without changing the span (Corollary 1.3.20(c)). The remaining two columns span all of 𝐹2, since

    7(1,2)−2(3,7)=(1,0),−3(1,2)+(3,7)=(0,1),

    and a subspace containing 𝐞1 and 𝐞2 contains span(𝐞1,𝐞2)=𝐹2 (Proposition 1.4.14). So 𝑇𝐴 is surjective but not injective: every system 𝐴𝐱=𝐲 has solutions, and Section 2.6.7 shows that the solutions of each one form a translate of the line ker𝑇𝐴.

  2. (b)Let 𝐴=(12𝑖𝑖−2)∈ℂ2×2. Its columns are 𝐚1=(1,𝑖) and 𝐚2=(2𝑖,−2)=2𝑖𝐚1, so im𝑇𝐴=span(𝐚1,2𝑖𝐚1)=span((1,𝑖)), a line in ℂ2. Also, 𝐴𝐱=𝑥1𝐚1+𝑥2𝐚2=(𝑥1+2𝑖𝑥2)𝐚1, which is 𝟎 if and only if 𝑥1+2𝑖𝑥2=0, since 𝐚1≠𝟎 (Proposition 1.2.35). So ker𝑇𝐴={(−2𝑖𝑡,𝑡)|𝑡∈ℂ}=span((−2𝑖,1)), and 𝑇𝐴 is neither injective nor surjective.

For larger matrices both computations are done by Gauss–Jordan elimination. Theorem 3.4.9 writes every vector of the null space as a linear combination of the basic solutions of 𝐴, one for each free variable, and Section 4.2 reads off from the reduced matrix which columns of 𝐴 suffice to span the column space.

In the span explorer below, the vectors 𝐯1,𝐯2,𝐯3 are the columns of

𝐴=(101011112),

so their span is the column space of 𝐴, the plane {(𝑎,𝑏,𝑐)|𝑐=𝑎+𝑏} in ℝ3. The explorer finds the linear relation 𝐯1+𝐯2−𝐯3=𝟎, which says that (1,1,−1)∈ker𝑇𝐴. For a target 𝐰 in the plane it shows coefficients 𝑥1,𝑥2,𝑥3 with 𝑥1𝐯1+𝑥2𝐯2+𝑥3𝐯3=𝐰, and (𝑥1,𝑥2,𝑥3) is a solution of 𝐴𝐱=𝐰. Move the target off the plane and the system becomes inconsistent. Drag 𝐯3 off the plane and the columns span ℝ3: then 𝑇𝐴 is surjective, and the explorer finds no relation, so 𝑇𝐴 is also injective (Corollary 2.6.24).

𝐯1+𝐯2−𝐯3=𝟎,(1,−1,0)=𝐯1−𝐯2,im𝑇𝐴={(𝑎,𝑏,𝑐)∈ℝ3|𝑐=𝑎+𝑏}.
The columns 𝐯1,𝐯2,𝐯3 of 𝐴 span the plane 𝑐=𝑎+𝑏, the column space of 𝐴. The relation 𝐯1+𝐯2−𝐯3=𝟎 gives the vector (1,1,−1) of ker𝑇𝐴, and the target 𝐰=(1,−1,0)=𝐯1−𝐯2 lies in the column space, so 𝐴𝐱=𝐰 is consistent.

Kernels and images through a matrix

By Proposition 2.3.16, [𝑇𝐴]ℰ︀ℰ︀=𝐴, so the null space and the column space of 𝐴 are the kernel and the image of the linear map whose matrix in the standard bases is 𝐴. In the other direction, the kernel and the image of any linear map between spaces with bases can be computed from any matrix of the map.

Proposition 2.6.20 (Kernel and image in coordinates). Let ℬ︀ be a basis of 𝑉 of length 𝑛 and 𝒞︀ a basis of 𝑊 of length 𝑚, let 𝑇∈L(𝑉,𝑊), and let 𝐴=[𝑇]𝒞︀ℬ︀.
  1. (a)For 𝐯∈𝑉: 𝐯∈ker𝑇 if and only if [𝐯]ℬ︀∈ker𝑇𝐴.
  2. (b)For 𝐰∈𝑊: 𝐰∈im𝑇 if and only if [𝐰]𝒞︀∈im𝑇𝐴.
  3. (c)𝑇 is injective if and only if 𝑇𝐴 is, and 𝑇 is surjective if and only if 𝑇𝐴 is.
In particular, 𝐯↦[𝐯]ℬ︀ maps ker𝑇 bijectively onto ker𝑇𝐴, and 𝐰↦[𝐰]𝒞︀ maps im𝑇 bijectively onto im𝑇𝐴.

Proof (by chasing coordinates).standard

Uses. Theorem 2.3.9 (The matrix of a map computes the map), Proposition 1.6.16 (The coordinate map is a bijection), Proposition 1.6.19 (Coordinates respect linear combinations), Theorem 2.6.11 (Injectivity is decided at 𝟎)

Techniques. Translate between maps and matrices (Technique 2.3.27)

Hint 1. The bridge between 𝑇 and 𝑇𝐴 is 𝐴[𝐯]ℬ︀=[𝑇(𝐯)]𝒞︀ (Theorem 2.3.9).
Hint 2. The coordinate maps are bijections that send 𝟎 to 𝟎. So [𝐰]𝒞︀=𝟎 if and only if 𝐰=𝟎, and every 𝐱∈𝐹𝑛 is [𝐯]ℬ︀ for some 𝐯.
Sketch. (a) 𝐴[𝐯]ℬ︀=[𝑇(𝐯)]𝒞︀, which is 𝟎 iff 𝑇(𝐯)=𝟎. (b) If 𝐰=𝑇(𝐯), then [𝐰]𝒞︀=𝐴[𝐯]ℬ︀. If [𝐰]𝒞︀=𝐴𝐱, write 𝐱=[𝐯]ℬ︀; then [𝐰]𝒞︀=[𝑇(𝐯)]𝒞︀, so 𝐰=𝑇(𝐯). The bijections follow because the coordinate maps are bijections, and (c) follows from the bijections, which match {𝟎} with {𝟎} and 𝑊 with 𝐹𝑚.

By Theorem 2.3.9, 𝐴[𝐯]ℬ︀=[𝑇(𝐯)]𝒞︀ for every 𝐯∈𝑉. The coordinate maps 𝑉→𝐹𝑛 and 𝑊→𝐹𝑚 are bijections (Proposition 1.6.16) that send 𝟎 to 𝟎 (Proposition 1.6.19).

(a) [𝐯]ℬ︀∈ker𝑇𝐴 means [𝑇(𝐯)]𝒞︀=𝐴[𝐯]ℬ︀=𝟎. Since the coordinate map of 𝑊 is injective and [𝟎]𝒞︀=𝟎, this holds if and only if 𝑇(𝐯)=𝟎.

(b) If 𝐰=𝑇(𝐯), then [𝐰]𝒞︀=𝐴[𝐯]ℬ︀∈im𝑇𝐴. Conversely, suppose that [𝐰]𝒞︀=𝐴𝐱 for some 𝐱∈𝐹𝑛. Since the coordinate map of 𝑉 is surjective, 𝐱=[𝐯]ℬ︀ for some 𝐯∈𝑉, and then [𝐰]𝒞︀=𝐴[𝐯]ℬ︀=[𝑇(𝐯)]𝒞︀. Since the coordinate map of 𝑊 is injective, 𝐰=𝑇(𝐯)∈im𝑇.

The bijections. By (a), the coordinate map of 𝑉, which is injective, sends ker𝑇 into ker𝑇𝐴. Every 𝐱∈ker𝑇𝐴 is [𝐯]ℬ︀ for some 𝐯∈𝑉, and this 𝐯 lies in ker𝑇 by (a). So ker𝑇→ker𝑇𝐴, 𝐯↦[𝐯]ℬ︀, is a bijection. The same argument with (b) and the coordinate map of 𝑊 shows that im𝑇→im𝑇𝐴, 𝐰↦[𝐰]𝒞︀, is a bijection.

(c) The bijection ker𝑇→ker𝑇𝐴 sends 𝟎 to 𝟎, so ker𝑇={𝟎} if and only if ker𝑇𝐴={𝟎}. By Theorem 2.6.11, 𝑇 is injective if and only if 𝑇𝐴 is. If im𝑇=𝑊, then im𝑇𝐴 is the image of all of 𝑊 under the coordinate map of 𝑊, which is 𝐹𝑚. Conversely, if im𝑇𝐴=𝐹𝑚, then [𝐰]𝒞︀∈im𝑇𝐴 for every 𝐰∈𝑊, so every 𝐰 lies in im𝑇 by (b). □

Proof (through the square of maps).standard

Uses. Theorem 2.3.9 (The matrix of a map computes the map), Example 2.5.14 (Invertible maps and matrices), Proposition 2.6.15 (Kernels and images of composites), Proposition 2.1.17 (Compositions of linear maps are linear)

Techniques. Translate between maps and matrices (Technique 2.3.27)

Hint 1. Write 𝐶ℬ︀:𝑉→𝐹𝑛 and 𝐶𝒞︀:𝑊→𝐹𝑚 for the coordinate maps. Rewrite Theorem 2.3.9 as an equation between composites.
Hint 2. 𝐶𝒞︀𝑇=𝑇𝐴𝐶ℬ︀, and both coordinate maps are invertible. Apply Proposition 2.6.15 to each side, using that 𝐶𝒞︀ is injective and 𝐶ℬ︀ is surjective.
Sketch. With 𝐶𝒞︀𝑇=𝑇𝐴𝐶ℬ︀: since 𝐶𝒞︀ is injective, ker𝑇=ker(𝐶𝒞︀𝑇)=ker(𝑇𝐴𝐶ℬ︀), which is (a). Since 𝐶ℬ︀ is surjective, im(𝐶𝒞︀↾im𝑇)=im(𝐶𝒞︀𝑇)=im(𝑇𝐴𝐶ℬ︀)=im𝑇𝐴, which with injectivity of 𝐶𝒞︀ is (b). For (c), 𝑇𝐴=𝐶𝒞︀𝑇𝐶ℬ︀−1 and 𝑇=𝐶𝒞︀−1𝑇𝐴𝐶ℬ︀, and composites of injective (surjective) maps are injective (surjective).

Let 𝐶ℬ︀:𝑉→𝐹𝑛 and 𝐶𝒞︀:𝑊→𝐹𝑚 be the coordinate maps. They are linear and invertible (Example 2.5.14(c)), hence bijective, and Theorem 2.3.9 says that

𝐶𝒞︀∘𝑇=𝑇𝐴∘𝐶ℬ︀,

that is, the two routes around the square of Figure 2.3.1 agree.

(a) Since 𝐶𝒞︀ is injective, Proposition 2.6.15(a) gives ker𝑇=ker(𝐶𝒞︀𝑇)=ker(𝑇𝐴𝐶ℬ︀). A vector 𝐯 lies in ker(𝑇𝐴𝐶ℬ︀) exactly when 𝐶ℬ︀(𝐯)=[𝐯]ℬ︀ lies in ker𝑇𝐴.

(b) Since 𝐶ℬ︀ is surjective, Proposition 2.6.15(b) gives

im(𝐶𝒞︀↾im𝑇)=im(𝐶𝒞︀𝑇)=im(𝑇𝐴𝐶ℬ︀)=im𝑇𝐴.

So 𝐶𝒞︀ maps im𝑇 onto im𝑇𝐴, and it is injective. In particular, if [𝐰]𝒞︀∈im𝑇𝐴, then [𝐰]𝒞︀=[𝐰′]𝒞︀ for some 𝐰′∈im𝑇, and 𝐰=𝐰′∈im𝑇. The converse is immediate.

(c) By Proposition 2.6.15(a) and (b), a composite of injective linear maps is injective (its kernel is the kernel of the first map) and a composite of surjective linear maps is surjective (its image is the image of the last map). Now 𝑇𝐴=𝐶𝒞︀𝑇𝐶ℬ︀−1 and 𝑇=𝐶𝒞︀−1𝑇𝐴𝐶ℬ︀, and the coordinate maps and their inverses are bijective. So if 𝑇 is injective or surjective, so is 𝑇𝐴, and conversely. □

The first proof keeps track of individual vectors. The second works with whole maps: it records [𝑇(𝐯)]𝒞︀=𝐴[𝐯]ℬ︀ as the equation 𝐶𝒞︀𝑇=𝑇𝐴𝐶ℬ︀ between linear maps and lets Proposition 2.6.15 do the rest. Any property that is preserved by composing with invertible maps on both sides transfers between 𝑇 and 𝑇𝐴 in this way, and Section 4.5 uses the same idea for change of basis.

Example 2.6.21 (Differentiation in coordinates). Let 𝐷:𝐹[𝑥]≤3→𝐹[𝑥]≤2 be differentiation. By Example 2.3.4, its matrix in the bases 1,𝑥,𝑥2,𝑥3 and 1,𝑥,𝑥2 is

𝐴=(010000200003),so𝐴𝐱=(𝑥2,2𝑥3,3𝑥4).

If 2≠0 and 3≠0 in 𝐹 (for instance if 𝐹 has characteristic 0), then 𝐴𝐱=𝟎 if and only if 𝑥2=𝑥3=𝑥4=0, so ker𝑇𝐴=span(𝐞1). The columns 𝟎,𝐞1,2𝐞2,3𝐞3 span 𝐹3. By Proposition 2.6.20, ker𝐷 consists of the polynomials with coordinates in span(𝐞1), the constants, and 𝐷 is surjective.

Over 𝔽3, the entry 3 is 0, so 𝐴𝐱=(𝑥2,2𝑥3,0). Now ker𝑇𝐴=span(𝐞1,𝐞4) and im𝑇𝐴=span(𝐞1,𝐞2). Translating back, ker𝐷=span(1,𝑥3) and im𝐷=span(1,𝑥)=𝔽3[𝑥]≤1. Indeed 𝐷(𝑥3)=3𝑥2=0, and no polynomial of degree at most 3 over 𝔽3 has derivative 𝑥2.

2.6.5Testing on a basis

Intuition. By Theorem 2.2.1, a linear map is determined by its values on a basis ℬ︀ of 𝑉, and those values can be chosen freely. So every property of 𝑇 must be visible in the list 𝑇(ℬ︀). Injectivity and surjectivity are visible in the simplest possible way. They become linear independence and spanning, the two halves of “basis” (Proposition 1.6.2), carried over to 𝑊.
Proposition 2.6.22 (Testing injectivity and surjectivity on a basis). Let ℬ︀=𝐯1,…,𝐯𝑛 be a basis of 𝑉, let 𝑇∈L(𝑉,𝑊), and write 𝑇(ℬ︀)=𝑇(𝐯1),…,𝑇(𝐯𝑛).
  1. (a)𝑇 is injective if and only if 𝑇(ℬ︀) is linearly independent.
  2. (b)𝑇 is surjective if and only if 𝑇(ℬ︀) spans 𝑊.
  3. (c)𝑇 is bijective if and only if 𝑇(ℬ︀) is a basis of 𝑊.
  4. (d)In every case 𝑇(ℬ︀) spans im𝑇, and it is a basis of im𝑇 if and only if 𝑇 is injective.

Proof.routine

Uses. Proposition 2.6.14 (Injective maps preserve independence), Theorem 2.6.11 (Injectivity is decided at 𝟎), Theorem 1.5.5 (Independence is decided at zero), Proposition 2.1.16 (Linear maps preserve spans and linear relations), Proposition 1.6.2 (Bases are independent spanning lists), Definition 2.6.3 (Bijective)

Techniques. Test injectivity at 𝟎 (Technique 2.6.12), Check it on a basis (Technique 2.2.7)

Hint 1. For (a), one direction is Proposition 2.6.14. For the other, take 𝐯∈ker𝑇, expand it in the basis ℬ︀, and apply 𝑇.
Hint 2. For (b) and (d), express im𝑇 in terms of 𝑇(ℬ︀) with Proposition 2.1.16(a).
Hint 3. (c) is (a) and (b) together.
Sketch. (a) An injective map preserves independence. Conversely, if 𝐯=∑𝑖𝑎𝑖𝐯𝑖∈ker𝑇, then ∑𝑖𝑎𝑖𝑇(𝐯𝑖)=𝟎, so all 𝑎𝑖=0 and 𝐯=𝟎. (b) im𝑇=span𝑇(ℬ︀) since ℬ︀ spans 𝑉, and this equals 𝑊 iff 𝑇(ℬ︀) spans 𝑊. (c) Combine (a) and (b). (d) A list spanning im𝑇 is a basis of it iff it is independent, iff 𝑇 is injective by (a).

(a) If 𝑇 is injective, then 𝑇(ℬ︀) is linearly independent by Proposition 2.6.14, since ℬ︀ is. Conversely, suppose that 𝑇(ℬ︀) is linearly independent, and let 𝐯∈ker𝑇. Since ℬ︀ spans 𝑉, 𝐯=𝑎1𝐯1+⋯+𝑎𝑛𝐯𝑛 for some scalars 𝑎𝑖, and by linearity

𝟎=𝑇(𝐯)=𝑎1𝑇(𝐯1)+⋯+𝑎𝑛𝑇(𝐯𝑛).

As 𝑇(ℬ︀) is linearly independent, 𝑎1=⋯=𝑎𝑛=0 (Theorem 1.5.5), so 𝐯=𝟎. Hence ker𝑇={𝟎}, and 𝑇 is injective by Theorem 2.6.11.

(b) Since ℬ︀ spans 𝑉, Proposition 2.1.16(a) gives

im𝑇=span𝑇(ℬ︀).

So im𝑇=𝑊, which is surjectivity, holds if and only if span𝑇(ℬ︀)=𝑊.

(c) By Definition 2.6.3 and Proposition 1.6.2, (c) is (a) and (b) together.

(d) The first claim was shown in (b). The list 𝑇(ℬ︀) lies in im𝑇 and spans it, so it is a basis of im𝑇 if and only if it is linearly independent (Proposition 1.6.2), which by (a) happens if and only if 𝑇 is injective. □

So whether 𝑇 is injective, and whether it is surjective, can be decided on one basis of 𝑉: a list of 𝑛 vectors instead of all of 𝑉. This is Technique 2.2.7 in a new form. There, the property to be checked was an equation between linear maps; here it is a property of the list of values.

Remark 2.6.23 (Which half of “basis” is used where). The proof of (a) used both halves of “basis”: independence of ℬ︀ in the “only if” direction (through Proposition 2.6.14), and spanning in the “if” direction, to expand 𝐯. Part (b) used only that ℬ︀ spans 𝑉, so it holds for every spanning list: if ℒ︀ spans 𝑉, then 𝑇 is surjective if and only if 𝑇(ℒ︀) spans 𝑊. The “if” direction of (a) fails for lists that do not span. The map 𝑃(𝑥,𝑦)=𝑥 sends the independent list 𝐞1 to the independent list 1, yet 𝑃 is not injective. Compare Remark 2.2.2, where the two halves played similar roles in constructing maps.

For a matrix, the values on the standard basis are the columns.

Corollary 2.6.24 (The columns decide). Let 𝐴∈𝐹𝑚×𝑛 have columns 𝐚1,…,𝐚𝑛.
  1. (a)𝑇𝐴 is injective if and only if 𝐚1,…,𝐚𝑛 is linearly independent.
  2. (b)𝑇𝐴 is surjective if and only if 𝐚1,…,𝐚𝑛 spans 𝐹𝑚.
  3. (c)𝑇𝐴 is bijective if and only if 𝐚1,…,𝐚𝑛 is a basis of 𝐹𝑚.

Proof.routine

Uses. Proposition 2.6.22 (Testing injectivity and surjectivity on a basis), Proposition 1.6.7 (Standard bases), Proposition 2.3.13 (Linearity of the product)

Hint 1. Apply Proposition 2.6.22 to 𝑇𝐴 and a basis of 𝐹𝑛 whose values you know.
Hint 2. The standard basis: 𝑇𝐴(𝐞𝑗)=𝐴𝐞𝑗=𝐚𝑗.
Sketch. 𝐞1,…,𝐞𝑛 is a basis of 𝐹𝑛 and 𝑇𝐴(𝐞𝑗)=𝐚𝑗, so 𝑇𝐴(ℰ︀) is the list of columns. Apply Proposition 2.6.22(a)–(c).
The standard basis ℰ︀=𝐞1,…,𝐞𝑛 is a basis of 𝐹𝑛 (Proposition 1.6.7), and 𝑇𝐴(𝐞𝑗)=𝐴𝐞𝑗=𝐚𝑗 by Proposition 2.3.13(c). So 𝑇𝐴(ℰ︀) is the list of columns of 𝐴, and (a)–(c) are parts (a)–(c) of Proposition 2.6.22. □

Part (a) can also be read off from the definition of the product. Since 𝐴𝐱=𝑥1𝐚1+⋯+𝑥𝑛𝐚𝑛, a nonzero vector of ker𝑇𝐴 is the same thing as a nontrivial linear relation among the columns, so ker𝑇𝐴={𝟎} says exactly that the columns are linearly independent (Theorem 1.5.5). The three parts of the corollary are the equivalences (I) ⇔ (III) in the Fundamental Theorems of Section 2.7. Combined with Proposition 2.6.20, they decide injectivity and surjectivity of any map between spaces with bases from the columns of one of its matrices.

Example 2.6.25 (Evaluating at three points). Let 𝐸:𝐹[𝑥]≤2→𝐹3, 𝐸(𝑝)=(𝑝(0),𝑝(1),𝑝(2)), where 2=1+1. Each entry of 𝐸 is an evaluation map, so 𝐸 is linear (Example 2.1.9). On the basis 1,𝑥,𝑥2,

𝐸(1)=(1,1,1),𝐸(𝑥)=(0,1,2),𝐸(𝑥2)=(0,1,4).

Suppose 𝑎(1,1,1)+𝑏(0,1,2)+𝑐(0,1,4)=𝟎. The first entry gives 𝑎=0, then 𝑏+𝑐=0 and 2𝑏+4𝑐=0, so 2𝑐=(2𝑏+4𝑐)−2(𝑏+𝑐)=0.

If 2≠0 in 𝐹, then 𝑐=0 and 𝑏=0, so the three values are linearly independent and 𝐸 is injective by Proposition 2.6.22(a). They also span 𝐹3, because

𝐞3=2−1(𝐸(𝑥2)−𝐸(𝑥)),𝐞2=𝐸(𝑥)−2𝐞3,𝐞1=𝐸(1)−𝐞2−𝐞3,

so 𝐸 is bijective by Proposition 2.6.22(c): for every (𝑦0,𝑦1,𝑦2)∈𝐹3 there is exactly one 𝑝∈𝐹[𝑥]≤2 with 𝑝(0)=𝑦0, 𝑝(1)=𝑦1, and 𝑝(2)=𝑦2. This is a case of polynomial interpolation (Theorem 3.4.24).

Over 𝔽2, 2=4=0, so 𝐸(𝑥)=𝐸(𝑥2)=(0,1,0), and the values are linearly dependent. So 𝐸 is not injective; indeed 𝐸(𝑥2+𝑥)=(0,1+1,0)=𝟎. Nor is it surjective: every value of 𝐸 has equal first and third entries, because over 𝔽2 the points 0 and 2 coincide, so (1,0,0)∉im𝐸.

Exercise 2.6.26.routine For 𝑐∈𝐹, let 𝑇𝑐:𝐹[𝑥]≤2→𝐹[𝑥]≤2, 𝑇𝑐(𝑝)=𝐷(𝑥𝑝)−𝑐𝑝, where 𝐷 is differentiation.

  1. (a)Compute 𝑇𝑐(1), 𝑇𝑐(𝑥), and 𝑇𝑐(𝑥2).
  2. (b)Over ℚ, find all 𝑐 for which 𝑇𝑐 is injective, and all 𝑐 for which it is surjective.
  3. (c)Answer the same questions over 𝔽2, over 𝔽3, and over 𝔽5.

Solution.

Uses. Proposition 2.6.22 (Testing injectivity and surjectivity on a basis), Proposition 1.5.15 (Short lists, zeros, and repeats), Proposition 1.5.24 (Distinct degrees), Example 2.1.9 (Maps of polynomials)

Techniques. Check it on a basis (Technique 2.2.7)

Hint 1. 𝑥⋅𝑥𝑘=𝑥𝑘+1, whose derivative is (𝑘+1)𝑥𝑘.
Hint 2. So 𝑇𝑐(𝑥𝑘)=(𝑘+1−𝑐)𝑥𝑘. When is the list (1−𝑐)1,(2−𝑐)𝑥,(3−𝑐)𝑥2 independent, and when does it span?
Sketch. 𝑇𝑐(𝑥𝑘)=(𝑘+1−𝑐)𝑥𝑘. If 1−𝑐, 2−𝑐, 3−𝑐 are all nonzero, the values are nonzero multiples of 1,𝑥,𝑥2, so they form a basis and 𝑇𝑐 is bijective. If one of them is 0, the list of values contains 0 (not injective) and its span misses the corresponding monomial (not surjective). Over ℚ: bijective iff 𝑐∉{1,2,3}, otherwise neither. Over 𝔽2 and 𝔽3 the set {1,2,3} is all of 𝐹, so 𝑇𝑐 is never injective or surjective; over 𝔽5 it is bijective iff 𝑐∈{0,4}.

(a) For 𝑘=0,1,2, 𝐷(𝑥⋅𝑥𝑘)=𝐷(𝑥𝑘+1)=(𝑘+1)𝑥𝑘, so 𝑇𝑐(𝑥𝑘)=(𝑘+1−𝑐)𝑥𝑘:

𝑇𝑐(1)=(1−𝑐)1,𝑇𝑐(𝑥)=(2−𝑐)𝑥,𝑇𝑐(𝑥2)=(3−𝑐)𝑥2.

(b) and (c). Let ℬ︀=1,𝑥,𝑥2. Suppose first that 1−𝑐, 2−𝑐, and 3−𝑐 are all nonzero. Then 𝑇𝑐(ℬ︀) consists of nonzero multiples of 1, 𝑥, and 𝑥2, which have distinct degrees, so it is linearly independent (Proposition 1.5.24). It also spans 𝐹[𝑥]≤2, since 𝑥𝑘=(𝑘+1−𝑐)−1𝑇𝑐(𝑥𝑘) for each 𝑘. By Proposition 2.6.22, 𝑇𝑐 is injective and surjective.

Now suppose 𝑘+1−𝑐=0 for some 𝑘∈{0,1,2}. Then 𝑇𝑐(𝑥𝑘)=𝟎, so 𝑇𝑐(ℬ︀) contains 𝟎 and is linearly dependent (Proposition 1.5.15), and 𝑇𝑐 is not injective. Every value of 𝑇𝑐 is a combination of the other two monomials, so its coefficient of 𝑥𝑘 is 0; hence 𝑥𝑘∉im𝑇𝑐 and 𝑇𝑐 is not surjective.

So 𝑇𝑐 is bijective if 𝑐∉{1,2,3} and neither injective nor surjective if 𝑐∈{1,2,3}, where 1,2,3 are read in 𝐹. Over ℚ these are three distinct values. Over 𝔽2, {1,2,3}={1,0,1}=𝔽2, and over 𝔽3, {1,2,3}={1,2,0}=𝔽3, so in both cases 𝑇𝑐 is neither injective nor surjective for every 𝑐. Over 𝔽5, {1,2,3} leaves 𝑐∈{0,4}, and these are the values for which 𝑇𝑐 is bijective.

2.6.6Computing kernels and images

Here are the kernels and images of the main examples of Section 2.1.

Example 2.6.27 (Differentiation on 𝐹[𝑥]). Let 𝐷:𝐹[𝑥]→𝐹[𝑥] be differentiation. For 𝑓=∑𝑘=0𝑛𝑎𝑘𝑥𝑘, Example 2.1.9 gives 𝐷(𝑓)=∑𝑘=1𝑛(𝑘𝑎𝑘)𝑥𝑘−1, where 𝑘𝑎𝑘=(𝑘∗1)𝑎𝑘, so the coefficient of 𝑥𝑘−1 in 𝐷(𝑓) is (𝑘∗1)𝑎𝑘.

Kernel. 𝐷(𝑓)=𝟎 if and only if (𝑘∗1)𝑎𝑘=0 for every 𝑘≥1. If 𝐹 has characteristic 0 (Definition 1.1.28), then 𝑘∗1≠0 for 𝑘≥1, so this forces 𝑎𝑘=0 for all 𝑘≥1 (Proposition 1.1.17). Hence ker𝐷=span(1), the constant polynomials. Over 𝔽𝑝, 𝑘∗1=0 exactly when 𝑝 divides 𝑘, so 𝐷(𝑓)=𝟎 if and only if 𝑎𝑘=0 for every 𝑘 not divisible by 𝑝. Hence ker𝐷 consists of the polynomials 𝑏0+𝑏1𝑥𝑝+𝑏2𝑥2𝑝+⋯, those in which only powers of 𝑥𝑝 occur.

Image. In characteristic 0, 𝐷𝐽=id for the antiderivative 𝐽 of Example 2.5.24, so 𝐷 is surjective by Proposition 2.5.5. Over 𝔽𝑝 it is not. The coefficient of 𝑥𝑘−1 in 𝐷(𝑓) is (𝑘∗1)𝑎𝑘, which is 0 whenever 𝑝 divides 𝑘, so every value of 𝐷 has coefficient 0 at 𝑥𝑝−1,𝑥2𝑝−1,𝑥3𝑝−1,…. Conversely, if 𝑞=∑𝑗𝑐𝑗𝑥𝑗 has 𝑐𝑗=0 whenever 𝑝 divides 𝑗+1, then

𝑞=𝐷(∑𝑝∤𝑗+1((𝑗+1)∗1)−1𝑐𝑗𝑥𝑗+1).

So im𝐷 consists of the polynomials whose coefficients at 𝑥𝑝−1,𝑥2𝑝−1,… vanish. In particular 𝑥𝑝∈ker𝐷 and 𝑥𝑝−1∉im𝐷, as in Exercise 2.5.42.

Example 2.6.28 (The trace). For 𝑛≥1, the trace tr:𝐹𝑛×𝑛→𝐹 is linear (Proposition 2.4.27). Write 𝑈𝑖𝑗=𝐞𝑖𝐞𝑗𝖳 for the matrix units, which form a basis of 𝐹𝑛×𝑛 (Lemma 2.4.24). Then tr𝑈𝑖𝑗 is 1 if 𝑖=𝑗 and 0 otherwise.

Image. The values tr𝑈𝑖𝑗 include 1, which spans 𝐹, so tr is surjective by Proposition 2.6.22(b). Explicitly, 𝑐=tr(𝑐𝑈11).

Kernel. kertr is the subspace of trace-zero matrices, {𝐴∈𝐹𝑛×𝑛|𝑎11+⋯+𝑎𝑛𝑛=0}. For 𝑛≥2 it contains 𝑈12≠0, so tr is not injective. To find a spanning list, let tr𝐴=0. Then 𝑎𝑛𝑛=−(𝑎11+⋯+𝑎𝑛−1,𝑛−1), and expanding 𝐴 in matrix units gives

𝐴=∑𝑖≠𝑗𝑎𝑖𝑗𝑈𝑖𝑗+∑𝑖=1𝑛−1𝑎𝑖𝑖(𝑈𝑖𝑖−𝑈𝑛𝑛).

So kertr is spanned by the 𝑛2−𝑛 matrices 𝑈𝑖𝑗 with 𝑖≠𝑗 and the 𝑛−1 matrices 𝑈𝑖𝑖−𝑈𝑛𝑛, all of which have trace 0. By Proposition 2.4.28, every commutator 𝐴𝐵−𝐵𝐴 lies in kertr, which is why 𝐴𝐵−𝐵𝐴=𝐼𝑛 is impossible when 𝑛∗1≠0 (Proposition 2.4.30).

Example 2.6.29 (Evaluation at 0, and multiplication by 𝑥). Let ev0:𝐹[𝑥]→𝐹, ev0(𝑝)=𝑝(0), and let 𝑀:𝐹[𝑥]→𝐹[𝑥], 𝑀(𝑝)=𝑥𝑝. For 𝑝=𝑎0+𝑎1𝑥+⋯+𝑎𝑛𝑥𝑛, ev0(𝑝)=𝑎0. So ev0 is surjective, since 𝑐=ev0(𝑐) for each constant 𝑐, and its kernel is the set of polynomials with constant term 0.

That kernel is exactly im𝑀. Every 𝑥𝑞 has constant term 0, and conversely 𝑎1𝑥+𝑎2𝑥2+⋯+𝑎𝑛𝑥𝑛=𝑀(𝑎1+𝑎2𝑥+⋯+𝑎𝑛𝑥𝑛−1). So in

𝐹[𝑥]⟶𝑀𝐹[𝑥]⟶ev0𝐹,

𝑀 is injective (Example 2.6.4(e)), ev0 is surjective, and the vectors that the second map sends to 0 are precisely the values of the first.

For 𝑡∈𝐹, the kernel of ev𝑡(𝑝)=𝑝(𝑡) consists of the polynomials with root 𝑡. It contains every value of 𝑀−𝑡id: if 𝑞=∑𝑘𝑏𝑘𝑥𝑘, then (𝑥𝑞)(𝑡)=∑𝑘𝑏𝑘𝑡𝑘+1=𝑡𝑞(𝑡), so (𝑥𝑞−𝑡𝑞)(𝑡)=𝑡𝑞(𝑡)−𝑡𝑞(𝑡)=0 by Proposition 1.2.18(c). In fact kerev𝑡=im(𝑀−𝑡id): this is the factor theorem, a consequence of division with remainder (Theorem 7.1.14).

2.6.7Preimages and the equation 𝑇(𝐯)=𝐰

The kernel describes the solutions of 𝑇(𝐯)=𝟎, and the image records which equations 𝑇(𝐯)=𝐰 have solutions at all. Together they describe the solutions of every such equation.

Notation 2.6.30 (Preimages). For 𝑌⊆𝑊, the preimage of 𝑌 under 𝑇 is

𝑇−1(𝑌)={𝐯∈𝑉|𝑇(𝐯)∈𝑌}.

For 𝐰∈𝑊, we write 𝑇−1(𝐰) for 𝑇−1({𝐰}), the set of solutions of 𝑇(𝐯)=𝐰, also called the fiber of 𝑇 over 𝐰.

The notation does not presuppose that 𝑇 is invertible: 𝑇−1(𝐰) is a set, possibly empty. If 𝑇 happens to be invertible, it is the one-element set {𝑇−1(𝐰)}, and we will never need to tell the two apart. In this notation ker𝑇=𝑇−1(𝟎), and 𝑇 is injective if and only if every fiber has at most one element, surjective if and only if every fiber is nonempty.

Corollary 2.6.31 (Fibers are translates of the kernel). Let 𝐰∈𝑊.
  1. (a)If 𝐰∉im𝑇, then 𝑇−1(𝐰)=∅.
  2. (b)If 𝐰∈im𝑇 and 𝐯0∈𝑇−1(𝐰), then 𝑇−1(𝐰)=𝐯0+ker𝑇, and 𝐳↦𝐯0+𝐳 is a bijection from ker𝑇 onto 𝑇−1(𝐰).
  3. (c)Every 𝐯∈𝑉 lies in exactly one fiber, namely 𝑇−1(𝑇(𝐯)). So 𝑉 is the disjoint union of the fibers 𝑇−1(𝐰) with 𝐰∈im𝑇, each of which is a translate of ker𝑇.

Proof.routine

Uses. Definition 2.6.6 (Image), Definition 2.6.5 (Kernel), Notation 3.1.17 (Translates), Proposition 3.1.19 (Solution sets are translates of the kernel)

Techniques. Particular plus homogeneous (Technique 3.1.18), Double containment (Technique 1.3.14)

Hint 1. (a) is the definition of the image. For (b), prove the two containments: apply 𝑇 to 𝐯0+𝐳 with 𝐳∈ker𝑇, and for a solution 𝐯, look at 𝐯−𝐯0.
Hint 2. For (c), 𝐯∈𝑇−1(𝐰) means 𝑇(𝐯)=𝐰. How many 𝐰 satisfy this for a fixed 𝐯?
Sketch. (a) No 𝐯 has 𝑇(𝐯)=𝐰. (b) 𝑇(𝐯0+𝐳)=𝐰+𝟎 for 𝐳∈ker𝑇, and if 𝑇(𝐯)=𝐰, then 𝐯−𝐯0∈ker𝑇; this is Proposition 3.1.19. The map 𝐳↦𝐯0+𝐳 is injective by cancellation. (c) 𝐯 lies in 𝑇−1(𝐰) exactly when 𝐰=𝑇(𝐯).

(a) If 𝐰∉im𝑇, then no 𝐯∈𝑉 satisfies 𝑇(𝐯)=𝐰 (Definition 2.6.6).

(b) This is Proposition 3.1.19; we repeat the argument. If 𝐳∈ker𝑇, then 𝑇(𝐯0+𝐳)=𝐰+𝟎=𝐰, so 𝐯0+ker𝑇⊆𝑇−1(𝐰). If 𝑇(𝐯)=𝐰, then 𝑇(𝐯−𝐯0)=𝐰−𝐰=𝟎, so 𝐯=𝐯0+(𝐯−𝐯0)∈𝐯0+ker𝑇. Hence 𝑇−1(𝐰)=𝐯0+ker𝑇, which says that 𝐳↦𝐯0+𝐳 maps ker𝑇 onto the fiber. It is injective, because 𝐯0+𝐳=𝐯0+𝐳′ implies 𝐳=𝐳′.

(c) 𝐯∈𝑇−1(𝐰) means 𝑇(𝐯)=𝐰, which holds for exactly one 𝐰, namely 𝐰=𝑇(𝐯)∈im𝑇. So the fibers over the vectors of im𝑇 are disjoint and cover 𝑉. By (b), each of them is a translate of ker𝑇. □

So the domain is sliced into parallel copies of ker𝑇, one for each vector of im𝑇. The map 𝑇 collapses each slice to a single vector, and different slices go to different vectors. In this picture, Theorem 2.6.11 says that 𝑇 is injective exactly when the slices are single points. Figure 2.6.1 shows the slices for

𝐴=(1212),𝑇𝐴(𝐱)=(𝑥1+2𝑥2)(11).

Here ker𝑇𝐴 is the line 𝑥1+2𝑥2=0, the column space is im𝑇𝐴=span((1,1)), and the fiber over 𝑡(1,1) is the line 𝑥1+2𝑥2=𝑡, parallel to the kernel.

Figure 2.6.1. The fibers of 𝑇𝐴 for 𝐴=(1212) over ℝ. Left: ker𝑇𝐴 (red) and the fibers 𝑥1+2𝑥2=𝑡 for 𝑡=−4,−2,2,4, parallel translates of the kernel. The blue one is the fiber over 𝐲=(2,2), the solution set of 𝐴𝐱=𝐲. Right: the column space im𝑇𝐴=span((1,1)) (grey), with the vectors 𝑡(1,1) onto which the fibers collapse. The vector 𝐲′=(2,−2) is not in im𝑇𝐴, so its fiber is empty.

The row and column pictures in Section 3.4.4 show the same phenomenon interactively for a single fiber: there 𝐲 can be dragged along the column space, where the solutions form a line parallel to the kernel, and off it, where there are none.

Remark 2.6.32 (What the slicing leads to). The slicing suggests a count: 𝑉 consists of as many copies of ker𝑇 as there are vectors in im𝑇. Over a finite field this is literally true, |𝑉|=|ker𝑇|⋅|im𝑇| (Exercise 2.6.44). For finite-dimensional spaces over any field, the count becomes the dimension formula dim𝑉=dimker𝑇+dimim𝑇, which is rank–nullity (Theorem 4.2.11). Treating each slice as a single object leads to the quotient space 𝑉/ker𝑇, and the bijection between the slices and im𝑇 becomes the first isomorphism theorem (Theorem 4.6.34).
Exercise 2.6.33.routine Let 𝐴=(123247) as in Example 2.6.19(a). Find one solution of 𝐴𝐱=(1,3) by inspection, and then describe all of them.

Solution.

Uses. Corollary 2.6.31 (Fibers are translates of the kernel), Example 2.6.19 (Computing a null space and a column space)

Techniques. Particular plus homogeneous (Technique 3.1.18)

Hint 1. The third column minus the first is (2,5). Is there a simpler combination of columns that gives (1,3)?
Hint 2. Once you have one solution 𝐱0, every solution is 𝐱0+𝐳 with 𝐳∈ker𝑇𝐴=span((−2,1,0)).
Sketch. (1,3)=(3,7)−2(1,2), so 𝐱0=(−2,0,1) is a solution. All solutions: (−2−2𝑡,𝑡,1) for 𝑡∈𝐹.

The columns are (1,2), (2,4), and (3,7), and (3,7)−2(1,2)=(1,3). So 𝐱0=(−2,0,1) satisfies 𝐴𝐱0=(1,3). By Example 2.6.19(a), ker𝑇𝐴=span((−2,1,0)), so by Corollary 2.6.31(b) the solutions are exactly

(−2,0,1)+𝑡(−2,1,0)=(−2−2𝑡,𝑡,1),𝑡∈𝐹.

As a check, (−2−2𝑡)+2𝑡+3=1 and 2(−2−2𝑡)+4𝑡+7=3.

Exercises

Exercise 2.6.34.routine Let 𝑇:ℝ3→ℝ3, 𝑇(𝑥,𝑦,𝑧)=(𝑥+𝑦,𝑦+𝑧,𝑥−𝑧).

  1. (a)Find ker𝑇, and describe im𝑇 by a single linear equation.
  2. (b)Decide whether (1,2,3) and (2,1,1) lie in im𝑇. For the one that does, find all of its preimages.

Solution.

Uses. Definition 2.6.5 (Kernel), Proposition 2.6.18 (The column space is spanned by the columns), Corollary 1.3.20 (Operations that preserve the span), Corollary 2.6.31 (Fibers are translates of the kernel)

Techniques. Particular plus homogeneous (Technique 3.1.18)

Hint 1. 𝑇(𝑥,𝑦,𝑧)=𝑥(1,0,1)+𝑦(1,1,0)+𝑧(0,1,−1). Is one of these three vectors a combination of the other two?
Hint 2. Every value (𝑎,𝑏,𝑐) of 𝑇 satisfies one linear equation. Find it by eliminating 𝑥, 𝑦, and 𝑧 from 𝑎=𝑥+𝑦, 𝑏=𝑦+𝑧, 𝑐=𝑥−𝑧.
Sketch. The kernel is span((1,−1,1)). Since (0,1,−1)=(1,1,0)−(1,0,1), im𝑇=span((1,0,1),(1,1,0))={(𝑎,𝑏,𝑐)|𝑎−𝑏−𝑐=0}. So (1,2,3)∉im𝑇 and (2,1,1)=𝑇(1,1,0)∈im𝑇, with preimages (1+𝑡,1−𝑡,𝑡).

(a) 𝑇(𝑥,𝑦,𝑧)=𝟎 means 𝑥+𝑦=0, 𝑦+𝑧=0, and 𝑥−𝑧=0. The first two give 𝑦=−𝑥 and 𝑧=𝑥, and then the third holds. So ker𝑇={(𝑡,−𝑡,𝑡)|𝑡∈ℝ}=span((1,−1,1)).

𝑇 is 𝑇𝐴 for the matrix with columns 𝐚1=(1,0,1), 𝐚2=(1,1,0), and 𝐚3=(0,1,−1)=𝐚2−𝐚1, so by Proposition 2.6.18 and Corollary 1.3.20(c), im𝑇=span(𝐚1,𝐚2). Every value (𝑎,𝑏,𝑐)=(𝑥+𝑦,𝑦+𝑧,𝑥−𝑧) satisfies 𝑎−𝑏−𝑐=0. Conversely, if 𝑎−𝑏−𝑐=0, then

(𝑎−𝑏)𝐚1+𝑏𝐚2=(𝑎,𝑏,𝑎−𝑏)=(𝑎,𝑏,𝑐).

So im𝑇={(𝑎,𝑏,𝑐)∈ℝ3|𝑎−𝑏−𝑐=0}, a plane.

(b) Since 1−2−3=−4≠0, (1,2,3)∉im𝑇. Since 2−1−1=0, (2,1,1)∈im𝑇, and by the computation above (2,1,1)=𝐚1+𝐚2=𝑇(1,1,0). By Corollary 2.6.31, its preimages are

(1,1,0)+𝑡(1,−1,1)=(1+𝑡,1−𝑡,𝑡),𝑡∈ℝ.

As a check, 𝑇(1+𝑡,1−𝑡,𝑡)=(2,1,1).

Exercise 2.6.35.routine Let 𝐴=(1𝑖1+𝑖𝑖−1𝑖−1)∈ℂ2×3.

  1. (a)Show that every column of 𝐴 is a multiple of (1,𝑖), and find im𝑇𝐴.
  2. (b)Find ker𝑇𝐴 as the span of two vectors.
  3. (c)Is 𝑇𝐴 injective? Is it surjective? Find all solutions of 𝐴𝐱=(1+𝑖,𝑖−1).

Solution.

Uses. Proposition 2.6.18 (The column space is spanned by the columns), Definition 2.3.8 (Matrix–vector product), Proposition 1.2.35 (Zero products), Corollary 2.6.31 (Fibers are translates of the kernel)

Hint 1. 𝑖(1,𝑖)=(𝑖,−1). What is (1+𝑖)(1,𝑖)?
Hint 2. Then 𝐴𝐱=(𝑥1+𝑖𝑥2+(1+𝑖)𝑥3)(1,𝑖), which is 𝟎 exactly when the scalar factor is 0.
Sketch. The columns are (1,𝑖), 𝑖(1,𝑖), and (1+𝑖)(1,𝑖), so im𝑇𝐴=span((1,𝑖)). 𝐴𝐱=𝟎 iff 𝑥1=−𝑖𝑥2−(1+𝑖)𝑥3, so ker𝑇𝐴=span((−𝑖,1,0),(−1−𝑖,0,1)). Neither injective nor surjective. (1+𝑖,𝑖−1) is the third column, so the solutions are 𝐞3+ker𝑇𝐴.

(a) The columns are 𝐚1=(1,𝑖), 𝐚2=(𝑖,−1)=𝑖(1,𝑖), and 𝐚3=(1+𝑖,𝑖−1)=(1+𝑖)(1,𝑖), since (1+𝑖)𝑖=𝑖+𝑖2=𝑖−1. By Proposition 2.6.18, im𝑇𝐴=span((1,𝑖),𝑖(1,𝑖),(1+𝑖)(1,𝑖))=span((1,𝑖)).

(b) By Definition 2.3.8, 𝐴𝐱=𝑥1𝐚1+𝑥2𝐚2+𝑥3𝐚3=(𝑥1+𝑖𝑥2+(1+𝑖)𝑥3)(1,𝑖). Since (1,𝑖)≠𝟎, this is 𝟎 if and only if 𝑥1=−𝑖𝑥2−(1+𝑖)𝑥3 (Proposition 1.2.35). So

ker𝑇𝐴={(−𝑖𝑠−(1+𝑖)𝑡,𝑠,𝑡)|𝑠,𝑡∈ℂ}=span((−𝑖,1,0),(−1−𝑖,0,1)).

(c) 𝑇𝐴 is not injective, since (−𝑖,1,0) is a nonzero vector of its kernel. It is not surjective: (1,0)∉span((1,𝑖)), since 𝑐(1,𝑖)=(1,0) would need 𝑐=1 and 𝑐𝑖=0. Finally, (1+𝑖,𝑖−1)=𝐚3=𝐴𝐞3, so by Corollary 2.6.31 the solutions of 𝐴𝐱=(1+𝑖,𝑖−1) are

𝐞3+𝑠(−𝑖,1,0)+𝑡(−1−𝑖,0,1)=(−𝑖𝑠−(1+𝑖)𝑡,𝑠,1+𝑡),𝑠,𝑡∈ℂ.

Exercise 2.6.36.routine Let 𝑆,𝑇∈L(𝑉,𝑊).

  1. (a)Show that ker𝑆∩ker𝑇⊆ker(𝑆+𝑇).
  2. (b)Show that im(𝑆+𝑇)⊆im𝑆+im𝑇, the sum of subspaces from Proposition 1.4.24.
  3. (c)Show that both inclusions can be strict.

Solution.

Hint 1. (𝑆+𝑇)(𝐯)=𝑆(𝐯)+𝑇(𝐯) by definition of the sum of maps.
Hint 2. For (c), try 𝑇=−𝑆.
Sketch. (a) If 𝑆(𝐯)=𝑇(𝐯)=𝟎, then (𝑆+𝑇)(𝐯)=𝟎. (b) (𝑆+𝑇)(𝐯)=𝑆(𝐯)+𝑇(𝐯)∈im𝑆+im𝑇. (c) With 𝑉=𝑊≠{𝟎}, 𝑆=id, and 𝑇=−id: ker𝑆∩ker𝑇={𝟎} but ker(𝑆+𝑇)=𝑉, and im(𝑆+𝑇)={𝟎} but im𝑆+im𝑇=𝑉.

Recall that (𝑆+𝑇)(𝐯)=𝑆(𝐯)+𝑇(𝐯) (Definition 2.1.21).

(a) If 𝐯∈ker𝑆∩ker𝑇, then (𝑆+𝑇)(𝐯)=𝟎+𝟎=𝟎.

(b) For every 𝐯∈𝑉, (𝑆+𝑇)(𝐯)=𝑆(𝐯)+𝑇(𝐯) with 𝑆(𝐯)∈im𝑆 and 𝑇(𝐯)∈im𝑇, so it lies in im𝑆+im𝑇.

(c) Let 𝑉=𝑊 be any nonzero space, 𝑆=id𝑉, and 𝑇=−id𝑉. Then ker𝑆∩ker𝑇={𝟎}, while 𝑆+𝑇=0 has kernel 𝑉≠{𝟎}. And im(𝑆+𝑇)={𝟎}, while im𝑆+im𝑇=𝑉+𝑉=𝑉.

Exercise 2.6.37.standard Prove or disprove each statement.

  1. (a)If 𝑆,𝑇∈L(𝑉,𝑊) satisfy ker𝑆=ker𝑇 and im𝑆=im𝑇, then 𝑆=𝑇.
  2. (b)For every 𝑇∈L(𝑉), ker𝑇∩im𝑇={𝟎}.
  3. (c)If 𝑃∈L(𝑉) satisfies 𝑃2=𝑃, then ker𝑃∩im𝑃={𝟎}.
  4. (d)If 𝑇∈L(𝑉,𝑊) is injective and 𝑈 is a subspace of 𝑉, then the restriction 𝑇↾𝑈:𝑈→𝑊 is injective.
  5. (e)If 𝑇∈L(𝑉,𝑊) is not injective, then 𝑇 is not surjective.

Solution.

Hint 1. (a) Look for two different bijections of 𝐹2. (b) Try 𝑁(𝑥,𝑦)=(𝑦,0).
Hint 2. (c) If 𝐰=𝑃(𝐯), then 𝑃(𝐰)=𝑃2(𝐯)=𝐰. (d) What is the kernel of the restriction? (e) Look at Example 2.6.4.
Sketch. (a) False: id and the swap (𝑥,𝑦)↦(𝑦,𝑥) on 𝐹2. (b) False: for 𝑁(𝑥,𝑦)=(𝑦,0), ker𝑁=im𝑁=span(𝐞1). (c) True: 𝐰∈im𝑃 gives 𝑃(𝐰)=𝐰, and 𝐰∈ker𝑃 gives 𝑃(𝐰)=𝟎. (d) True: ker(𝑇↾𝑈)=𝑈∩ker𝑇={𝟎}. (e) False: 𝑃(𝑥,𝑦)=𝑥.

(a) False. On 𝐹2, let 𝑆=id and 𝑇(𝑥,𝑦)=(𝑦,𝑥). Both have kernel {𝟎} and image 𝐹2, since each is its own inverse (𝑇2=id), but 𝑆(𝐞1)=𝐞1≠𝐞2=𝑇(𝐞1).

(b) False. Let 𝑁:𝐹2→𝐹2, 𝑁(𝑥,𝑦)=(𝑦,0). Then 𝑁(𝑥,𝑦)=𝟎 if and only if 𝑦=0, so ker𝑁=span(𝐞1), and the values of 𝑁 are the vectors (𝑦,0), so im𝑁=span(𝐞1) as well. Their intersection is span(𝐞1)≠{𝟎}.

(c) True. Let 𝐰∈ker𝑃∩im𝑃, say 𝐰=𝑃(𝐯). Then 𝐰=𝑃(𝐯)=𝑃2(𝐯)=𝑃(𝐰)=𝟎, the last step because 𝐰∈ker𝑃.

(d) True. The restriction is linear, and its kernel is {𝐮∈𝑈|𝑇(𝐮)=𝟎}=𝑈∩ker𝑇=𝑈∩{𝟎}={𝟎}, by Theorem 2.6.11 applied to 𝑇. Applying Theorem 2.6.11 to 𝑇↾𝑈, it is injective. (Directly: if 𝐮,𝐮′∈𝑈 and 𝑇(𝐮)=𝑇(𝐮′), then 𝐮=𝐮′.)

(e) False. 𝑃:𝐹2→𝐹, 𝑃(𝑥,𝑦)=𝑥, is surjective but not injective (Example 2.6.4(b)).

Exercise 2.6.38.standard
  1. (a)Find 𝑇∈L(𝐹2) with ker𝑇=im𝑇.
  2. (b)Find 𝑇∈L(𝐹4) with ker𝑇=im𝑇.
  3. (c)Show that every 𝑇∈L(𝑉) with ker𝑇=im𝑇 satisfies 𝑇2=0, and that 𝑇2=0 does not imply ker𝑇=im𝑇.

Solution.

Hint 1. Decide what 𝑇 does to the standard basis. Which basis vectors should be sent to 𝟎, and where should the others go so that their values fill up exactly the kernel?
Hint 2. In 𝐹2: kill 𝐞1 and send 𝐞2 to 𝐞1. In 𝐹4: kill 𝐞1,𝐞2 and send 𝐞3↦𝐞1, 𝐞4↦𝐞2.
Hint 3. For (c), 𝑇(𝐯)∈im𝑇 for every 𝐯. For the converse, try 𝑇=0.
Sketch. (a) 𝑇(𝑥,𝑦)=(𝑦,0): kernel and image are span(𝐞1). (b) 𝑇(𝑥1,𝑥2,𝑥3,𝑥4)=(𝑥3,𝑥4,0,0): kernel and image are span(𝐞1,𝐞2). (c) 𝑇(𝐯)∈im𝑇=ker𝑇 gives 𝑇2(𝐯)=𝟎; the zero map on 𝐹 has 𝑇2=0, kernel 𝐹, and image {0}.

(a) Let 𝑇(𝑥,𝑦)=(𝑦,0). As in Exercise 2.6.37(b), ker𝑇=im𝑇=span(𝐞1).

(b) Let 𝑇(𝑥1,𝑥2,𝑥3,𝑥4)=(𝑥3,𝑥4,0,0). Then 𝑇(𝐱)=𝟎 if and only if 𝑥3=𝑥4=0, so ker𝑇=span(𝐞1,𝐞2). The values of 𝑇 are the vectors (𝑎,𝑏,0,0) with 𝑎,𝑏∈𝐹, each of which occurs (take 𝑥3=𝑎, 𝑥4=𝑏), so im𝑇=span(𝐞1,𝐞2) as well.

(c) Let ker𝑇=im𝑇 and 𝐯∈𝑉. Then 𝑇(𝐯)∈im𝑇=ker𝑇, so 𝑇2(𝐯)=𝑇(𝑇(𝐯))=𝟎. Hence 𝑇2=0. The converse fails: the zero map 𝑇 on 𝐹 satisfies 𝑇2=0, but ker𝑇=𝐹 and im𝑇={0}.

No 𝑇∈L(𝐹3) has ker𝑇=im𝑇. Rank–nullity (Theorem 4.2.11) gives dimker𝑇+dimim𝑇=3, which is impossible if the two dimensions are equal.

Exercise 2.6.39.standard Let 𝑆∈L(𝑈,𝑉) and 𝑇∈L(𝑉,𝑊).

  1. (a)Show that ker(𝑇𝑆)=ker𝑆 if and only if ker𝑇∩im𝑆={𝟎}.
  2. (b)Show that im(𝑇𝑆)=im𝑇 if and only if im𝑆+ker𝑇=𝑉.
  3. (c)Deduce that for 𝑇∈L(𝑉), ker𝑇2=ker𝑇 if and only if ker𝑇∩im𝑇={𝟎}, and im𝑇2=im𝑇 if and only if ker𝑇+im𝑇=𝑉.

Solution.

Uses. Proposition 2.6.15 (Kernels and images of composites), Proposition 1.4.24 (The sum of two subspaces), Proposition 2.6.8 (Kernels and images are subspaces)

Techniques. Double containment (Technique 1.3.14), Fix an arbitrary element and chase it (Technique 1.3.13)

Hint 1. By Proposition 2.6.15, ker𝑆⊆ker(𝑇𝑆) and im(𝑇𝑆)⊆im𝑇 always hold, so only one containment is at stake in each part.
Hint 2. (a) If 𝑇(𝑆(𝐮))=𝟎, then 𝑆(𝐮) lies in ker𝑇∩im𝑆. (b) If 𝑇(𝐯)=𝑇(𝑆(𝐮)), then 𝐯−𝑆(𝐮)∈ker𝑇.
Sketch. (a) “If”: 𝐮∈ker(𝑇𝑆) puts 𝑆(𝐮) in ker𝑇∩im𝑆={𝟎}. “Only if”: for 𝐯=𝑆(𝐮)∈ker𝑇, 𝐮∈ker(𝑇𝑆)=ker𝑆, so 𝐯=𝟎. (b) “If”: for 𝐯=𝑆(𝐮)+𝐳 with 𝐳∈ker𝑇, 𝑇(𝐯)=𝑇𝑆(𝐮). “Only if”: 𝑇(𝐯)=𝑇𝑆(𝐮) for some 𝐮, so 𝐯=𝑆(𝐮)+(𝐯−𝑆(𝐮)). (c) Take 𝑈=𝑉 and 𝑆=𝑇.

(a) By Proposition 2.6.15(a), ker𝑆⊆ker(𝑇𝑆) always. Suppose ker𝑇∩im𝑆={𝟎}, and let 𝐮∈ker(𝑇𝑆). Then 𝑆(𝐮)∈im𝑆 and 𝑇(𝑆(𝐮))=𝟎, so 𝑆(𝐮)∈ker𝑇∩im𝑆={𝟎}, and 𝐮∈ker𝑆. Conversely, suppose ker(𝑇𝑆)=ker𝑆, and let 𝐯∈ker𝑇∩im𝑆, say 𝐯=𝑆(𝐮). Then 𝑇(𝑆(𝐮))=𝑇(𝐯)=𝟎, so 𝐮∈ker(𝑇𝑆)=ker𝑆, and 𝐯=𝑆(𝐮)=𝟎.

(b) By Proposition 2.6.15(b), im(𝑇𝑆)⊆im𝑇 always. Suppose im𝑆+ker𝑇=𝑉, and let 𝐯∈𝑉. Write 𝐯=𝑆(𝐮)+𝐳 with 𝐮∈𝑈 and 𝐳∈ker𝑇. Then 𝑇(𝐯)=𝑇(𝑆(𝐮))+𝑇(𝐳)=𝑇(𝑆(𝐮))∈im(𝑇𝑆). So im𝑇⊆im(𝑇𝑆). Conversely, suppose im(𝑇𝑆)=im𝑇, and let 𝐯∈𝑉. Then 𝑇(𝐯)∈im𝑇=im(𝑇𝑆), so 𝑇(𝐯)=𝑇(𝑆(𝐮)) for some 𝐮∈𝑈. The vector 𝐳=𝐯−𝑆(𝐮) satisfies 𝑇(𝐳)=𝟎, and 𝐯=𝑆(𝐮)+𝐳∈im𝑆+ker𝑇. So 𝑉⊆im𝑆+ker𝑇, and the other containment holds because im𝑆+ker𝑇 is a subspace of 𝑉 (Proposition 2.6.8, Proposition 1.4.24).

(c) Apply (a) and (b) with 𝑈=𝑉 and 𝑆=𝑇, so that 𝑇𝑆=𝑇2.

Exercise 2.6.40.routine Find the error in the following argument, show that its claim is false, and state a correct version.

Claim. Let ℬ︀=𝐯1,…,𝐯𝑛 be a basis of 𝑉 and 𝑇∈L(𝑉,𝑊). If 𝑇(𝐯𝑖)≠𝟎 for every 𝑖, then 𝑇 is injective.

Proof. Let 𝐯∈ker𝑇 and write 𝐯=𝑎1𝐯1+⋯+𝑎𝑛𝐯𝑛. Then 𝟎=𝑇(𝐯)=𝑎1𝑇(𝐯1)+⋯+𝑎𝑛𝑇(𝐯𝑛). None of the vectors 𝑇(𝐯𝑖) is 𝟎, so every coefficient 𝑎𝑖 must be 0. Hence 𝐯=𝟎, and 𝑇 is injective by Theorem 2.6.11.

Solution.

Uses. Proposition 2.6.22 (Testing injectivity and surjectivity on a basis), Theorem 1.5.5 (Independence is decided at zero)

Techniques. Finding counterexamples and minimal examples (Technique 1.4.18)

Hint 1. Can a linear combination of nonzero vectors with nonzero coefficients be 𝟎?
Hint 2. Try 𝑇:𝐹2→𝐹, 𝑇(𝑥,𝑦)=𝑥+𝑦, with the standard basis.
Sketch. The step “none of the 𝑇(𝐯𝑖) is 𝟎, so every 𝑎𝑖=0” confuses “nonzero entries” with “linearly independent”. 𝑇(𝑥,𝑦)=𝑥+𝑦 has 𝑇(𝐞1)=𝑇(𝐞2)=1≠0 but 𝑇(1,−1)=0. Correct version: 𝑇 is injective iff 𝑇(ℬ︀) is linearly independent (Proposition 2.6.22(a)).

The error is the step “none of the vectors 𝑇(𝐯𝑖) is 𝟎, so every coefficient 𝑎𝑖 must be 0”. A linear combination of nonzero vectors can vanish with nonzero coefficients; what the step needs is that 𝑇(𝐯1),…,𝑇(𝐯𝑛) is linearly independent (Theorem 1.5.5), and nonzero entries do not guarantee that.

The claim is false. Let 𝑇:𝐹2→𝐹, 𝑇(𝑥,𝑦)=𝑥+𝑦, with the standard basis. Then 𝑇(𝐞1)=𝑇(𝐞2)=1≠0, but 𝑇(1,−1)=0 with (1,−1)≠𝟎, so 𝑇 is not injective.

The correct statement is Proposition 2.6.22(a): 𝑇 is injective if and only if 𝑇(ℬ︀) is linearly independent. The hypothesis of the claim only says that each one-entry list 𝑇(𝐯𝑖) is linearly independent.

Exercise 2.6.41.standard
  1. (a)Let 𝐷∈L(𝔽2[𝑥]≤3) be differentiation. Find ker𝐷 and im𝐷, and show that they are equal.
  2. (b)Find ker𝐷 and im𝐷 for differentiation 𝐷∈L(𝔽3[𝑥]≤3). Are they equal?
  3. (c)Show that 𝐷2=0 on all of 𝔽2[𝑥].

Solution.

Uses. Example 2.1.9 (Maps of polynomials), Definition 2.6.5 (Kernel), Definition 2.6.6 (Image)

Hint 1. Write 𝑝=𝑎+𝑏𝑥+𝑐𝑥2+𝑑𝑥3, so 𝐷(𝑝)=𝑏+2𝑐𝑥+3𝑑𝑥2, and reduce the coefficients 2 and 3 in each field.
Hint 2. For (c), 𝐷2(𝑥𝑘)=𝑘(𝑘−1)𝑥𝑘−2, and 𝑘(𝑘−1) is always even.
Sketch. (a) Over 𝔽2, 𝐷(𝑝)=𝑏+𝑑𝑥2, so ker𝐷=span(1,𝑥2)=im𝐷. (b) Over 𝔽3, 𝐷(𝑝)=𝑏+2𝑐𝑥, so ker𝐷=span(1,𝑥3) and im𝐷=span(1,𝑥); they are not equal. (c) 𝐷2(∑𝑎𝑘𝑥𝑘)=∑𝑘(𝑘−1)𝑎𝑘𝑥𝑘−2, and 𝑘(𝑘−1)∗1=0 in 𝔽2.

Write 𝑝=𝑎+𝑏𝑥+𝑐𝑥2+𝑑𝑥3, so that 𝐷(𝑝)=𝑏+2𝑐𝑥+3𝑑𝑥2 (Example 2.1.9).

(a) In 𝔽2, 2=0 and 3=1, so 𝐷(𝑝)=𝑏+𝑑𝑥2. This is 𝟎 if and only if 𝑏=𝑑=0, so ker𝐷={𝑎+𝑐𝑥2|𝑎,𝑐∈𝔽2}=span(1,𝑥2). The values 𝑏+𝑑𝑥2, with 𝑏,𝑑 arbitrary, form span(1,𝑥2) as well. So ker𝐷=im𝐷.

(b) In 𝔽3, 3=0, so 𝐷(𝑝)=𝑏+2𝑐𝑥. Since 2≠0 in 𝔽3, this is 𝟎 if and only if 𝑏=𝑐=0, so ker𝐷=span(1,𝑥3). Every 𝑒+𝑓𝑥 is a value, namely 𝐷(𝑒𝑥+2𝑓𝑥2), because 2⋅2𝑓=4𝑓=𝑓 in 𝔽3. So im𝐷=span(1,𝑥). These are not equal, since 𝑥3∈ker𝐷 but 𝑥3∉im𝐷. They share the constants.

(c) For 𝑓=∑𝑘𝑎𝑘𝑥𝑘∈𝔽2[𝑥], applying the formula for 𝐷 twice gives 𝐷2(𝑓)=∑𝑘≥2(𝑘(𝑘−1)∗1)𝑎𝑘𝑥𝑘−2. One of 𝑘 and 𝑘−1 is even, so 𝑘(𝑘−1)∗1=0 in 𝔽2, and 𝐷2(𝑓)=0. In particular im𝐷⊆ker𝐷 on 𝔽2[𝑥], which is what made (a) possible.

Exercise 2.6.42.standard Let 𝑇∈L(𝑉,𝑊) be injective, and let 𝑆∈L(𝑈,𝑊).

  1. (a)Suppose im𝑆⊆im𝑇. Show that there is exactly one linear map 𝑅:𝑈→𝑉 with 𝑇𝑅=𝑆.
  2. (b)Show that the hypothesis im𝑆⊆im𝑇 in (a) is necessary.

Solution.

Uses. Definition 2.6.1 (Injective), Definition 2.6.6 (Image), Proposition 2.6.15 (Kernels and images of composites), Definition 2.1.1 (Linear map)

Techniques. Uniqueness via two candidates (Technique 1.1.8)

Hint 1. For each 𝐮∈𝑈, the vector 𝑆(𝐮) lies in im𝑇. How many 𝐯∈𝑉 satisfy 𝑇(𝐯)=𝑆(𝐮)?
Hint 2. Define 𝑅(𝐮) to be that vector. To prove that 𝑅 is linear, apply 𝑇 to 𝑅(𝑎𝐮+𝐮′) and to 𝑎𝑅(𝐮)+𝑅(𝐮′), and use injectivity.
Hint 3. For (b), compute im(𝑇𝑅) with Proposition 2.6.15(b).
Sketch. Since 𝑇 is injective and 𝑆(𝐮)∈im𝑇, there is exactly one 𝐯 with 𝑇(𝐯)=𝑆(𝐮); call it 𝑅(𝐮). Then 𝑇𝑅=𝑆, and 𝑇(𝑅(𝑎𝐮+𝐮′))=𝑆(𝑎𝐮+𝐮′)=𝑇(𝑎𝑅(𝐮)+𝑅(𝐮′)), so 𝑅 is linear by injectivity. If 𝑇𝑅′=𝑆, then 𝑇(𝑅′(𝐮))=𝑆(𝐮) forces 𝑅′(𝐮)=𝑅(𝐮). (b) 𝑇𝑅=𝑆 gives im𝑆=im(𝑇𝑅)⊆im𝑇.

(a) Existence. Let 𝐮∈𝑈. Since 𝑆(𝐮)∈im𝑆⊆im𝑇, there is some 𝐯∈𝑉 with 𝑇(𝐯)=𝑆(𝐮), and since 𝑇 is injective there is only one. Let 𝑅(𝐮) be this vector. This defines a function 𝑅:𝑈→𝑉 with 𝑇(𝑅(𝐮))=𝑆(𝐮) for every 𝐮, that is, 𝑇𝑅=𝑆. To see that 𝑅 is linear, let 𝐮,𝐮′∈𝑈 and 𝑎∈𝐹. Since 𝑇 and 𝑆 are linear,

𝑇(𝑎𝑅(𝐮)+𝑅(𝐮′))=𝑎𝑆(𝐮)+𝑆(𝐮′)=𝑆(𝑎𝐮+𝐮′)=𝑇(𝑅(𝑎𝐮+𝐮′)).

As 𝑇 is injective, 𝑅(𝑎𝐮+𝐮′)=𝑎𝑅(𝐮)+𝑅(𝐮′).

Uniqueness. If 𝑅′:𝑈→𝑉 also satisfies 𝑇𝑅′=𝑆, then 𝑇(𝑅′(𝐮))=𝑆(𝐮)=𝑇(𝑅(𝐮)) for every 𝐮, so 𝑅′(𝐮)=𝑅(𝐮) by injectivity. Hence 𝑅′=𝑅.

(b) If 𝑇𝑅=𝑆 for some linear 𝑅, then im𝑆=im(𝑇𝑅)⊆im𝑇 by Proposition 2.6.15(b). So without im𝑆⊆im𝑇 there is no such 𝑅 at all.

Exercise 2.6.43.hard Let 𝑇∈L(𝑉,𝑊) be surjective, and let 𝑆∈L(𝑉,𝑈).

  1. (a)Suppose ker𝑇⊆ker𝑆. Show that there is exactly one linear map 𝑅:𝑊→𝑈 with 𝑅𝑇=𝑆.
  2. (b)Show that the hypothesis ker𝑇⊆ker𝑆 in (a) is necessary.

Solution.

Uses. Definition 2.6.2 (Surjective), Definition 2.6.5 (Kernel), Proposition 2.6.15 (Kernels and images of composites), Definition 2.1.1 (Linear map)

Techniques. Uniqueness via two candidates (Technique 1.1.8)

Hint 1. If 𝑅𝑇=𝑆, then 𝑅(𝑇(𝐯))=𝑆(𝐯), so there is only one candidate: for 𝐰∈𝑊, pick any 𝐯 with 𝑇(𝐯)=𝐰 and set 𝑅(𝐰)=𝑆(𝐯).
Hint 2. The danger is that 𝑅(𝐰) might depend on the choice of 𝐯. If 𝑇(𝐯)=𝑇(𝐯′)=𝐰, where does 𝐯−𝐯′ lie?
Hint 3. For linearity, if 𝑇(𝐯)=𝐰 and 𝑇(𝐯′)=𝐰′, then 𝑎𝐯+𝐯′ is an allowed choice for 𝑎𝐰+𝐰′.
Sketch. For 𝐰∈𝑊 choose 𝐯 with 𝑇(𝐯)=𝐰 and put 𝑅(𝐰)=𝑆(𝐯). Another choice 𝐯′ has 𝐯−𝐯′∈ker𝑇⊆ker𝑆, so 𝑆(𝐯)=𝑆(𝐯′): 𝑅 is well defined. Choosing 𝑎𝐯+𝐯′ for 𝑎𝐰+𝐰′ shows that 𝑅 is linear, and 𝑅(𝑇(𝐯))=𝑆(𝐯) by construction. Uniqueness: 𝑅′𝑇=𝑅𝑇 and 𝑇 surjective give 𝑅′=𝑅. (b) If 𝑅𝑇=𝑆, then ker𝑇⊆ker(𝑅𝑇)=ker𝑆.

(a) Definition of 𝑅. Let 𝐰∈𝑊. Since 𝑇 is surjective, there is some 𝐯∈𝑉 with 𝑇(𝐯)=𝐰, and we would like to set 𝑅(𝐰)=𝑆(𝐯). For this to make sense, the value must not depend on which preimage 𝐯 we pick. If 𝑇(𝐯)=𝑇(𝐯′)=𝐰, then 𝑇(𝐯−𝐯′)=𝟎, so 𝐯−𝐯′∈ker𝑇⊆ker𝑆, and 𝑆(𝐯)−𝑆(𝐯′)=𝑆(𝐯−𝐯′)=𝟎. So 𝑆(𝐯) is the same for every preimage 𝐯 of 𝐰, and 𝑅(𝐰)=𝑆(𝐯), for any such 𝐯, defines a function 𝑅:𝑊→𝑈.

𝑅 is linear. Let 𝐰,𝐰′∈𝑊 and 𝑎∈𝐹, and choose 𝐯,𝐯′ with 𝑇(𝐯)=𝐰 and 𝑇(𝐯′)=𝐰′. Then 𝑇(𝑎𝐯+𝐯′)=𝑎𝐰+𝐰′, so 𝑎𝐯+𝐯′ is a preimage of 𝑎𝐰+𝐰′, and

𝑅(𝑎𝐰+𝐰′)=𝑆(𝑎𝐯+𝐯′)=𝑎𝑆(𝐯)+𝑆(𝐯′)=𝑎𝑅(𝐰)+𝑅(𝐰′).

𝑅𝑇=𝑆. For 𝐯∈𝑉, the vector 𝐯 is a preimage of 𝑇(𝐯), so 𝑅(𝑇(𝐯))=𝑆(𝐯).

Uniqueness. If 𝑅′𝑇=𝑆 as well, then 𝑅′(𝑇(𝐯))=𝑅(𝑇(𝐯)) for every 𝐯∈𝑉. Every 𝐰∈𝑊 is 𝑇(𝐯) for some 𝐯, so 𝑅′=𝑅.

(b) If 𝑅𝑇=𝑆 for some linear 𝑅, then ker𝑇⊆ker(𝑅𝑇)=ker𝑆 by Proposition 2.6.15(a).

The construction is the general pattern for defining a map on 𝑊 through a surjection 𝑇: define it on preimages, and check that the result does not depend on the choice. Since the preimages of 𝐰 form the fiber 𝑇−1(𝐰), a translate of ker𝑇 (Corollary 2.6.31), the check is exactly that 𝑆 is constant on translates of ker𝑇, which is what ker𝑇⊆ker𝑆 says. The same pattern defines the maps out of quotient spaces in Section 4.6.

Exercise 2.6.44.standard Let 𝑝 be a prime, let 𝑉 and 𝑊 be vector spaces over 𝔽𝑝 with 𝑉 finite, and let 𝑇∈L(𝑉,𝑊).

  1. (a)Show that |𝑉|=|ker𝑇|⋅|im𝑇|.
  2. (b)Deduce that if 𝑇:𝔽𝑝𝑛→𝔽𝑝𝑚 is linear and injective, then 𝑛≤𝑚, and if it is linear and surjective, then 𝑛≥𝑚.

Solution.

Uses. Corollary 2.6.31 (Fibers are translates of the kernel)

Hint 1. By Corollary 2.6.31, 𝑉 is the disjoint union of the fibers 𝑇−1(𝐰) over 𝐰∈im𝑇. How many elements does each fiber have?
Hint 2. For (b), |𝔽𝑝𝑛|=𝑝𝑛. What are |ker𝑇| and |im𝑇| when 𝑇 is injective? When it is surjective?
Sketch. (a) The fibers over the |im𝑇| vectors of im𝑇 partition 𝑉, and each is in bijection with ker𝑇, so |𝑉|=|im𝑇|⋅|ker𝑇|. (b) Injective: |ker𝑇|=1, so 𝑝𝑛=|im𝑇|≤𝑝𝑚. Surjective: 𝑝𝑛=|ker𝑇|𝑝𝑚≥𝑝𝑚.

(a) By Corollary 2.6.31(c), 𝑉 is the disjoint union of the fibers 𝑇−1(𝐰) with 𝐰∈im𝑇, and by part (b) of that corollary each of these fibers is in bijection with ker𝑇, so it has |ker𝑇| elements. Since 𝑉 is finite, so are ker𝑇 and im𝑇, and adding up the sizes of the fibers gives

|𝑉|=∑𝐰∈im𝑇|𝑇−1(𝐰)|=|im𝑇|⋅|ker𝑇|.

(b) 𝔽𝑝𝑛 has 𝑝𝑛 elements. If 𝑇 is injective, then ker𝑇={𝟎}, so by (a) |im𝑇|=𝑝𝑛. Since im𝑇⊆𝔽𝑝𝑚, 𝑝𝑛≤𝑝𝑚, and 𝑛≤𝑚. If 𝑇 is surjective, then im𝑇=𝔽𝑝𝑚, so 𝑝𝑛=|ker𝑇|⋅𝑝𝑚≥𝑝𝑚, and 𝑛≥𝑚.

Part (b) is the “moreover” clause of the Fundamental Theorems over 𝔽𝑝. Over other fields it needs a different argument (Section 3.5). Section 4.2 proves dim𝑉=dimker𝑇+dimim𝑇 over every field; over 𝔽𝑝 this is equivalent to (a), because a space of dimension 𝑑 over 𝔽𝑝 has 𝑝𝑑 elements.

Exercise 2.6.45.hard Let 𝑝 be a prime. Show that exactly (𝑝3−1)(𝑝3−𝑝) linear maps 𝔽𝑝3→𝔽𝑝2 are surjective. (Every such map is 𝑇𝐴 for exactly one 𝐴∈𝔽𝑝2×3, by Theorem 2.3.20 and Proposition 2.3.16. Use Corollary 2.6.24 and Theorem 1.4.25.)

Solution.

Uses. Corollary 2.6.24 (The columns decide), Theorem 1.4.25 (The subspaces of 𝐹2), Theorem 2.3.20 (Linear maps correspond to matrices), Proposition 2.3.16 (The matrix of 𝑇𝐴), Proposition 2.6.18 (The column space is spanned by the columns)

Hint 1. By Corollary 2.6.24, count the matrices 𝐴∈𝔽𝑝2×3 whose three columns span 𝔽𝑝2. It is easier to count the complement.
Hint 2. By Theorem 1.4.25, if the columns do not span 𝔽𝑝2, their span is {𝟎} or a line. How many lines through 𝟎 does 𝔽𝑝2 have, and how many column triples lie in a given line?
Hint 3. Each line has 𝑝−1 nonzero vectors, distinct lines share only 𝟎, and 𝔽𝑝2 has 𝑝2−1 nonzero vectors.
Sketch. Count triples of columns that do not span: their span is {𝟎} or one of the 𝑝+1 lines. All three columns lie in a given line in 𝑝3 ways, and a triple other than the zero triple lies in at most one line. So 1+(𝑝+1)(𝑝3−1) triples fail to span, and 𝑝6−1−(𝑝+1)(𝑝3−1)=𝑝6−𝑝4−𝑝3+𝑝=(𝑝3−1)(𝑝3−𝑝) succeed.

The maps 𝑇𝐴 with 𝐴∈𝔽𝑝2×3 are all the linear maps 𝔽𝑝3→𝔽𝑝2, each exactly once. By Corollary 2.6.24(b), 𝑇𝐴 is surjective if and only if the columns 𝐚1,𝐚2,𝐚3 span 𝔽𝑝2. There are 𝑝6 matrices in all, so we count those whose columns do not span 𝔽𝑝2.

Lines. By Theorem 1.4.25, the span of the columns is {𝟎}, a line span(𝐯) with 𝐯≠𝟎, or 𝔽𝑝2. A line span(𝐯) consists of the 𝑝 vectors 𝑐𝐯, 𝑐∈𝔽𝑝, which are distinct since 𝐯≠𝟎; so it has 𝑝−1 nonzero vectors. Two different lines share only 𝟎: if 𝐮≠𝟎 lies on span(𝐯), then 𝐮=𝑐𝐯 with 𝑐≠0, and span(𝐮)=span(𝐯) by Theorem 1.4.25. So the 𝑝2−1 nonzero vectors of 𝔽𝑝2 are split among the lines, 𝑝−1 to a line, and there are (𝑝2−1)/(𝑝−1)=𝑝+1 lines.

Counting. The columns fail to span 𝔽𝑝2 exactly when all three lie in a common line (this includes the zero matrix, whose columns lie in every line). For a fixed line there are 𝑝3 choices of three columns in it, one of which is the zero triple. A triple with a nonzero column 𝐚𝑗 lies only in the line span(𝐚𝑗), so it is counted once. Hence the number of matrices whose columns do not span is

1+(𝑝+1)(𝑝3−1)=𝑝4+𝑝3−𝑝,

and the number of surjective maps is

𝑝6−𝑝4−𝑝3+𝑝=(𝑝3−1)(𝑝3−𝑝).

For 𝑝=2 this is 7⋅6=42 of the 64 linear maps 𝔽23→𝔽22.

The factored form has its own meaning: (𝑝3−1)(𝑝3−𝑝) is the number of ways to choose a nonzero first row and then a second row that is not a multiple of it, so it counts the 2×3 matrices with linearly independent rows. That the two counts agree is a first sign that row rank equals column rank (Section 4.3).

Exercise 2.6.46.standard Let Φ:𝐹𝑛×𝑛→𝐹𝑛×𝑛, Φ(𝐴)=𝐴−𝐴𝖳.

  1. (a)Show that Φ is linear and that kerΦ is the subspace of symmetric matrices.
  2. (b)Suppose 1+1≠0 in 𝐹. Show that imΦ is the subspace of skew-symmetric matrices.
  3. (c)Over 𝔽2, show that imΦ consists of the symmetric matrices with all diagonal entries 0. Deduce that imΦ is strictly smaller than the set of skew-symmetric matrices when 𝑛≥1.

Solution.

Uses. Proposition 2.4.22 (Transpose is a linear involution), Definition 2.4.21 (Transpose), Definition 2.6.5 (Kernel), Definition 2.6.6 (Image)

Techniques. Compute entry by entry (Technique 2.4.15)

Hint 1. Transposition is linear and (𝐴𝖳)𝖳=𝐴 (Proposition 2.4.22). For (b), compute Φ(𝐴)𝖳, and for the converse try 𝐴=2−1𝐵.
Hint 2. For (c), the (𝑖,𝑗) entry of Φ(𝐴) over 𝔽2 is 𝑎𝑖𝑗+𝑎𝑗𝑖. Given a symmetric 𝐵 with zero diagonal, try 𝐴 = the part of 𝐵 strictly below the diagonal.
Sketch. (a) Φ(𝐴)=0 iff 𝐴𝖳=𝐴. (b) Φ(𝐴)𝖳=−Φ(𝐴), and Φ(𝐵/2)=𝐵 for skew-symmetric 𝐵. (c) Over 𝔽2, Φ(𝐴)=𝐴+𝐴𝖳 is symmetric with diagonal entries 2𝑎𝑖𝑖=0; conversely 𝐵=𝐿+𝐿𝖳=Φ(𝐿) for the strictly lower part 𝐿 of 𝐵. Over 𝔽2 skew-symmetric means symmetric, and 𝐼𝑛 is symmetric but not in imΦ.

(a) By Proposition 2.4.22, (𝑐𝐴+𝐵)𝖳=𝑐𝐴𝖳+𝐵𝖳, so

Φ(𝑐𝐴+𝐵)=𝑐𝐴+𝐵−𝑐𝐴𝖳−𝐵𝖳=𝑐Φ(𝐴)+Φ(𝐵).

And Φ(𝐴)=0 if and only if 𝐴𝖳=𝐴, that is, 𝐴 is symmetric.

(b) For every 𝐴, Φ(𝐴)𝖳=𝐴𝖳−𝐴=−Φ(𝐴), so imΦ consists of skew-symmetric matrices. Conversely, let 𝐵𝖳=−𝐵. Since 2=1+1≠0,

Φ(2−1𝐵)=2−1𝐵−2−1𝐵𝖳=2−1𝐵+2−1𝐵=𝐵.

So imΦ is the set of skew-symmetric matrices.

(c) Over 𝔽2, −1=1, so Φ(𝐴)=𝐴+𝐴𝖳, whose (𝑖,𝑗) entry is 𝑎𝑖𝑗+𝑎𝑗𝑖. This is symmetric in 𝑖 and 𝑗, and on the diagonal it is 𝑎𝑖𝑖+𝑎𝑖𝑖=0. Conversely, let 𝐵 be symmetric with zero diagonal, and let 𝐿 have entries 𝑙𝑖𝑗=𝑏𝑖𝑗 for 𝑖>𝑗 and 𝑙𝑖𝑗=0 for 𝑖≤𝑗. The (𝑖,𝑗) entry of Φ(𝐿)=𝐿+𝐿𝖳 is 𝑙𝑖𝑗+𝑙𝑗𝑖, which is 𝑏𝑖𝑗 if 𝑖>𝑗, 𝑏𝑗𝑖=𝑏𝑖𝑗 if 𝑖<𝑗, and 0=𝑏𝑖𝑖 if 𝑖=𝑗. So Φ(𝐿)=𝐵, and imΦ is exactly the set of symmetric matrices with zero diagonal.

Over 𝔽2, 𝐵𝖳=−𝐵 says the same thing as 𝐵𝖳=𝐵, so every symmetric matrix is skew-symmetric. In particular 𝐼𝑛 is skew-symmetric, but its diagonal entries are 1, so 𝐼𝑛∉imΦ. So the conclusion of (b) fails over 𝔽2, and the image is a proper subset of kerΦ.

Exercise 2.6.47.hard Let 𝐴∈𝐹𝑚×𝑛 and 𝐵∈𝐹𝑛×𝑚.

  1. (a)Show that if 𝐱∈ker𝑇𝐼𝑛−𝐵𝐴, then 𝐴𝐱∈ker𝑇𝐼𝑚−𝐴𝐵, and that if 𝐲∈ker𝑇𝐼𝑚−𝐴𝐵, then 𝐵𝐲∈ker𝑇𝐼𝑛−𝐵𝐴.
  2. (b)Show that 𝐱↦𝐴𝐱 is a bijection from ker𝑇𝐼𝑛−𝐵𝐴 onto ker𝑇𝐼𝑚−𝐴𝐵, with inverse 𝐲↦𝐵𝐲.
  3. (c)Deduce that 𝑇𝐼𝑛−𝐵𝐴 is injective if and only if 𝑇𝐼𝑚−𝐴𝐵 is.

Solution.

Uses. Proposition 2.4.14 (Algebra of matrices), Definition 2.6.5 (Kernel), Theorem 2.6.11 (Injectivity is decided at 𝟎)

Hint 1. 𝐱∈ker𝑇𝐼𝑛−𝐵𝐴 means 𝐵𝐴𝐱=𝐱. Compute 𝐴𝐵(𝐴𝐱) by regrouping.
Hint 2. For (b), compose the two maps from (a) in both orders: 𝐵(𝐴𝐱)=𝐵𝐴𝐱 and 𝐴(𝐵𝐲)=𝐴𝐵𝐲.
Hint 3. For (c), a bijection between the two kernels matches {𝟎} with {𝟎}.
Sketch. (a) If 𝐵𝐴𝐱=𝐱, then 𝐴𝐵(𝐴𝐱)=𝐴(𝐵𝐴𝐱)=𝐴𝐱; symmetrically for 𝐲. (b) On the kernels, 𝐵(𝐴𝐱)=𝐵𝐴𝐱=𝐱 and 𝐴(𝐵𝐲)=𝐴𝐵𝐲=𝐲, so the maps are mutually inverse. (c) The bijection sends 𝟎 to 𝟎, so one kernel is {𝟎} iff the other is.

(a) Let 𝐱∈ker𝑇𝐼𝑛−𝐵𝐴, that is, 𝐱−𝐵𝐴𝐱=𝟎, or 𝐵𝐴𝐱=𝐱. By associativity (Proposition 2.4.14),

𝐴𝐵(𝐴𝐱)=𝐴(𝐵𝐴𝐱)=𝐴𝐱,

so (𝐼𝑚−𝐴𝐵)(𝐴𝐱)=𝟎, and 𝐴𝐱∈ker𝑇𝐼𝑚−𝐴𝐵. In the same way, if 𝐴𝐵𝐲=𝐲, then 𝐵𝐴(𝐵𝐲)=𝐵(𝐴𝐵𝐲)=𝐵𝐲, so 𝐵𝐲∈ker𝑇𝐼𝑛−𝐵𝐴.

(b) By (a), 𝑓(𝐱)=𝐴𝐱 maps 𝐾1=ker𝑇𝐼𝑛−𝐵𝐴 into 𝐾2=ker𝑇𝐼𝑚−𝐴𝐵, and 𝑔(𝐲)=𝐵𝐲 maps 𝐾2 into 𝐾1. For 𝐱∈𝐾1, 𝑔(𝑓(𝐱))=𝐵𝐴𝐱=𝐱, and for 𝐲∈𝐾2, 𝑓(𝑔(𝐲))=𝐴𝐵𝐲=𝐲. So 𝑓 and 𝑔 are inverse bijections between 𝐾1 and 𝐾2.

(c) The bijection 𝑓 sends 𝟎 to 𝟎, so 𝐾1={𝟎} if and only if 𝐾2={𝟎}. By Theorem 2.6.11, 𝑇𝐼𝑛−𝐵𝐴 is injective if and only if 𝑇𝐼𝑚−𝐴𝐵 is.

Compare Exercise 2.5.47, which produces an explicit inverse. In the language of Section 7.2, (b) says that 𝐴𝐵 and 𝐵𝐴 have “the same” eigenvectors for the eigenvalue 1; the same argument works for every nonzero eigenvalue.

Exercise 2.6.48.routine Let ℓ=span(𝐮) be a line in ℝ2, with 𝐮=(cos𝜃,sin𝜃), and let ℓ⟂=span((−sin𝜃,cos𝜃)). Let Prℓ be the projection onto ℓ and 𝑆ℓ=2Prℓ−id the reflection across ℓ (Example 2.1.11). Find the kernel and the image of each map.

  1. (a)Prℓ−id.
  2. (b)𝑆ℓ−id.
  3. (c)𝑆ℓ+id.
  4. (d)𝑅𝜑−id, for a rotation angle 𝜑 that is not a multiple of 2𝜋.

Solution.

Uses. Example 2.6.7 (First kernels and images), Example 2.1.11 (Rotations, projections, and reflections), Proposition 2.5.28 (Inverse of a 2×2 matrix), Proposition 2.5.20 (Inverses and matrices), Definition 2.5.12 (Invertible)

Hint 1. By Example 2.6.7(d), every 𝐯=(𝑥,𝑦) is 𝐯=𝛼𝐮+𝛽𝐮⟂ with 𝛼=𝑥cos𝜃+𝑦sin𝜃, 𝛽=𝑦cos𝜃−𝑥sin𝜃, and 𝐮⟂=(−sin𝜃,cos𝜃), and Prℓ(𝐯)=𝛼𝐮.
Hint 2. So (Prℓ−id)(𝐯)=−𝛽𝐮⟂. Express (b) and (c) through Prℓ. For (d), use Proposition 2.5.28.
Sketch. With 𝐯=𝛼𝐮+𝛽𝐮⟂: (Prℓ−id)(𝐯)=−𝛽𝐮⟂, so kernel ℓ and image ℓ⟂. (b) 𝑆ℓ−id=2(Prℓ−id): same. (c) 𝑆ℓ+id=2Prℓ: kernel ℓ⟂, image ℓ. (d) 𝑎𝑑−𝑏𝑐=(cos𝜑−1)2+sin2𝜑=2−2cos𝜑≠0, so 𝑅𝜑−id is invertible: kernel {𝟎}, image ℝ2.

Write 𝑐=cos𝜃, 𝑠=sin𝜃, and 𝐮⟂=(−𝑠,𝑐). By Example 2.6.7(d), every 𝐯=(𝑥,𝑦) satisfies 𝐯=𝛼𝐮+𝛽𝐮⟂ with 𝛼=𝑥𝑐+𝑦𝑠 and 𝛽=𝑦𝑐−𝑥𝑠, and Prℓ(𝐯)=𝛼𝐮. Note that 𝐯=𝑡𝐮 gives 𝛽=𝑡𝑠𝑐−𝑡𝑐𝑠=0, and 𝐯=𝑡𝐮⟂ gives 𝛽=𝑡𝑐2+𝑡𝑠2=𝑡.

(a) (Prℓ−id)(𝐯)=𝛼𝐮−𝐯=−𝛽𝐮⟂. This is 𝟎 if and only if 𝛽=0, that is, 𝐯=𝛼𝐮∈ℓ; and every vector of ℓ has 𝛽=0. So ker(Prℓ−id)=ℓ. Every value is a multiple of 𝐮⟂, and (Prℓ−id)(−𝑡𝐮⟂)=𝑡𝐮⟂, so im(Prℓ−id)=ℓ⟂.

(b) 𝑆ℓ−id=2Prℓ−2id=2(Prℓ−id). Multiplying a map by the nonzero scalar 2 changes neither its kernel nor its image, so the kernel is ℓ and the image is ℓ⟂: the reflection fixes ℓ and moves every other vector by a multiple of 𝐮⟂.

(c) 𝑆ℓ+id=2Prℓ, so by Example 2.6.7(d) its kernel is kerPrℓ=ℓ⟂ and its image is imPrℓ=ℓ.

(d) By Example 2.1.11, 𝑅𝜑−id has matrix (cos𝜑−1−sin𝜑sin𝜑cos𝜑−1), with 𝑎𝑑−𝑏𝑐=(cos𝜑−1)2+sin2𝜑=2−2cos𝜑. Since 𝜑 is not a multiple of 2𝜋, cos𝜑≠1, so this is nonzero, and the matrix is invertible by Proposition 2.5.28, so 𝑅𝜑−id is invertible (Proposition 2.5.20(c)). An invertible map is bijective, so ker(𝑅𝜑−id)={𝟎} and im(𝑅𝜑−id)=ℝ2. Geometrically, a nontrivial rotation fixes only the origin.

Exercise 2.6.49.hard Let 𝑇∈L(𝑉) satisfy 𝑇3=𝑇, and suppose 1+1≠0 in 𝐹.

  1. (a)Show that every 𝐯∈𝑉 can be written as 𝐯=𝐯0+𝐯++𝐯− with 𝐯0∈ker𝑇, 𝐯+∈ker(𝑇−id), and 𝐯−∈ker(𝑇+id).
  2. (b)Show that the decomposition in (a) is unique.
  3. (c)Show that (a) fails over 𝔽2 for 𝑇=𝑇𝐴, 𝐴=(1101).

Solution.

Uses. Definition 2.6.5 (Kernel), Proposition 2.1.24 (Algebra of composition), Proposition 1.2.35 (Zero products)

Techniques. Uniqueness via two candidates (Technique 1.1.8)

Hint 1. Look for the three pieces as combinations of 𝐯, 𝑇(𝐯), and 𝑇2(𝐯). The piece in ker𝑇 must be killed by 𝑇, and 𝑇(𝐯−𝑇2(𝐯))=𝑇(𝐯)−𝑇3(𝐯)=𝟎.
Hint 2. Try 𝐯±=2−1(𝑇2(𝐯)±𝑇(𝐯)). Where do these come from? When 2≠0, the identity 1=(1−𝑥2)+(𝑥2+𝑥)/2+(𝑥2−𝑥)/2 splits 1 along the roots 0,1,−1 of 𝑥3−𝑥: each term is 1 at one root and 0 at the other two.
Hint 3. For (b), suppose 𝐯0+𝐯++𝐯−=𝟎 and apply 𝑇, then 𝑇 again.
Sketch. (a) 𝐯0=𝐯−𝑇2𝐯, 𝐯±=2−1(𝑇2𝐯±𝑇𝐯); these add up to 𝐯, and 𝑇3=𝑇 shows 𝑇𝐯0=𝟎 and 𝑇𝐯±=±𝐯±. (b) If the three pieces add to 𝟎, applying 𝑇 gives 𝐯+−𝐯−=𝟎, and applying 𝑇 twice gives 𝐯++𝐯−=𝟎; as 2≠0, all pieces are 𝟎. (c) 𝐴2=𝐼 over 𝔽2, so 𝐴3=𝐴, but ker𝑇𝐴={𝟎} and ker𝑇𝐴−𝐼=ker𝑇𝐴+𝐼=span(𝐞1), which do not add up to 𝔽22.

(a) Write 𝑇𝐯 for 𝑇(𝐯), and let

𝐯0=𝐯−𝑇2𝐯,𝐯+=2−1(𝑇2𝐯+𝑇𝐯),𝐯−=2−1(𝑇2𝐯−𝑇𝐯).

Then 𝐯0+𝐯++𝐯−=𝐯−𝑇2𝐯+𝑇2𝐯=𝐯. Using 𝑇3=𝑇,

𝑇𝐯0=𝑇𝐯−𝑇3𝐯=𝟎,𝑇𝐯+=2−1(𝑇3𝐯+𝑇2𝐯)=2−1(𝑇𝐯+𝑇2𝐯)=𝐯+,𝑇𝐯−=2−1(𝑇3𝐯−𝑇2𝐯)=2−1(𝑇𝐯−𝑇2𝐯)=−𝐯−.

So 𝐯0∈ker𝑇, 𝐯+∈ker(𝑇−id), and 𝐯−∈ker(𝑇+id).

(b) It suffices to show that if 𝐳0+𝐳++𝐳−=𝟎 with 𝐳0∈ker𝑇 and 𝑇𝐳±=±𝐳±, then all three are 𝟎: the difference of two decompositions of 𝐯 is such a decomposition of 𝟎, since each of the three kernels is a subspace. Applying 𝑇 gives 𝐳+−𝐳−=𝟎, and applying 𝑇 once more gives 𝐳++𝐳−=𝟎. Adding, 2𝐳+=𝟎, so 𝐳+=𝟎 because 2≠0 (Proposition 1.2.35). Then 𝐳−=𝟎, and 𝐳0=𝟎.

(c) Over 𝔽2, 𝐴2=(1201)=𝐼2, so 𝐴3=𝐴. Since 𝐴 is invertible, ker𝑇𝐴={𝟎}. Also −1=1, so 𝐴−𝐼2=𝐴+𝐼2=(0100), whose kernel is span(𝐞1). Every sum 𝐯0+𝐯++𝐯− as in (a) therefore lies in span(𝐞1), and 𝐞2 has no such decomposition.

The polynomial identity in the second hint is Lagrange interpolation (Proposition 3.4.27) at the points 0,1,−1. Decompositions of this kind, along the roots of a polynomial that 𝑇 satisfies, are the subject of Section 7.4.

Exercise 2.6.50.challenge
  1. (a)Let 𝑆,𝑇∈L(𝑉,𝑊) both be nonzero. Show that some 𝐯∈𝑉 has 𝑆(𝐯)≠𝟎 and 𝑇(𝐯)≠𝟎.
  2. (b)Find three nonzero linear maps 𝑇1,𝑇2,𝑇3:𝔽22→𝔽2 such that every 𝐯∈𝔽22 lies in some ker𝑇𝑖.
  3. (c)Let 𝐹 be infinite, and let 𝑇1,…,𝑇𝑘∈L(𝑉,𝑊) all be nonzero. Show that some 𝐯∈𝑉 has 𝑇𝑖(𝐯)≠𝟎 for every 𝑖.

Solution.

Hint 1. (a) asks for a vector outside ker𝑆∪ker𝑇. When can a union of two subspaces be all of 𝑉?
Hint 2. (b) 𝔽22 has three lines through 𝟎.
Hint 3. (c) Induct on 𝑘. Given 𝐯 that works for 𝑇1,…,𝑇𝑘−1 and 𝐮 with 𝑇𝑘(𝐮)≠𝟎, look at the line 𝐯+𝑡𝐮, 𝑡∈𝐹. For how many 𝑡 can 𝑇𝑖(𝐯+𝑡𝐮)=𝟎?
Sketch. (a) ker𝑆 and ker𝑇 are proper subspaces, and if their union were 𝑉 it would be a subspace, so one contains the other (Proposition 1.4.20) and equals 𝑉. (b) 𝑥, 𝑦, 𝑥+𝑦. (c) Induct: for each 𝑖≤𝑘, 𝑇𝑖(𝐯+𝑡𝐮)=𝑇𝑖(𝐯)+𝑡𝑇𝑖(𝐮) vanishes for at most one 𝑡, since two such 𝑡 would give 𝑇𝑖(𝐮)=𝟎 and then 𝑇𝑖(𝐯)=𝟎. So at most 𝑘 values of 𝑡 are bad, and 𝐹 is infinite.

(a) Since 𝑆≠0 and 𝑇≠0, the kernels ker𝑆 and ker𝑇 are subspaces of 𝑉 (Proposition 2.6.8) different from 𝑉. Suppose ker𝑆∪ker𝑇=𝑉. Then the union is a subspace, so by Proposition 1.4.20 one kernel contains the other, and the union is the larger kernel. That kernel would be 𝑉, a contradiction. So some 𝐯 lies in neither kernel.

(b) Let 𝑇1(𝑥,𝑦)=𝑥, 𝑇2(𝑥,𝑦)=𝑦, and 𝑇3(𝑥,𝑦)=𝑥+𝑦. Then (0,0) lies in every kernel, (1,0)∈ker𝑇2, (0,1)∈ker𝑇1, and (1,1)∈ker𝑇3, since 1+1=0. These are all the vectors of 𝔽22.

(c) We induct on 𝑘. For 𝑘=1, 𝑇1≠0 means that 𝑇1(𝐯)≠𝟎 for some 𝐯. Let 𝑘≥2, and suppose by induction that 𝐯 satisfies 𝑇𝑖(𝐯)≠𝟎 for 𝑖=1,…,𝑘−1. Choose 𝐮 with 𝑇𝑘(𝐮)≠𝟎, and consider the vectors 𝐯+𝑡𝐮 for 𝑡∈𝐹.

Claim: for each 𝑖∈{1,…,𝑘}, there is at most one 𝑡∈𝐹 with 𝑇𝑖(𝐯+𝑡𝐮)=𝟎. Suppose 𝑡≠𝑡′ both work. Then

𝟎=𝑇𝑖(𝐯+𝑡𝐮)−𝑇𝑖(𝐯+𝑡′𝐮)=(𝑡−𝑡′)𝑇𝑖(𝐮),

so 𝑇𝑖(𝐮)=𝟎 by Proposition 1.2.35, and then 𝑇𝑖(𝐯)=𝑇𝑖(𝐯+𝑡𝐮)=𝟎. For 𝑖=𝑘 this contradicts 𝑇𝑘(𝐮)≠𝟎, and for 𝑖<𝑘 it contradicts 𝑇𝑖(𝐯)≠𝟎.

So at most 𝑘 values of 𝑡 are excluded. Since 𝐹 is infinite, some 𝑡 is not excluded, and 𝐯+𝑡𝐮 is the required vector.

The proof of (c) only needs 𝐹 to have more than 𝑘 elements at the 𝑘th step, so the statement holds for 𝑘 maps over any field with more than 𝑘 elements; (b) shows that some such bound is needed. Every proper subspace 𝑈 of a finite-dimensional space 𝑉 is the kernel of a nonzero operator on 𝑉 (Exercise 2.2.35). Applied to such operators, (c) says that over an infinite field a finite-dimensional vector space is never the union of finitely many proper subspaces.

Exercise 2.6.51.standard Let 𝑇∈L(𝑉,𝑊).

  1. (a)Show that im(𝑇↾𝑋) is a subspace of 𝑊 for every subspace 𝑋 of 𝑉, and that 𝑇−1(𝑈) is a subspace of 𝑉 containing ker𝑇 for every subspace 𝑈 of 𝑊.
  2. (b)Show that im(𝑇↾𝑇−1(𝑈))=𝑈∩im𝑇 for every subspace 𝑈 of 𝑊.
  3. (c)Show that 𝑇−1(im(𝑇↾𝑋))=𝑋+ker𝑇 for every subspace 𝑋 of 𝑉.

Solution.

Uses. Theorem 1.4.3 (Subspace criterion), Notation 2.6.30 (Preimages), Proposition 1.4.24 (The sum of two subspaces), Proposition 2.1.4 (Linear maps preserve 𝟎 and negatives)

Techniques. Double containment (Technique 1.3.14), Fix an arbitrary element and chase it (Technique 1.3.13)

Hint 1. (a) is the proof of Proposition 2.6.8 with {𝟎} replaced by 𝑈 and 𝑉 replaced by 𝑋.
Hint 2. (c) If 𝑇(𝐯)=𝑇(𝐱) with 𝐱∈𝑋, then 𝐯−𝐱∈ker𝑇.
Sketch. (a) 𝑇(𝟎)=𝟎, and 𝑇(𝐱+𝐱′)=𝑇(𝐱)+𝑇(𝐱′), 𝑇(𝑎𝐱)=𝑎𝑇(𝐱) give closure for both sets; ker𝑇=𝑇−1(𝟎)⊆𝑇−1(𝑈). (b) A value 𝑇(𝐯) with 𝑇(𝐯)∈𝑈 lies in 𝑈∩im𝑇, and 𝐰=𝑇(𝐯)∈𝑈 comes from 𝐯∈𝑇−1(𝑈). (c) 𝑇(𝐱+𝐳)=𝑇(𝐱) for 𝐳∈ker𝑇, and 𝑇(𝐯)=𝑇(𝐱) gives 𝐯=𝐱+(𝐯−𝐱).

(a) im(𝑇↾𝑋) contains 𝑇(𝟎)=𝟎 (Proposition 2.1.4), and for 𝐱,𝐱′∈𝑋 and 𝑎∈𝐹, 𝑇(𝐱)+𝑇(𝐱′)=𝑇(𝐱+𝐱′) and 𝑎𝑇(𝐱)=𝑇(𝑎𝐱) lie in im(𝑇↾𝑋) because 𝐱+𝐱′,𝑎𝐱∈𝑋. So im(𝑇↾𝑋) is a subspace by Theorem 1.4.3. Similarly, 𝑇(𝟎)=𝟎∈𝑈, so 𝟎∈𝑇−1(𝑈), and if 𝑇(𝐯),𝑇(𝐯′)∈𝑈, then 𝑇(𝐯+𝐯′)=𝑇(𝐯)+𝑇(𝐯′)∈𝑈 and 𝑇(𝑎𝐯)=𝑎𝑇(𝐯)∈𝑈. So 𝑇−1(𝑈) is a subspace. Since 𝟎∈𝑈, ker𝑇=𝑇−1(𝟎)⊆𝑇−1(𝑈).

(b) An element of im(𝑇↾𝑇−1(𝑈)) has the form 𝑇(𝐯) with 𝑇(𝐯)∈𝑈, so it lies in 𝑈 and in im𝑇. Conversely, if 𝐰∈𝑈∩im𝑇, then 𝐰=𝑇(𝐯) for some 𝐯, and 𝑇(𝐯)=𝐰∈𝑈 means 𝐯∈𝑇−1(𝑈), so 𝐰∈im(𝑇↾𝑇−1(𝑈)).

(c) If 𝐱∈𝑋 and 𝐳∈ker𝑇, then 𝑇(𝐱+𝐳)=𝑇(𝐱)∈im(𝑇↾𝑋), so 𝐱+𝐳∈𝑇−1(im(𝑇↾𝑋)). Conversely, if 𝑇(𝐯)∈im(𝑇↾𝑋), then 𝑇(𝐯)=𝑇(𝐱) for some 𝐱∈𝑋, so 𝐳=𝐯−𝐱∈ker𝑇, and 𝐯=𝐱+𝐳∈𝑋+ker𝑇.

By (b), im(𝑇↾𝑇−1(𝑈))=𝑈 exactly when 𝑈⊆im𝑇, and by (c), 𝑇−1(im(𝑇↾𝑋))=𝑋 exactly when ker𝑇⊆𝑋. So taking images and preimages are inverse operations between the subspaces of 𝑉 containing ker𝑇 and the subspaces of im𝑇.

Exercise 2.6.52.standard Let 𝑆,𝑇∈L(𝑉) with 𝑆𝑇=𝑇𝑆.

  1. (a)Show that 𝑆 maps ker𝑇 into ker𝑇 and im𝑇 into im𝑇.
  2. (b)Deduce that for every 𝜆∈𝐹, 𝑇 maps ker(𝑇−𝜆id) into itself and im(𝑇−𝜆id) into itself.
  3. (c)Show by an example that (a) can fail if 𝑆𝑇≠𝑇𝑆.

Solution.

Hint 1. For 𝐯∈ker𝑇, compute 𝑇(𝑆(𝐯)) using 𝑇𝑆=𝑆𝑇. For 𝐰=𝑇(𝐯), rewrite 𝑆(𝐰) as a value of 𝑇.
Hint 2. For (b), 𝑇 commutes with 𝑇−𝜆id. For (c), use a swap and a projection on 𝐹2.
Sketch. (a) 𝑇(𝑆(𝐯))=𝑆(𝑇(𝐯))=𝑆(𝟎)=𝟎, and 𝑆(𝑇(𝐯))=𝑇(𝑆(𝐯))∈im𝑇. (b) 𝑇(𝑇−𝜆id)=𝑇2−𝜆𝑇=(𝑇−𝜆id)𝑇. (c) 𝑆(𝑥,𝑦)=(𝑦,𝑥) and 𝑇(𝑥,𝑦)=(𝑥,0): ker𝑇=span(𝐞2), but 𝑆(𝐞2)=𝐞1∉ker𝑇.

(a) If 𝐯∈ker𝑇, then 𝑇(𝑆(𝐯))=𝑆(𝑇(𝐯))=𝑆(𝟎)=𝟎, so 𝑆(𝐯)∈ker𝑇. If 𝐰=𝑇(𝐯)∈im𝑇, then 𝑆(𝐰)=𝑆(𝑇(𝐯))=𝑇(𝑆(𝐯))∈im𝑇.

(b) By Proposition 2.1.24, 𝑇(𝑇−𝜆id)=𝑇2−𝜆𝑇=(𝑇−𝜆id)𝑇. Apply (a) with 𝑇−𝜆id in place of 𝑇 and 𝑇 in place of 𝑆.

(c) On 𝐹2, let 𝑆(𝑥,𝑦)=(𝑦,𝑥) and 𝑇(𝑥,𝑦)=(𝑥,0). Then ker𝑇=span(𝐞2) and im𝑇=span(𝐞1), but 𝑆(𝐞2)=𝐞1∉ker𝑇 and 𝑆(𝐞1)=𝐞2∉im𝑇. Indeed 𝑆𝑇(𝑥,𝑦)=(0,𝑥) while 𝑇𝑆(𝑥,𝑦)=(𝑦,0).

In the language of Section 7.2, (b) says that eigenspaces of 𝑇 are invariant under 𝑇, and (a) that they are invariant under everything that commutes with 𝑇.

More practice

The practice bank has 55 exercises on this section’s topics.