§ Tensor is right exact


Consider an exact sequence
0AfBgC0 0 \rightarrow A \xrightarrow{f} B \xrightarrow{g} C \rightarrow 0

We wish to consider the operation of tensoring with some ring RR. For a given ring morphism h:PQh: P \rightarrow Q this induces a new morphism Rh:RARBR \otimes h: R \otimes A \rightarrow R \otimes B defined by h(ra)rh(a)h(r \otimes a) \equiv r \otimes h(a).
So we wish to contemplate the sequence:
RARfRBRgRC R \otimes A \xrightarrow{R \otimes f} R \otimes B \xrightarrow{R \otimes g} R \otimes C

To see if it is left exact, right exact, or both. Consider the classic sequence of modules over Z\mathbb Z:

§ A detailed example


02ZiZπZ/2Z0 0 \rightarrow 2\mathbb Z \xrightarrow{i} \mathbb Z \xrightarrow{\pi} \mathbb Z / \mathbb 2Z \rightarrow 0

Where ii is for inclusion, π\pi is for projection. This is an exact sequence, since it's of the form kernel-ring-quotient. We have three natural choices to tensor with: Z,2Z,Z/2Z\mathbb Z, \mathbb 2Z, \mathbb Z/\mathbb 2Z. By analogy with fields, tensoring with the base ring Z\mathbb Z is unlikely to produce anything of interest. 2Z\mathbb 2Z maybe more interesting, but see that the map 1Z22Z1 \in \mathbb Z \mapsto 2 \in 2 \mathbb Z gives us an isomorphism between the two rings. That leaves us with the final and most interesting element (the one with torsion), Z/2Z\mathbb Z / \mathbb 2Z. So let's tensor by this element:
Z/2Z2ZiZ/2ZZπZ/2ZZ/2Z \mathbb Z/2\mathbb Z \otimes 2\mathbb Z \xrightarrow{i'} \mathbb Z/2\mathbb Z \otimes \mathbb Z \xrightarrow{\pi'} \mathbb Z/2\mathbb Z \otimes \mathbb Z / \mathbb 2Z


x2kx2kZ/2ZZ=2(xk)=(2xk)=0k=0 \begin{aligned} &x \otimes 2k \mapsto x \otimes 2k \in \mathbb Z/2\mathbb Z \otimes \mathbb Z \\ &= 2 (x \otimes k) \\ &= (2x \otimes k) \\ &=0 \otimes k = 0 \end{aligned}



So finally, we have the exact sequence:
Z/2Z2ZiZ/2ZZπZ/2ZZ/2Z0 \mathbb Z/2\mathbb Z \otimes 2\mathbb Z \xrightarrow{i'} \mathbb Z/2\mathbb Z \otimes \mathbb Z \xrightarrow{\pi'} \mathbb Z/2\mathbb Z \otimes \mathbb Z / \mathbb 2Z \rightarrow 0

We do NOT have the initial (0)(0 \rightarrow \dots) since ii' is no longer injective. It fails injectivity as badly as possible, since i(x)=0i'(x) = 0. Thus, tensoring is RIGHT EXACT. It takes right exact sequences to right exact sequences!

§ The general proof


Given the sequence:
AiBπC0 A \xrightarrow{i} B \xrightarrow{\pi} C \rightarrow 0

We need to show that the following sequence is exact:
RAiRBπRC0 R \otimes A \xrightarrow{i'} R \otimes B \xrightarrow{\pi'} R \otimes C \rightarrow 0



π(i(ra))=π(ri(a))=rπ(i(a))By exactness of AiBπCπ(i(a))=0:=r0=0 \begin{aligned} &\pi'(i'(r \otimes a)) \\ &= \pi'(r \otimes i(a)) \\ &= r \otimes \pi(i(a)) & \text{By exactness of $A \xrightarrow{i} B \xrightarrow{\pi} C$, $\pi(i(a)) = 0$:} \\ &= r \otimes 0 \\ &= 0 \end{aligned}
So we have that any element in i(ra)im(i)i'(r \otimes a) \in im(i') is in the kernel of π\pi'.
Next, let's show ker(π)im(i)ker(\pi') \subseteq im(i'). This is the "hard part" of the proof. So let's try a different route. I claim that if im(i)=ker(π)im(i') = ker(\pi') iff coker(i)=RCcoker(i') = R \otimes C. This follows because:
coker(i)=(RB)/im(i)Since im(i)=ker(π)=(RB)/ker(π)Isomorphism theorem: =im(π)π is surjective: =RC \begin{aligned} &coker(i) = (R \otimes B)/ im(i') \\ & \text{Since } im(i') = ker(\pi') &= (R \otimes B)/ker(\pi') \\ & \text{Isomorphism theorem: } \\ &= im(\pi') \\ & \text{$\pi'$ is surjective: } \\ &= R \otimes C \end{aligned}

Since each line was an equality, if I show that coker(i)=RCcoker(i) = R \otimes C, then I have that im(i)=ker(π)im(i') = ker(\pi'). So let's prove this:
coker(i)=(RB)/im(i)=(RB)/i(RA)Definition of i=(RB)/(Ri(A)) \begin{aligned} &coker(i) = (R \otimes B)/ im(i') \\ &= (R \otimes B)/i'(R \otimes A) \\ & \text{Definition of $i'$: } \\ &= (R \otimes B)/(R \otimes i(A)) \\ \end{aligned}

I claim that the (RB)/(Ri(A))R(B/i(A))(R \otimes B)/( R \otimes i(A)) \simeq R \otimes (B/i(A)) (informally, "take RR common"). Define the quotient map q:BB/i(A)q: B \rightarrow B/i(A). This is a legal quotient map because i(A)=im(i)ker(π)i(A) = im(i) \simeq ker(\pi) is a submodule of BB.
q:BB/i(A)f:RBR(B/i(A))f(rb)=rq(b)rbRBf=Rqrq(b)RB/i(A) \begin{aligned} q : B \rightarrow B/i(A) \\ f: R \otimes B \rightarrow \rightarrow R \otimes (B / i(A)) \\ f(r \otimes b) = r \otimes q(b) \\ r \otimes b \in R \otimes B \xrightarrow{f = R \otimes q } r \otimes q(b) \in R \otimes B/i(A) \end{aligned}

Let's now study ker(f)ker(f). It contains all those elements such that rq(b)=0r \otimes q(b) = 0. But this is only possible if q(b)=0q(b) = 0. This means that bi(A)=im(i)=ker(π)b \in i(A) = im(i) = ker(\pi). Also see that for every element r(b+i(A))R(B/i(A))r \otimes (b + i(A)) \in R \otimes (B/i(A)), there is an inverse element rbRBr \otimes b \in R \otimes B. So, the map ff is surjective . Hence, im(f)R(B/i(A))im(f) \simeq R \otimes (B/i(A)). Combining the two facts, we get:
domain(f)/ker(f)im(f)(RB)/(R(B/i(A)))R(B/i(A))coker(i)=(RB)/(R(B/i(A)))R(B/i(A))=RC \begin{aligned} &domain(f)/ker(f) \simeq im(f) \\ &(R \otimes B)/(R \otimes (B/i(A))) \simeq R \otimes (B/i(A)) &coker(i) = (R \otimes B)/(R \otimes (B/i(A))) \simeq R \otimes (B/i(A)) = R \otimes C \end{aligned}

Hence, coker(i)RCcoker(i) \simeq R \otimes C.