Quantcast
Channel: Concrete Nonsense » Shoulda Series
Viewing all articles
Browse latest Browse all 2

Shoulda Series 2: Resolving Ext

$
0
0

(Realistically, this post assumes familiarity with derived functors, chain complexes, and their homology. Ideally, the reader has played around with \text{Ext} and \text{Tor} a bit, as well as a few examples such as singular cohomology, group homology, etc. A lot of this material is taken from Weibel’s Introduction to Homological Algebra.)

I’ve been putting a lot of energy into understanding homological algebra recently (following Weibel’s book). And if there’s one thing you do all the time in homological algebra, it’s resolve things (a resolution of a module A by X objects, where X is some adjective, is an exact sequence \cdots\to B_1\to B_0\to A\to0 or 0\to A\to B_0\to B_1\to\cdots with each B_i an X object). Resolutions help you to compute derived functors (e.g. the cohomology of something), which is a common goal. So I want to talk about how you can compute the derived functors \text{Ext}^i_R(A,B) by resolving either A or B, and why we should care.

This may or not really count as part of the “Shoulda Series” (1), since I’m pretty sure someone did tell me this at some point. But either way, I had to re-discover it for myself “in practice” before I “got it.”

Throughout, let R be a ring with unit (not necessarily commutative, but you can take it to be if you want) and let A,B,C,\ldots and similar symbols be R-modules. We will use P,Q,\ldots (resp., I,J,\ldots) for projective (resp., injective) R-modules. (Take all modules to be, say, right.) The first thing to recall is that for fixed A and B, the functors -\otimes_RB and A\otimes_R- are right exact, while the functors \text{Hom}_R(A,-) and \text{Hom}_R(-,B) are left exact. The first three are functors R\text{-mod}\to R\text{-mod}, but the fourth is a functor (R\text{-mod})^{\text{op}}\to R\text{-mod}; this important point will become central in just a bit, so make sure you understand why! (Basically, a contravariant functor F:\mathcal{C}\to\mathcal{D} is the same as a covariant functor F:\mathcal{C}^{\text{op}}\to\mathcal{D}. By \mathcal{C}^{\text{op}}, the opposite cateogry of \mathcal{C}, we simply mean the category obtained from \mathcal{C} by keeping the same objects and reversing all the arrows.)

We may now define the \text{Ext} and \text{Tor} functors:

Definition: Define:
1. \text{Tor}^R_*(A,-) to be the left derived functors of A\otimes_R-,
2. \text{Tor}^R_*(-,B) to be the left derived functors of -\otimes_RB,
3. \text{Ext}_R^*(A,-) to be the right derived functors of \text{Hom}_R(A,-), and
4. \text{Ext}_R^*(-,B) to be the right derived functors of \text{Hom}_R(-,B).

The good news is:

Theorem: There are natural isomorphisms \text{Tor}^R_*(A,-)(B)\cong\text{Tor}^R_*(-,B)(A) and \text{Ext}_R^*(A,-)(B)\cong\text{Ext}_R^*(-,B)(A).

We denote the common values \text{Tor}^R_*(A,B) and \text{Ext}_R^*(A,B). The basic idea of the proof of the \text{Tor} half of this theorem is to take projective resolutions P_* of A and Q_* of B, take the tensor product bicomplex formed by these two resolutions, and then show that a certain chain complex is acyclic. (This chain complex is closely related to \text{Tot}^{\oplus}(P_*\otimes Q_*), the total direct sum complex associated to the bicomplex P_*\otimes Q_*.) One then shows that H_*(\text{Tot}^{\oplus}(P_*\otimes Q_*)) is naturally isomorphic to each of the two derived functors. For \text{Ext} the proof is similar, using injective resolutions, \text{Hom}(I_*,J_*), and \text{Tot}^\times instead. See Weibel, section 2.7 for the details.

In many situations, our goal is to compute (or at least gain knowledge about) \text{Tor} and \text{Ext}. Recall that to compute left derived functors we resolve by projective objects, and to compute right derived functors we resolve by injective objects. Projective objects in the category R\text{-mod} are great: a module A is projective if and only if it is a direct summand of a free module. In particular, all free modules are projective. In practice, one can often use finite-rank free resolutions, which are comparatively easy to compute with (and can lead to finiteness results on the derived functors, automatically). One great example of this is the bar resolution (this is the chain complex described here), whose existence immediately tells you that the group homology H_*(G;A) of a finite group G has finite rank whenever the representation A does.

