MATH 210A, FALL 2017 HW 5 SOLUTIONS WRITTENBY DAN DORE (If you find any errors, please email [email protected])
Question 1. Let R = Z[t]/(t2 − 1). Regard Z as an R-module by letting t act by the identity. Compute R k Tork (Z, Z) and ExtR(Z, Z) for all k ≥ 0. Solution. We computed a free resolution for Z on the previous assignment:
fn+1 f fn−1 f d d ··· / R n / R / ··· 2 / R 1 / R 0 / Z / 0
Here, fn is multiplication by t − 1 when n is odd and multiplication by t + 1 when n > 0 is even. Since R ⊗R M ' M for any R-module M, when we apply the functor (·) ⊗R Z to this resolution (dropping the last term), we get: δn+1 δ δ ··· / Z n / ··· // Z 1 / Z
Here, δn = dn ⊗R idZ : R ⊗R Z → R ⊗R Z. Under the isomorphism Z → R ⊗R Z, which is given by n 7→ 1 ⊗ n, δn : Z → Z becomes the map n 7→ (t ± 1) · n = n ± n. For n odd, this is n 7→ (t − 1) · n = 0; for n > 0 even, this is n 7→ (t + 1) · n = 2n. So we can rewrite this complex as:
··· / Z 0 / Z 2 / Z 0 / Z
R So for k > 0 even, we have Tork (Z, Z) = ker(δk)/ im(δk+1) = ker(δk)/0 = ker(δk). Since δk is R multiplication by 2, which is injective on Z, we have Tork (Z, Z) = 0 in this case. For k odd, we have R im(δk+1) = 2Z and ker(δk) = Z, so Tork (Z, Z) = Z/2Z (viewed as an R-module by having t act as the R identity). What about k = 0? Then Tor0 (Z, Z) = Z/ im(δ1) = Z. This makes sense: Z ' R/(t − 1), so R Tor0 (Z, Z) = Z ⊗R Z = Z/(t − 1) · Z = Z/0 = Z. To summarize: Z k = 0 R Tork (Z, Z) = 0 k > 0, k is even Z/2Z k is odd All of these are given an R-module structure by having t act as the identity. Now, we can apply the contravariant functor HomR(·, Z) to our free resolution of Z, using the fact that HomR(R,M) ' M for any R-module M:
1 2 3 Z δ / Z δ / Z δ / ···
∼ n n Via the natural isomorphism HomR(R,M) −→ M sending ϕ to ϕ(1), the maps δ : f 7→ f ◦ δ become n 7→ (t ± 1) · m = m ± m. Thus, δn = 0 when n is odd and δn = 2 when n is even. So the complex is:
Z 0 / Z 2 / Z 0 / ···
R k+1 k R When k > 0 is even, we have Extk (Z, Z) = ker δ / im δ = Z/2Z. When k is odd, Extk (Z, Z) = k+1 k R 0 ker δ / im δ = 0, and when k = 0, we have Extk (Z, Z) = ker δ = Z. These have R-module structures
1 via t acting by the identity, as before. To summarize: Z k = 0 R Extk (Z, Z) = Z/2Z k > 0, k is even 0 k is odd √ √ Question 2. Let R = Z[ −30]. Regard F2 as an R-module by letting −30 act by 0. R k Compute Tork (F2, F2) and ExtR(F2, F2) for all k ≥ 0. √ ∼ Solution. Recall from last week that F2 = R/I where I = (2, −30). Since I is projective, as we know from class1, we have a projective resolution
i · · · → 0 → 0 → 0 → I −→ R → F2 → 0. where i: I,→ R is the inclusion. Applying (·) ⊗R R/I and dropping the last term, we get the complex:
i⊗1 · · · → 0 → 0 → 0 → I ⊗ (R/I) / R ⊗ (R/I) → 0 which we can simplify to · · · → 0 → 0 → 0 → I/I2 0 / R/I → 0 Note that the map is 0 since the image of i: I,→ R is zero in R/I), so the kernels and images are even easier to compute, and we just get F2 k = 0 R 2 Tork (F2, F2) = I/I k = 1 0 k ≥ 2 √ 2 The last thing to do is compute what I/I is. Recall that I = {x + y −30 | x ∈ 2Z, y ∈ Z}. Multiplying out √ √ √ (2a + b −30)(2c + d −30) = (4ac − 30bd) + (2ad + 2bc) −30 √ 2 shows that I ⊂ {x + y −30 | x ∈ 2Z, y ∈ 2Z} = (2), and we can guess that this might be equality. To show that this guess is correct, we just need to show that (2) ⊂ I2, i.e. that 2 ∈ I2. This is easy: 2 · 2 = 4 √ √ belongs to I2, and ( −30) · ( −30) = −30 belongs to I2, so −30 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 = 2 2 2 2 belongs to I . In particular, I is an index-2 subgroup of I, and so I/I ' F2 (it is easy to check that this 2 has the same R-module structure as the F2 we started with). Therefore: F k = 0 2 R Tork (F2, F2) = F2 k = 1 0 k ≥ 2
1 If you wanted to prove it (you didn’t have to) the easiest way is to show that Im is free for all maximal ideals m of R. Since R/I ' F I I = R m 6= I m = I I = mR 2 is a field, is a maximal ideal, so m m for . Then it’s not so hard to see directly that for ,√m m is principal, i.e. that Rm is a principal ideal domain (this also follows from some general theory about rings like Z[− 30], called Dedekind domains). Then we wrote down a finite presentation for I, so by HW3 Q10, I is projective. 2For a maximal ideal m of a ring R, such as I above, the space m/m2 can be thought of as the “cotangent space” of R at the “point” m. It’s a vector space over the field R/m. This turns out to be a useful construction throughout commutative algebra and √ algebraic geometry. When a ring is sufficiently ’nice’, such as Z[ −30], this dimension is the same for all m.
2 For Ext, we can apply the contravariant functor HomR(·, F2) to the projective resolution · · · → 0 → i 0 → I −→ R → F2 → 0 (dropping the first term) to obtain
i∗ 0 → HomR(R, F2) −→ HomR(I, F2) → 0 → 0 → 0 → · · · √ ∼ Note that HomR(R, F2) = F2 has only one nonzero element, namely f : R → F2 sending x + y −30 to x mod 2. Since this restricts to 0 on I ⊂ R, the map i∗ here is 0. So it remains only to compute HomR(I, F2). Note that as abelian groups I is isomorphic to 2, so there are only three nonzero group-homomorphisms √ Z√ √ from I to F : α(2a+b −30) = a mod 2; β(2a+b −30) = b mod 2; and γ(2a+b −30) = a+b mod 2. 2 √ So we need only check which of these are R-linear. Since 1 and −30 additively generate R, we need only check that they preserve multiplication by these elements (and for 1 this is automatic). √ Recalling that −30 acts by 0 on F2, we just need to check whether √ √ √ √ α −30 · (2a + b −30) =? 0 = −30 · α(2a + b −30) nd so on. √ √ √ α −30 · (2a + b −30) = α(−30b + 2a −30) = −15b mod 2 = b mod 2 6= 0 √ √ √ β −30 · (2a + b −30) = β(−30b + 2a −30) = 2a mod 2 = 0 mod 2 =X 0 √ √ √ γ −30 · (2a + b −30) = γ(−30b + 2a −30) = −15b + 2a mod 2 = b mod 2 6= 0
Therefore the only two R-linear homomorphisms from I to F are the zero map and β. So as an abelian √2 ∼ group HomR(I, F2) = F2, and the fact that multiplication by −30 annihilates β means this is the same R-module structure as always. We conclude: F2 k = 0 k ∼ ExtR(F2, F2) = HomR(I, F2) = F2 k = 1 0 k ≥ 2
2 1 2 Question 3. Let R = R[T ]. Let M = R , with R-module structure where T acts by 0 1 . Let N = R with R-module structure where T acts by 0. R k k Compute Tork (M,N) and ExtR(M,N) and ExtR(N,M) for all k ≥ 0. Solution. On the last assignment, we computed a free resolution for M:
d d · · · → 0 → 0 / R 1 / R 0 / M / 0
2 Here, d1 is multiplication by (T − 1) . If we apply the functor (·) ⊗ N to this, after dropping the M term, we get the complex: (T −1)2 · · · → 0 → 0 / N / N → 0
We used the same reasoning as in Question 1 to determine the complex: R ⊗R N ' N, and the map f0 ⊗ idN becomes the action by (T − 1)2 under this isomorphism. Now, since T acts by 0 on N, the element T − 1 acts by (T − 1) · n = −n. In particular (T − 1)2 · n = (−1)2 · n = n, so the action of (T − 1)2 on N is the identity map.
3 0 1 Thus, we have TorR(M,N) = N/N = 0, TorR(M,N) = 0/0 = 0, and of course the higher Tor’s k vanish since the complex is 0 after the first two terms. So we have TorR(M,N) = 0 for all k. If we apply HomR(·,N) to the sequence, we get:
(T −1)2 0 → N / N / 0 → 0 → · · ·
2 Again, by the same reasoning as in Question 1, HomR(R,N) ' N and multiplication by (T − 1) becomes the action by (T − 1)2 under this isomorphism. Since (T − 1)2 acts by the identity map on N, we get that R Extk (M,N) = 0 for all k just as above. k In order to compute ExtR(N,M), we either need a projective resolution of N or an injective resolution of M. In general, it’s much easier to compute projective resolutions, so that’s what we’ll do. We have a surjective map π : R → R sending p(T ) to p(T ) · 1. Since T acts by 0, the kernel is (T ). Since R is a domain, the map R → R given by multiplication by T is injective, so we have a free resolution:
· · · → 0 → 0 / R T / R π / N → 0
Applying the functor HomR(·,M) (after dropping the N term) and using the same reasoning as before, we get the complex: 0 / M T / M / 0 → 0 → · · ·
0 1 So ExtR(N,M) = ker T and ExtR(N,M) = coker T , where we think of T as the linear transformation 1 2 k 0 1 acting on M. But T is an isomorphism (det T = 1), so ExtR(N,M) = 0 for all k.
Question 4. Let R = C[T ]. Given λ ∈ C, let Cλ denote C regarded as an R-module by letting T act by λ. k Compute ExtR(Cλ, Cµ) for all k ≥ 0, for all λ, µ ∈ C.
Solution. We need to compute a projective resolution of Cλ. Since Cλ is generated by 1 as a C-module and therefore as an R-module, we have a surjection π : R → Cλ sending p(T ) to p(T ) · 1 = p(λ). So the kernel is {p(T ) ∈ R | p(λ) = 0}. This is the principal ideal (T − λ): if p(T ) ∈ R, we can write p(T ) = (T − λ)q(T ) + r with deg r < deg(T − λ) = 1, so r is a constant. Then p(λ) = r, so p(λ) = 0 iff (T − λ) | p(T ). So we have a free resolution:
T −λ · · · → 0 → 0 / R / R / Cλ / 0
Now, dropping the Cλ term and applying the contravariant functor Hom(·, Cµ), we get:
T −λ 0 → Cµ / Cµ → 0 → 0 → · · ·
As before, we use HomR(R,M) ' M, and that multiplication by T − λ in R corresponds under this isomorphism to the action of T − λ. Since T acts by µ on Cλ, we know that T − λ acts by µ − λ. So we 0 1 have two cases: if µ = λ, then the map is 0 and we have ExtR(Cλ, Cλ) = Cλ and ExtR(Cλ, Cλ) = Cλ. k We also clearly have ExtR(Cλ, Cλ) = 0 for k ≥ 2. C k = 0 λ k ExtR(Cλ, Cλ) = Cλ k = 1 0 k ≥ 2
4 If we have µ 6= λ, the map is multiplication by µ − λ, which is an isomorphism, so we have 0 1 ExtR(Cλ, Cµ) = ExtR(Cλ, Cµ) = 0, so
k ExtR(Cλ, Cµ) = 0 for all k ≥ 0.
Question 5. Let R = C[x, y].
R (a) Regard C as an R-module by letting x and y act by 0. Compute Tork (C, C) for all k ≥ 0.
(b) Let I ⊂ R be the ideal I = (x, y). We would like to understand I ⊗R I, so:
Give a basis for I ⊗R I as a complex vector space. If you can also describe the R-module structure without too much pain, please do.
Solution. (a) We computed in the last assignment (for R = R[x, y] and M = R with R-module action by sending x, y to 0; but nothing changes when you replace R with any other field) the following free resolution: d d d ··· 0 → 0 / R 2 / R2 1 / R 0 / M / 0 y ( x y ) −x
Here, f0 and f1 are given by f0(p, q) = xp + yq and f1(r) = (yr, −xr). Applying the functor ⊗RC, we get: ··· 0 → 0 → C 0 / C2 0 / C → 0
n n Here, we used the fact discussed earlier that R ⊗R (R/I) ' (R/I) , and a matrix for d ⊗ idR/I is y x y given by reducing a matrix for d mod I. But both the matrices −x and ( ) become zero when we tensor with C (since x and y act by 0 there), which is how we know these maps are 0. This tells us that C k = 0 2 R C k = 1 Tork (F2, F2) = C k = 2 0 k ≥ 3
2 ∼ (b) [Note from TC: I think the simpler way to do this is to first show that ker(I ⊗R I → I ) = ∼ Tor1(I, R/I), and then to show Tor1(I, R/I) = Tor2(R/I, R/I), which we just proved is C. There- fore once we find one element in this kernel (namely x ⊗ y − y ⊗ x) we just need any set that descends to a basis for I2. But the approach below works as well.]
Note that I is the kernel of the map d0 : R → M in the previous part, so our free resolution for M gives us a free resolution for I:
d d 0 / R 1 / R2 0 / I / 0 y ( x y ) −x
R Using this free resolution, we can compute I ⊗R I = Tor0 (I,I), by applying the functor (·) ⊗R I, which yields the complex: I δ / I ⊕ I y −x
5 2 2 Here, we are identifying R ⊗R I with I and R ⊗R I with I ⊕ I (this should not be referred to as I , since that typically refers to the ideal I · I). Thus, I ⊗R I ' coker δ. Note that the identification of this cokernel with I ⊗ I is via the map ( x y ): R2 → I, so we should think of I ⊕ I as (x ⊗ I) ⊕ (y ⊗ I). In particular, the map π : I ⊕ I → I ⊗ I = coker δ is given by sending (p, q) to (x ⊗ p + y ⊗ q). Similarly, we should think of δ as sending p(x, y) ∈ I to (x ⊗ y · p(x, y), −y ⊗ x · p(x, y)). Certainly x ⊗ y · p − y ⊗ x · p = 0, and we’ve seen that this actually generates the kernel of π. Let (p, q) ∈ I ⊕ I. Then we can write p uniquely as
2 n p(x, y) = xp0(x) + yp1(x) + y p2(x) + ··· + y pn(x)
for some polynomials pi(x) ∈ R, and any choice of pi ∈ R give an element of I. Letting p1(x) = 0 a + x · p1(x) with a ∈ C, we can then write p uniquely as
0 2 n−1 p = xp0(x) + ya + y · xp1(x) + yp2(x) + y p3(x) + ··· + y pn(x) =: xp0(x) + ya + yq(x, y)
0 0 0 0 Note that q(x, y) ∈ I, and that if xp0(x) + ya + yq(x, y) = xp0(x) + ya + yq (x, y) with q, q ∈ I, then we can rearrange this to give: