Tensor Products
In this article (and the next few), we will discuss tensor products of modules over a ring. Here is a motivating example of tensor products.
Example
If and are real vector spaces, then is the vector space with basis over . Hence it follows that .
Also is the complex vector space of all where . Thus .
These properties will be proven as we cover the theory.
Throughout this article, A is a fixed ring and all modules and linear maps are over A.
Definition.
Given modules M, N, P, an A-bilinear map is a function
such that:
- for each , the function is A-linear;
- for each , the function is A-linear.
For example over the base ring , the Euclidean inner product
is bilinear. It is important to distinguish between a bilinear and a linear . For example, in a bilinear map, we must have for all while this is hardly ever true for a linear map.
Philosophically, we want the tensor product of M and N to be the module that classifies all bilinear maps from .
Definition.
The tensor product of modules M, N comprises of:
where is a module, is a bilinear map, such that for any pair
where Q is a module and is bilinear, there is a unique linear map such that .
Exercise A
1. Prove that the tensor product is unique up to unique isomorphism.
2. For our initial example of , let X be the space of all with a, b real. Now take the bilinear
Compute the resulting .
Construction
To prove that the tensor product exists for any A-modules M and N, let be the free A-module generated by as a set. The standard basis of F is denoted by for . Now let P be the quotient of F by the submodule generated by elements of the form:
over all . The map is defined by ; by definition of P this is A-bilinear.
Lemma.
The pair forms the tensor product of M and N.
Proof
Let Q be any module and be any bilinear map. We first define a linear by taking . This map factors through P because:
- by bilinearity of we have and thus takes to 0; Similarly it also takes all elements of the form , and to zero.
Hence we obtain a linear which takes . We have
and so .
To prove f is unique, since we must have . But the set of generates F so this proves uniqueness. ♦
Note
Let us set some notation. For the given , any and gives us , denoted by . The universal property of tensor product thus says the following.
- Any A-bilinear induces a unique linear which sends .
From the explicit construction of the tensor product, we also have:
Corollary 1.
The module is generated by over all and .
Every element of is thus a sum of various ; but in general not every element is of the form . Counter-examples should be easy to find if you take in the beginning of this article.
Exercise B
Prove functoriality: if and are linear maps, they induce a linear satisfying . We denote this map by .
In other words, we get a covariant functor
Even if f is injective, is not injective in general. Thus the functor does not take injective maps to injective maps. An example will be given at the end of this article.
Basic Properties
Now we prove some basic properties of the tensor product.
Proposition 1.
For any module M, , where .
Note
The isomorphism is natural. To be exact, both sides are functorial in M and we get a natural isomorphism between the functors.
Proof
Let us construct A-linear maps
To define f we take the map , . This is easily checked to be A-bilinear so it induces an satisfying .
Defining g is easy: set , which is A-linear. It remains to show the maps are mutually inverse. Let , .
- We have due to bilinearity. Since the pure tensors generate we have .
- Also so too. ♦
Proposition 2.
For any modules M, N, P, we have
Note
Again, this isomorphism is functorial in M, N and P.
Proof
Fix and consider the map which takes . This is an A-bilinear map so it induces a linear
Now the map which takes is A-bilinear so it induces a linear
Similarly, we can define a linear which takes . Thus takes elements of the form back to themselves; since these generate the whole module we have . Similarly . ♦
Proposition 3.
For any modules M, N, we have
Proof
Exercise. ♦
Example
Consider , the multiplication-by-2 map. Taking gives us , still multiplication-by-2 but now it is the zero map. Hence tensor products do not take injective maps to injective maps in general.
In the statement ” Thus the functor – \otimes_A N does not take submodules to submodules. ” did you mean ” does not take injective maps to injective maps” ?
Agreed: that would be more accurate.