But injective objects are not as nice to work with. The only decent general fact I am aware of is the following.

Baer’s Criterion: Let A be an R-module. Then A is injective if and only if for every ideal I of R and every module homomorphism f:I\to A, there is a homomorphism F:R\to A extending f.

This isn’t bad, but it isn’t nearly as helpful as in the projective case. And in fact, most injective modules turn out to be huge and/or nasty in some sense. So it appears that in general, \text{Ext} will be harder to compute than \text{Tor}. This is a real shame, since \text{Ext} usually has more interesting structure! (Think of Ext as cohomology, where there is usually an interesting product, e.g., cup product on the singular cohomology of topological spaces.)

But all is not lost: Remember that the functor \text{Hom}_R(-,B) is contravariant; equivalently, it is a (covariant) functor (R\text{-mod})^{\text{op}}\to R\text{-mod}. Since the universal property defining projective objects is dual to the universal property defining injective objects, it follows that the injectives of (R\text{-mod})^{\text{op}} are precisely the projectives of R\text{-mod}! So when computing \text{Ext}_R^*(A,B), we can either resolve B by injective R-modules (usually messy and/or difficult) or resolve A by projective R-modules (usually much nicer). For instance, the bar resolution mentioned earlier, which is a resolution of the trivial \mathbb{Z}G-module \mathbb{Z} by free \mathbb{Z}G-modules for a group G, can be used to compute group cohomology, i.e., the groups \text{Ext}_{\mathbb{Z}G}^*(A,\mathbb{Z}). Hence as long as we are content to always resolve the first variable, \text{Ext}_R^*(A,B) is just as easy to compute in general as \text{Tor}^R_*(A,B).

Finally, I want to discuss something which puzzles me. The tensor product functor is left adjoint to the \text{Hom} functor; that is, we an isomorphism
\text{Hom}_S(A\otimes_RB,C)\cong\text{Hom}_R(A,\text{Hom}_S(B,C)),
valid whenever A is a right R-module, B is an R-S-bimodule, and C is a right S-module; this isomorphism is natural in all three modules. And one can show that this adjunction holds for the corresponding derived functors as well. So there is a very fundamental symmetry between the bifunctors \otimes_R:\text{mod-R}\times R\text{-mod}\to\mathbb{Z} and \text{Hom}_S:(\text{mod-}S)^{\text{op}}\times\text{mod-}S\to\text{mod-R}. Simplifying to the case where R=S is commutative, we have
\otimes_R:R\text{-mod}\times R\text{-mod}\to R\text{-mod}
\text{Hom}_R:(R\text{-mod})^{\text{op}}\times R\text{-mod}\to R\text{-mod}.

In this most important of adjunctions, why is there an opposite-category variable in one bifunctor but not in the other? Life would seem to make more sense if each of the two had one ordinary- and one opposite-category variable. I suspect that this may have to do with the fact that things are not as symmetric as they seem: even if R is commutative so that left and right are equivalent, we are still talking about algebras (rings) and modules, while dually we could also talk about coalgebras and comodules. See the questions below, and enlighten me, please.

Questions

Here are a few questions which are bothering me, mostly related to the above. Comments, suggestions, examples, problems, etc. are more than welcome!

1. Philosphically/fuzzily/whateverly, why is there this weird asymmetry between \otimes/\text{Tor} and \text{Hom}/\text{Ext}? Maybe the only answer is that “there happens to be an interesting adjunction of bifunctors where one side is covariant-covariant and the other side is contravariant-covariant.” But this is really unsatisfying.

2. Is the answer to question 1 related to the fact that we are talking about algebras and modules, rather than coalgebras and comodules? If this is the case, then what do these bifunctors and adjunctions look like in the case of bialgebras?

3. Cohomology/\text{Ext} has an interesting product structure. Does homology/\text{Tor} have a coproduct structure? If so, when is it interesting?

4. Less related, but recently bothering me: Does anyone know of an example of a non-commutative ring which is Morita equivalent to its opposite?

[Background for 4: We say rings R and S are Morita equivalent if the categories are R\text{-mod} and S\text{-mod} of left modules are isomorphic. So in this case, I am asking for a ring R whose left and right modules agree in some reasonable natural way, but which is not commutative.]



Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images