The Tor functors, which are ubiquitous in algebraic topology and more generally homological algebra, encode the failure of the tensor product to be an exact functor. As a derived functor, one typically defines ToriR(M,N) by taking a projective resolution of the first argument M and computing the homology of the tensored chain complex. Surprisingly, this seemingly asymmetric process produces a symmetric bifunctor; in this short note we give a short explanation of why this is so and construct a natural isomorphism ToriR(M,N)≅ToriR(N,M).
For what follows, let R be a commutative ring.
Projective resolutions and Tor functors
In order to define the Tor functors, we first need to fix a projective resolutionP∙(M) for every R-module M. For the unacquainted, this means we first regard
M as the chain complex M∙ given by
Mi={M0if i=0if i=0
and choose a complex of projective modules P∙(M)quasi-isomorphic to M∙ (which we denote using ∼). By quasi-isomorphic, we mean that both complexes have isomorphic homology, which in particular implies that P∙(M) is exact at all positive degrees. To obtain a sequence which is exact at every term, we may augmentP∙(M) by replacing the −1st degree with M and defining an augmentation mapd0:P0(M)→M (typically denoted by ϵ) using the quasi-isomorphism as follows:
P0(M)↠H0(P∙(M))→≅H0(M∙)≅M
By construction, kerd0=imd1, so the augmented complex P∙(M)↠M→0, which we now denote by P∙(M), is exact at each degree.
Given an R-module N, we define Tori(M,N)=Hi(P∙(M)⊗RN) to be the homology of the tensored complex (which is no longer necessarily exact). It is a fundamental result of homological algebra that this process does not depend on the specific choice of projective resolutions: any two choices result in naturally isomorphic functors. Furthermore, since −⊗R− is symmetric, one obtains a naturally isomorphic functor if one chooses to use the left tensor product N⊗R− instead.
The failure for P∙(M)⊗RN to be exact is due to the fact that −⊗RN is typically only right exact. As it is both instructive and useful for later arguments, we highlight the specific obstruction to a right exact functor preserving long exact sequences.
Proposition. Let F:ModR→ModR be a right exact functor and let (A∙,d∙) be a chain complex of R-modules. If A∙ is exact at the ith degree, then
Hi(F(A∙))≅ker(F(dAi↪Ai−1)),
where dAi=defimdi is the image of the ith differential.
Proof. By inserting the images of each differential, we obtain a short exact sequence 0→dAi+1→Ai→dAi→0 fitting into the diagram
Since F is right exact, F(Ai+1)↠F(dAi+1) is still surjective, and F(dAi+1)→F(Ai)→F(dAi)→0 is exact. Consider the diagram
By exactness and surjectivity, we have ker(F(Ai)→F(dAi))=im(F(dAi+1)→F(Ai))=imF(di+1). Finally, since F(Ai)→F(dAi) is also surjective, it follows that
In other words, for all i>0, the preceding proposition says that ToriR(M,N) measures the failure of −⊗RN to preserve the injectivity of the map dPi↪Pi−1 for any given projective resolution P∙ of M.
Symmetry of ToriR(−,−)
To show that Tori is symmetric, we split into cases based on whether or not i is positive or not. For i=0, note that by right-exactness, we have
since P∙(M)∼M. Since the tensor product is symmetric, it follows that
Tor0R(M,N)≅M⊗RN≅N⊗RM≅Tor0R(N,M).
For i>0, it suffices to show that Hi(P∙(M)⊗RN) is naturally isomorphic to Hi(M⊗RP∙(N)), since −⊗R− is symmetric, and any complex is identical to its augmentation for positive degrees. For brevity, denote the projective resolution of M by P∙ and the augmented projective resolution of N by Q∙. By the previous proposition, for all i>0 we have
Hi(M⊗RQ∙)≅ker(M⊗RdQi→M⊗RQi−1).
The trick now is to realize that Tor can also measure the failure for M⊗R− to preserve injections in a second way: the Tor long exact sequence. To see, take the inclusion dQi↪Qi−1 and "complete" it to a short exact sequence. Then tensoring with P∙ yields a short exact sequences of complexes
0→P∙⊗RdQi→P∙⊗RQi−1→P∙⊗RdQi−1→0.(⋆)
Applying the zig-zag lemma yields the Tor long exact sequence, which ends with
By flatness, the first term vanishes. It follows by exactness that ker(M⊗RdQi→M⊗RQi−1)≅Tor1R(M,dQi−1). To finish the argument, we prove a simple lemma involving the suspension of a chain complex. Recall that for a chain complex (M∙,d∙), the suspension(ΣM∙,Σd∙) is defined by ΣMi=Mi−1 and Σdi=di−1.
Lemma. Let 0→L∙→M∙→N∙→0 be an exact sequence of chain complexes. If M∙ is acyclic, then N∼ΣL.
Proof. The connecting homomorphism of the zig-zag lemma provides a natural isomorphism δ:Hi(N∙)→Hi−1(L∙), since Hi(M∙)=0.
□
Applying this lemma to (⋆) yields a chain of quasi-isomorphisms