Abstract Nonsense

Crushing one theorem at a time

Using Partial Exactness to Compute Things (Pt. I)

Point of Post: In this post we show how one can use partial exactness to actually compute, explicitly, the isomorphism type of certain tensor products.

\text{ }


\text{ }

Up until this point I have committed a sort of embarrassing crime–I have yet to explicitly compute a tensor product! This is not good, because I strongly believe that if one doesn’t stop and compute some things, one can get a little lost in the abstraction. So, this post is devoted primarily to discussing a way in which we can use partial exactness to explicitly compute the isomorphism type of some actual examples. Roughly the idea is that if we can express a module in terms of an exact sequence of the form A\to B\to C\to0 then we know that C is the cokernel of the initial, right exactness tells us then that A\otimes D\to B\otimes D\to C\otimes D\to0 is exact and so C\otimes D will be the cokernel of the first map. After showing some examples where this is useful we shall describe a general technique for computing tensor products by using “free presentations” which ultimately amount to expressing a module in terms of generators and relations.

\text{ }

Some Computations

\text{ }

Let’s get warmed up by using partial exactness (as described above) to prove the following theorem. Oh, although I mentioned it already, in case one has forgotten, if we have an R-map f:M\to N we define the cokernel of f, denoted \text{coker}(f), to be N/\text{im}(f). With this in mind we get on proving:

\text{ }

Theorem: Let R be a unital ring and \mathfrak{a} and \mathfrak{b} ideals of R. Then,

\text{ }

(R/\mathfrak{a})\otimes_R(R/\mathfrak{b})\cong R/(\mathfrak{a}+\mathfrak{b})

\text{ }

Proof: We have the following exact sequence

\text{ }

\mathfrak{a}\overset{\iota}{\hookrightarrow} R\overset{\pi}{\longrightarrow} R/\mathfrak{a}\to0

\text{ }

tensoring with R/\mathfrak{b} and using right exactness gives

\text{ }

\mathfrak{a}\otimes_R R/\mathfrak{b}\overset{\iota\otimes 1}{\longrightarrow}R\otimes_R R/\mathfrak{b}\overset{\pi\otimes1}{\longrightarrow}(R/\mathfrak{a}))\otimes_R(R/\mathfrak{b})\to0

\text{ }

Now we have that (R/\mathfrak{a})\otimes_R (R/\mathfrak{b})\cong\text{coker}(1\otimes\iota) but if we consider the isomorphism R\otimes_R R/\mathfrak{b}\xrightarrow{f}R/\mathfrak{b} we see then that

\text{ }

(R/\mathfrak{a})\otimes_R (R/\mathfrak{b})\cong\text{coker}(f\circ(\iota\otimes 1))

\text{ }

So, what is \text{im}(f\circ(\iota\otimes 1))? We claim that \text{im}(f\circ(\iota\otimes1))=\mathfrak{b}R/\mathfrak{a} where, as usual,

\text{ }

\displaystyle\mathfrak{b}R/\mathfrak{a}=\left\{\sum_i b_i(r_i+\mathfrak{a}):b_i\in\mathfrak{b}\text{ and }r_i\in R\right\}

\text{ }

To prove that \text{im}(f\otimes(\iota\otimes1))\subseteq \mathfrak{b}R/\mathfrak{a} it suffices to show that the image of simple tensors are contained, but this follows since

\text{ }


\text{ }

Conversely, we see that if \displaystyle \sum_i b_i(r_i+\mathfrak{a}) is in \mathfrak{b}R/\mathfrak{a}, then this is the image of \displaystyle \sum_i b_i\otimes (r_i+\mathfrak{a}) and so the opposite inclusion follows. Thus, we have that

\text{ }

(R/\mathfrak{a})\otimes_R(R/\mathfrak{b})\cong (R/\mathfrak{a})/(\mathfrak{b}R/\mathfrak{a})

\text{ }

To finish we prove that the right hand side of the above is isomorphic to R/(\mathfrak{a}+\mathfrak{b}). To prove this note that since \mathfrak{a} is contained in the kernel of the canonical map \pi:R\to R/(\mathfrak{a}+\mathfrak{b}) it descends to an epimorphism \overline{\pi}:R/\mathfrak{a}\to R/(\mathfrak{a}+\mathfrak{b}). To finish we prove that \ker\overline{\pi}=\mathfrak{b}R/\mathfrak{a} from where the rest will follow from the first isomorphism theorem. Indeed, suppose that \displaystyle \sum_i b_i(r_i+\mathfrak{a}) is in \mathfrak{b}R/\mathfrak{a} then we see that

\text{ }

\displaystyle \overline{\pi}\left(\sum_i b_i(r_i+\mathfrak{a})\right)=\sum_ib_ir_i+(\mathfrak{a}+\mathfrak{b})=0

\text{ }

conversely, suppose that r+\mathfrak{a}\in R/\mathfrak{a} is in \ker\overline{\pi}, then r+(\mathfrak{a}+\mathfrak{b})=0 which tells us that r\in\mathfrak{a}+\mathfrak{b} so that r=a+b for a\in\mathfrak{a} and b\in\mathfrak{b} so that r+\mathfrak{a}=(a+b)+\mathfrak{a}=b+\mathfrak{a}=b(1+\mathfrak{a})\in\mathfrak{b}R/\mathfrak{a}. The conclusion follows. \blacksquare

\text{ }

\text{ ]


[1] Dummit, David Steven., and Richard M. Foote. Abstract Algebra. Hoboken, NJ: Wiley, 2004. Print.

[2] Rotman, Joseph J. Advanced Modern Algebra. Providence, RI: American Mathematical Society, 2010. Print.

[3] Blyth, T. S. Module Theory. Clarendon, 1990. Print.

[4] Lang, Serge. Algebra. Reading, MA: Addison-Wesley Pub., 1965. Print.

[5] Grillet, Pierre A. Abstract Algebra. New York: Springer, 2007. Print.


January 20, 2012 - Posted by | Algebra, Uncategorized | , , , , , , , , ,


  1. […] Using Partial Exactness to Compute Things (Pt. II) Point of Post: This is a continuation of this post. […]

    Pingback by Using Partial Exactness to Compute Things (Pt. II) « Abstract Nonsense | January 20, 2012 | Reply

  2. […] have proven that the tensor functor is ‘right exact’, and moreover we have seen that this partial exactness can be a great boon in our quest to compute things. But, there are […]

    Pingback by The Hom Functor is Left Exact « Abstract Nonsense | January 26, 2012 | Reply

  3. […] that is separable. By the primitive element theorem we can write as for some separable . It is well-known then that we have an -map defined […]

    Pingback by Separable Extensions (Pt. II) « Abstract Nonsense | May 4, 2012 | Reply

  4. […] so it easily follows that is actually a ring map. That said, we know that and thus, clearly, as groups via the isomorphism that, on simple tensors, is […]

    Pingback by The Tensor Algebra and the Exterior Algebra (Pt. II) « Abstract Nonsense | May 10, 2012 | Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: