We wish to consider the operation of tensoring with some ring R.
For a given ring morphism h:P→Q this induces a new
morphism R⊗h:R⊗A→R⊗B defined
by h(r⊗a)≡r⊗h(a).
So we wish to contemplate the sequence:
R⊗AR⊗fR⊗BR⊗gR⊗C
To see if it is left exact, right exact, or both. Consider the classic sequence of
modules over Z:
Where i is for inclusion, π 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.
By analogy with fields, tensoring with the base ring Z is unlikely to produce anything of interest.
2Z maybe more interesting, but see that the map 1∈Z↦2∈2Z gives us an
isomorphism between the two rings. That leaves us with the final and most interesting element (the one with torsion),
Z/2Z. So let's tensor by this element:
Z/2Z⊗2Zi′Z/2Z⊗Zπ′Z/2Z⊗Z/2Z
See that Z/2Z⊗2Z has elements of the form (0,∗)=0, We might imagine that the full ring collapses since 1⊗2k)=2(1⊗k)=2⊗k=0 (since 2=0 in Z/2Z). But this in fact incorrect! Think of the element 1⊗2. We cannot factorize this as 2(1⊗1) since 1∈2Z. So we have the element 1⊗2∈Z/2Z/×2Z.
See that Z/2Z⊗Z≃Z/2Z: Factorize (k,l)=l(k,1)=(kl,1)≃Z/2Z.
Similarly, see that Z/2Z⊗Z/2Z≃Z/2Z. Elements 0⊗0,0⊗1,1⊗0≃0 and 1⊗1≃1.
In general, Let's investigate elements a⊗b∈Z/nZ⊗Z/mmZ . We can write this as ab1⊗1. The 1⊗1 gives us a "machine" to reduce the number by n and by m. So if we first reduce by n, we are left with r (for remained) for some ab=αn+r. We can then reduce r by m to get ab=αn+βm+r′. So if r′=0, then we get ab=αn+βm. But see that all elements of the form αn+βm is divisible by gcd(n,m). Hence, all multiples of gcd(n,m) are sent to zero, and the rest of the action follows from this. So we effectively map into Z/gcd(m,n)Z
In fact, we can use the above along with (1) write finitely generated abelian groups as direct sum of cyclic groups, (2) tensor distributes over direct sum. This lets us decompose tensor products of all finitely generated abelian groups into cyclics.
This gives us another heuristic argument for why Z×Z/2Z≃Z/2Z. We should think of Z as Z/∞Z, since we have "no torsion" or "torsion at infinity". So we get the tensor product should have gcd(2,∞)=2.
Now see that the first two components of the tensor give us a map from Z/2Z⊗2ZiZ/2Z⊗Z which sends:
x⊗2k↦x⊗2k∈Z/2Z⊗Z=2(x⊗k)=(2x⊗k)=0⊗k=0
This map is not injective, since this map kills everything! Intuitively, the "doubling" that is latent in 2Z is "freed" when injecting into Z. This latent energy explodes on contant with Z/2Z giving zero. So, the sequence is no longer left-exact, since the map is not injective!
So the induced map is identically zero! Great, let's continue, and inspect the tail end Z/2Z⊗ZπZ/2Z⊗Z/2Z. Here, we sent the element (x,y)↦(x,ymod2). This clearly gives us all the elements: For example, we get 0⊗0 as the preimage of 0×2k and we get 1⊗1 as the preimage of (predictably) 1⊗(2k+1). Hence, the map is surjective.
So finally, we have the exact sequence:
Z/2Z⊗2Zi′Z/2Z⊗Zπ′Z/2Z⊗Z/2Z→0
We do NOT have the initial (0→…) since i′ is no longer injective.
It fails injectivity as badly as possible, since i′(x)=0. Thus, tensoring is
RIGHT EXACT. It takes right exact sequences to right exact sequences!
We need to show that the following sequence is exact:
R⊗Ai′R⊗Bπ′R⊗C→0
First, to see that π′ is surjective, consider the basis element r⊗c∈R⊗C. Since π is surjective, there is some element b∈B such that π(b)=c. So the element r⊗b∈B maps to r⊗c by π′; π′(r⊗b)=r⊗π(b)=r⊗c(by definition of π, and choice of b). This proves that Bπ′R⊗C→0is exact.
Next, we need to show that im(i′)=ker(π′).
To show that im(i′)⊆ker(π′), consider an arbitrary r⊗a. Now compute:
π′(i′(r⊗a))=π′(r⊗i(a))=r⊗π(i(a))=r⊗0=0By exactness of AiBπC, π(i(a))=0:
So we have that any element in i′(r⊗a)∈im(i′) is in the kernel of π′.
Next, let's show ker(π′)⊆im(i′). This is the "hard part" of the proof. So let's
try a different route. I claim that if im(i′)=ker(π′) iff coker(i′)=R⊗C. This
follows because:
coker(i)=(R⊗B)/im(i′)Since im(i′)=ker(π′)Isomorphism theorem: =im(π′)π′ is surjective: =R⊗C=(R⊗B)/ker(π′)
Since each line was an equality, if I show that coker(i)=R⊗C, then I have that im(i′)=ker(π′).
So let's prove this:
coker(i)=(R⊗B)/im(i′)=(R⊗B)/i′(R⊗A)Definition of i′: =(R⊗B)/(R⊗i(A))
I claim that the (R⊗B)/(R⊗i(A))≃R⊗(B/i(A)) (informally, "take R common").
Define the quotient map q:B→B/i(A). This is a legal quotient map because i(A)=im(i)≃ker(π)is a submodule of B.
Let's now study ker(f). It contains all those elements such that r⊗q(b)=0.
But this is only possible if q(b)=0. This means that b∈i(A)=im(i)=ker(π).
Also see that for every element r⊗(b+i(A))∈R⊗(B/i(A)), there is an inverse
element r⊗b∈R⊗B. So, the map f is surjective . Hence, im(f)≃R⊗(B/i(A)).
Combining the two facts, we get: