Content deleted Content added
→References: Resolving Category:Harv and Sfn no-target errors. Created cite |
Removed some unnatural usage of the definite article. |
||
(14 intermediate revisions by 9 users not shown) | |||
Line 1:
{{Short description|Operation that pairs a left and a right 𝑅‐module into an abelian group}}
In [[mathematics]], the '''tensor product of modules''' is a construction that allows arguments about [[bilinear map|bilinear]] maps (e.g. multiplication) to be carried out in terms of [[module homomorphism|linear map]]s. The module construction is analogous to the construction of the [[tensor product]] of [[vector space]]s, but can be carried out for a pair of [[module (mathematics)|modules]] over a [[commutative ring]] resulting in a third module, and also for a pair of a right-module and a left-module over any [[ring (mathematics)|ring]], with result an [[abelian group]]. Tensor products are important in areas of [[abstract algebra]], [[homological algebra]], [[algebraic topology]], [[algebraic geometry]], [[operator algebras]] and [[noncommutative geometry]]. The [[universal property]] of the tensor product of vector spaces extends to more general situations in abstract algebra. The tensor product of an algebra and a module can be used for [[extension of scalars]]. For a commutative ring, the tensor product of modules can be iterated to form the [[tensor algebra]] of a module, allowing one to define multiplication in the module in a universal way.
== Balanced product ==
{{main|
For a ring ''R'', a right ''R''-module ''M'', a left ''R''-module ''N'', and an abelian group ''G'', a map {{math|''φ'': ''M'' × ''N'' → ''G''}} is said to be '''''R''-balanced''', '''''R''-middle-linear''' or an '''''R''-balanced product''' if for all ''m'', ''m''′ in ''M'', ''n'', ''n''′ in ''N'', and ''r'' in ''R'' the following hold:{{refn|{{citation |author=Nathan Jacobson |title=Basic Algebra II |edition=2nd |year=2009 |publisher=[[Dover Publications]] }}}}{{rp|126}}
<math display="block">\begin{align}
\varphi (m, n+n') &= \varphi (m, n) + \varphi (m, n') && \text{Dl}_{\varphi} \\
Line 13:
The set of all such balanced products over ''R'' from {{math|''M'' × ''N''}} to ''G'' is denoted by {{math|L<sub>''R''</sub>(''M'', ''N''; ''G'')}}.
If {{math|''φ''}}, {{math|''ψ''}} are balanced products, then each of the operations {{math|''φ'' + ''ψ''}} and −''φ'' defined [[pointwise]] is a balanced product. This turns the set {{math|L<sub>''R''</sub>(''M'', ''N''; ''G'')}} into an abelian group.
For ''M'' and ''N'' fixed, the map {{math|''G'' ↦ L<sub>''R''</sub>(''M'', ''N''; ''G'')}} is a [[functor]] from the [[category of abelian groups]] to itself. The morphism part is given by mapping a group homomorphism {{math|''g'' : ''G'' → ''G''′}} to the function {{math|''φ'' ↦ ''g'' ∘ ''φ''}}, which goes from {{math|L<sub>''R''</sub>(''M'', ''N''; ''G'')}} to {{math|L<sub>''R''</sub>(''M'', ''N''; ''G''′)}}.
; Remarks :
#Properties (Dl) and (Dr) express [[Additive map|biadditivity]] of ''φ'', which may be regarded as [[Distributive property|distributivity]] of ''φ'' over addition.
#Property (A) resembles some [[associative property]] of ''φ''.
#Every ring ''R'' is an ''R''-[[bimodule]]. So the ring multiplication {{math|(''r'', ''r''′) ↦ ''r'' ⋅ ''r''′}} in ''R'' is an ''R''-balanced product {{math|''R'' × ''R'' → ''R''}}.
== Definition ==
For a ring ''R'', a right ''R''-module ''M'', a left ''R''-module ''N'', the '''tensor product''' over ''R''
<math display="block">M \otimes_R N</math>
is an [[abelian group]] together with a balanced product (as defined above)
<math display="block">\otimes : M \times N \to M \otimes_{R} N</math>
which is [[universal property|universal]] in the following sense:<ref>Hazewinkel, et al. (2004), [https://books.google.com/books?id=AibpdVNkFDYC&pg=PA95 p. 95], Prop. 4.5.1</ref>
[[File:Tensor product of modules2.svg|200px|right]]
: For every abelian group ''G'' and every balanced product <math display="block">f: M \times N \to G</math> there is a ''unique'' group homomorphism <math display="block"> \tilde{f}: M \otimes_R N \to G</math> such that
As with all [[Universal property#Existence and uniqueness|universal properties]], the above property defines the tensor product uniquely [[up to]] a unique isomorphism: any other abelian group and balanced product with the same properties will be isomorphic to {{math|''M'' ⊗<sub>''R''</sub> ''N''}} and ⊗. Indeed, the mapping ⊗ is called ''canonical'', or more explicitly: the canonical mapping (or balanced product) of the tensor product.<ref>{{harvnb|Bourbaki|loc=ch. II §3.1}}</ref>
Line 41 ⟶ 37:
The tensor product can also be defined as a [[representable functor|representing object]] for the functor {{math|''G'' → L<sub>''R''</sub>(''M'',''N'';''G'')}}; explicitly, this means there is a [[natural isomorphism]]:
<math display="block">\begin{cases}\operatorname{Hom}_{\Z} (M \otimes_R N, G) \simeq \operatorname{L}_R(M, N; G) \\ g \mapsto g \circ \otimes \end{cases}</math>
This is a succinct way of stating the universal mapping property given above. (If a priori one is given this natural isomorphism, then <math>\otimes</math> can be recovered by taking <math>G = M \otimes_R N</math> and then mapping the identity map.)
Similarly, given the natural identification
<math display="block">\operatorname{Hom}_{\Z} (M \otimes_R N, G) \simeq \operatorname{Hom}_R(M, \operatorname{Hom}_{\Z}(N, G)).</math>
Line 54 ⟶ 48:
For each ''x'' in ''M'', ''y'' in ''N'', one writes
{{block indent|em=1.5|text=''x'' ⊗ ''y''}}
for the image of (''x'', ''y'') under the canonical map
{|
|-
Line 70 ⟶ 64:
In other words, the image of <math>\otimes</math> generates <math>M \otimes_R N</math>. Furthermore, if ''f'' is a function defined on elements <math>x \otimes y</math> with values in an abelian group ''G'', then ''f'' extends uniquely to the homomorphism defined on the whole <math>M \otimes_R N</math> if and only if <math>f(x \otimes y)</math> is <math>\Z</math>-bilinear in ''x'' and ''y''.}}
Proof: For the first statement, let ''L'' be the subgroup of <math>M \otimes_R N</math> generated by elements of the form in question, <math>Q = (M \otimes_R N) / L</math> and ''q'' the quotient map to ''Q''. We have: <math>0 = q \circ \otimes</math> as well as
== Application of the universal property of tensor products ==
=== Determining whether a tensor product of modules is zero ===
In practice, it is sometimes more difficult to show that a tensor product of ''R''-modules <math> M \otimes_R N </math> is nonzero than it is to show that it is 0. The universal property gives a convenient way for checking this.
To check that a tensor product <math> M \otimes_R N </math> is nonzero, one can construct an ''R''-bilinear map <math> f:M \times N \rightarrow G </math> to an abelian group <math> G </math> such that
For example, to see that
=== For equivalent modules ===
The proposition says that one can work with explicit elements of the tensor products instead of invoking the universal property directly each time. This is very convenient in practice. For example, if ''R'' is commutative and the left and right actions by ''R'' on modules are considered to be equivalent, then <math>M \otimes_R N </math> can naturally be furnished with the ''R''-scalar multiplication by extending
<math display="block">r \cdot (x \otimes y) := (r \cdot x) \otimes y = x \otimes (r \cdot y)</math>
to the whole <math>M \otimes_R N</math> by the previous proposition (strictly speaking, what is needed is a bimodule structure not commutativity; see a paragraph below). Equipped with this ''R''-module structure, <math>M \otimes_R N</math> satisfies a universal property similar to the above: for any ''R''-module ''G'', there is a natural isomorphism:
<math display="block">\begin{cases} \operatorname{Hom}_R(M \otimes_R N, G) \simeq \{R\text{-bilinear maps } M \times N \to G \}, \\ g \mapsto g \circ \otimes \end{cases}</math>
If ''R'' is not necessarily commutative but if ''M'' has a left action by a ring ''S'' (for example, ''R''), then <math>M \otimes_R N</math> can be given the left ''S''-module structure, like above, by the formula
<math display="block">s \cdot (x \otimes y) := (s \cdot x) \otimes y.</math>
Analogously, if ''N'' has a right action by a ring ''S'', then <math>M \otimes_R N</math> becomes a right ''S''-module.<!-- Doesn't seem correct; see the example below. Strictly speaking, the ring used to form the tensor should be indicated: most modules can be considered as modules over several different rings or over the same ring with a different actions of the ring on the module elements. For example, it can be shown that {{math|'''R''' ⊗<sub>'''R'''</sub> '''R'''}} and {{math|'''R''' ⊗<sub>'''Z'''</sub> '''R'''}} are completely different from each other. However, in practice, whenever the ring is clear from context, the subscript denoting the ring may be dropped.-->
=== Tensor product of linear maps and a change of base ring ===
Given linear maps <math>f: M \to M'</math> of right modules over a ring ''R'' and <math>g: N \to N'</math> of left modules, there is a unique group homomorphism
<math display="block">\begin{cases}f \otimes g: M \otimes _R N \to M' \otimes_R N' \\ x \otimes y \mapsto f(x) \otimes g(y) \end{cases}</math>
The construction has a consequence that tensoring is a functor: each right ''R''-module ''M'' determines the functor
<math display="block">M \otimes_R -: R\text{-Mod} \longrightarrow \text{Ab}</math>
from the [[category of modules|category of left modules]] to the category of abelian groups that sends ''N'' to {{math|''M'' ⊗ ''N''}} and a module homomorphism ''f'' to the group homomorphism {{math|1 ⊗ ''f''}}.<!-- unfortunately, this doesn't quite work as written unless ''S'' is an ''R''-algebra (say ''S'' = ''R''). '''Example''': Let ''M'' be a right ''R''-module. A left action on ''M'' by a ring ''S'' is the same thing as a group homomorphism:
<math display="block">S \otimes_R M \to M .</math>
Tensoring this with a left ''R''-module ''N'' results in
<math display="block">(S \otimes_R M) \otimes_R N \to M \otimes_R N .</math>
Here, the group on the left is really <math>S \otimes_R (M \otimes_R N)</math> by associativity (see below) and so this shows <math>M \otimes_R N</math> is a left ''S''-module.-->
If <math>f: R \to S</math> is a ring homomorphism and if ''M'' is a right ''S''-module and ''N'' a left ''S''-module, then there is the canonical ''surjective'' homomorphism:
<math display="block">M \otimes_R N \to M \otimes_S N</math>
induced by<ref>{{harvnb|Bourbaki|loc=ch. II §3.2.}}</ref>
<math display="block">M \times N \overset{\otimes_S} \longrightarrow M \otimes_S N.</math>
The resulting map is surjective since pure tensors {{math|''x'' ⊗ ''y''}} generate the whole module. In particular, taking ''R'' to be <math>\Z</math> this shows every tensor product of modules is a quotient of a tensor product of abelian groups.
Line 125 ⟶ 109:
{{see also|Tensor product#Tensor product of linear maps}}
=== Several modules ===
(This section need to be updated. For now, see {{section link||Properties}} for the more general discussion.)
Line 137 ⟶ 121:
The binary tensor product is associative: (''M''<sub>1</sub> ⊗ ''M''<sub>2</sub>) ⊗ ''M''<sub>3</sub> is naturally isomorphic to ''M''<sub>1</sub> ⊗ (''M''<sub>2</sub> ⊗ ''M''<sub>3</sub>). The tensor product of three modules defined by the universal property of trilinear maps is isomorphic to both of these iterated tensor products.
== Properties ==
=== Modules over general rings ===
Let ''R''<sub>1</sub>, ''R''<sub>2</sub>, ''R''<sub>3</sub>, ''R'' be rings, not necessarily commutative.
* For an ''R''<sub>1</sub>-''R''<sub>2</sub>-[[bimodule]] ''M''<sub>12</sub> and a left ''R''<sub>2</sub>-module ''M''<sub>20</sub>, <math>M_{12}\otimes_{R_2} M_{20}</math> is a left ''R''<sub>1</sub>-module.
* For a right ''R''<sub>2</sub>-module ''M''<sub>02</sub> and an ''R''<sub>2</sub>-''R''<sub>3</sub>-bimodule ''M''<sub>23</sub>, <math>M_{02}\otimes_{R_2} M_{23}</math> is a right ''R''<sub>3</sub>-module.
* (associativity) For a right ''R''<sub>1</sub>-module ''M''<sub>01</sub>, an ''R''<sub>1</sub>-''R''<sub>2</sub>-bimodule ''M''<sub>12</sub>, and a left ''R''<sub>2</sub>-module ''M''<sub>20</sub> we have:<ref>{{harvnb|Bourbaki|loc=ch. II §3.8}}</ref> <math display="block">\left (M_{01} \otimes_{R_1} M_{12} \right ) \otimes_{R_2} M_{20} = M_{01} \otimes_{R_1} \left (M_{12} \otimes_{R_2} M_{20} \right ).</math>
* Since ''R'' is an ''R''-''R''-bimodule, we have <math>R\otimes_R R = R</math> with the ring multiplication <math>mn =: m \otimes_R n</math> as its canonical balanced product.
=== Modules over commutative rings ===
Let ''R'' be a commutative ring, and ''M'', ''N'' and ''P'' be ''R''-modules. Then (in the below, "=" denotes [[canonical isomorphism]]s; this attitude is permissible since a tensor product is defined only up to unique isomorphisms)
; Identity : <math display=block>R \otimes_R M = M.</math>
; Associativity : <math display=block>(M \otimes_R N) \otimes_R P = M \otimes_R (N \otimes_R P).</math>
; Symmetry : <math display=block>M \otimes_R N = N \otimes_R M.</math> In fact, for any permutation ''σ'' of the set {1, ..., ''n''}, there is a unique isomorphism: <math display="block">\begin{cases} M_1 \otimes_R \cdots \otimes_R M_n \longrightarrow M_{\sigma(1)} \otimes_R \cdots \otimes_R M_{\sigma(n)} \\ x_1 \otimes \cdots \otimes x_n \longmapsto x_{\sigma(1)} \otimes \cdots \otimes x_{\sigma(n)} \end{cases}</math>
: The first three properties (plus identities on morphisms) say that the category of ''R''-modules, with ''R'' commutative, forms a [[symmetric monoidal category]].
; Distribution over [[direct sum]]s : <math display=block>M \otimes_R (N \oplus P) = (M \otimes_R N) \oplus (M \otimes_R P).</math> In fact, <math display="block">M \otimes_R \left (\bigoplus\nolimits_{i \in I} N_i \right ) = \bigoplus\nolimits_{i \in I} \left ( M \otimes_R N_i \right ),</math> for an [[index set]] ''I'' of arbitrary [[cardinality]]. Since finite products coincide with finite direct sums, this imples:
*; Distribution over finite products : For any finitely many <math>N_i</math>, <math display="block">M \otimes_R \prod_{i = 1}^n N_i = \prod_{i = 1}^nM \otimes_R N_i.</math>
; Base extension : If ''S'' is an ''R''-algebra, writing <math>-_{S} = S \otimes_R -</math>, <math display="block">(M \otimes_R N)_S = M_S \otimes_S N_S;</math><ref>Proof: (using associativity in a general form) <math>(M \otimes_R N)_S = (S \otimes_R M) \otimes_R N = M_S \otimes_R N = M_S \otimes_S S \otimes_R N = M_S \otimes_S N_S</math></ref> cf. {{section link||Extension of scalars}}. A corollary is:
*; Distribution over [[localization of a module|localization]] : For any multiplicatively closed subset ''S'' of ''R'', <math display="block">S^{-1}(M \otimes_R N) = S^{-1}M \otimes_{S^{-1}R} S^{-1}N</math> as an <math>S^{-1} R</math>-module, since <math>S^{-1} R</math> is an ''R''-algebra and <math>S^{-1} - = S^{-1} R \otimes_R -</math>.
; Commutativity with [[direct limit]]s : For any direct system of ''R''-modules ''M''<sub>''i''</sub>, <math display="block">(\varinjlim M_i) \otimes_R N = \varinjlim (M_i \otimes_R N).</math>
; [[tensor-hom adjunction|Adjunction]] : <math display=block>\operatorname{Hom}_R(M \otimes_R N, P) = \operatorname{Hom}_R(M, \operatorname{Hom}_R(N, P))\text{.}</math> A corollary is:
*
; Tensor-hom relation : There is a canonical ''R''-linear map: <math display="block">\operatorname{Hom}_R(M, N) \otimes P \to \operatorname{Hom}_R(M, N \otimes P),</math> which is an isomorphism if either ''M'' or ''P'' is a [[finitely generated projective module]] (see {{section link||As linearity-preserving maps}} for the non-commutative case);<ref>{{harvnb|Bourbaki|loc=ch. II §4.4}}</ref> more generally, there is a canonical ''R''-linear map: <math display="block">\operatorname{Hom}_R(M, N) \otimes \operatorname{Hom}_R(M', N') \to \operatorname{Hom}_R(M \otimes M', N \otimes N')</math> which is an isomorphism if either <math>(M, N)</math> or <math>(M, M')</math> is a pair of finitely generated projective modules.
To give a practical example, suppose ''M'', ''N'' are free modules with bases <math>e_i, i \in I</math> and <math>f_j, j \in J</math>. Then ''M'' is the [[direct sum of modules|direct sum]] <math>M = \bigoplus_{i \in I} R e_i</math>
and the same for ''N''. By the distributive property, one has:
<math display="block">M \otimes_R N = \bigoplus_{i, j} R(e_i \otimes f_j);</math>
i.e., <math>e_i \otimes f_j, \, i \in I, j \in J</math> are the ''R''-basis of <math>M \otimes_R N</math>. Even if ''M'' is not free, a [[free presentation]] of ''M'' can be used to compute tensor products.
The tensor product, in general, does not commute with [[inverse limit]]: on the one hand,
<math display="block">\Q \otimes_{\Z} \Z /p^n = 0</math>
(cf. "examples"). On the other hand,
<math display="block"> \left (\varprojlim \Z /p^n \right ) \otimes_{\Z} \Q = \Z_p \otimes_{\Z} \Q = \Z_p \left [p^{-1} \right ] = \Q_p</math>
where <math>\Z_p, \Q_p</math> are the [[ring of p-adic integers]] and the [[field of p-adic numbers]]. See also "[[profinite integer]]" for an example in the similar spirit.
If ''R'' is not commutative, the order of tensor products could matter in the following way: we "use up" the right action of ''M'' and the left action of ''N'' to form the tensor product
The associativity holds more generally for non-commutative rings: if ''M'' is a right ''R''-module, ''N'' a (''R'', ''S'')-module and ''P'' a left ''S''-module, then
<math display="block">(M \otimes_R N) \otimes_S P = M \otimes_R (N \otimes_S P)</math>
as abelian group.
The general form of adjoint relation of tensor products says: if ''R'' is not necessarily commutative, ''M'' is a right ''R''-module, ''N'' is a (''R'', ''S'')-module, ''P'' is a right ''S''-module, then as abelian group<ref>{{harvnb|Bourbaki|loc=ch.II §4.1 Proposition 1}}</ref>
<math display="block">\operatorname{Hom}_S(M \otimes_R N, P) = \operatorname{Hom}_R(M, \operatorname{Hom}_S(N, P)), \, f \mapsto f'</math>
where <math>f'</math> is given by {{tmath|1= f'(x)(y) = f(x \otimes y) }}.
{{See also|Tensor-hom adjunction}}
=== Tensor product of an ''R''-module with the fraction field ===
Let ''R'' be an integral ___domain with [[Field of fractions|fraction field]] ''K''.
* For any ''R''-module ''M'', <math>K \otimes_R M \cong K \otimes_R (M / M_{\operatorname{tor}})</math> as ''R''-modules, where <math>M_{\operatorname{tor}}</math> is the torsion submodule of ''M''.
* If ''M'' is a torsion ''R''-module then <math>K \otimes_R M = 0</math> and if ''M'' is not a torsion module then {{tmath|1= K \otimes_R M \ne 0 }}.
* If ''N'' is a submodule of ''M'' such that <math>M/N</math> is a torsion module then <math>K \otimes_R N \cong K \otimes_R M</math> as ''R''-modules by {{tmath|1= x \otimes n \mapsto x \otimes n }}.
* In {{tmath|1= K \otimes_R M }}, <math>x \otimes m = 0</math> if and only if <math>x = 0</math> or {{tmath|1= m \in M_{\operatorname{tor} } }}. In particular, <math>M_{\operatorname{tor}} = \operatorname{ker}(M \to K \otimes_R M)</math> where {{tmath|1= m \mapsto 1 \otimes m }}.
* <math>K \otimes_R M \cong M_{(0)}</math> where <math>M_{(0)}</math> is the [[localization of a module|localization of the module]] <math>M</math> at the prime ideal <math>(0)</math> (i.e., the localization with respect to the nonzero elements).
=== Extension of scalars ===
{{main|Extension of scalars}}
{{See also|Weil restriction}}
The adjoint relation in the general form has an important special case: for any ''R''-algebra ''S'', ''M'' a right ''R''-module, ''P'' a right ''S''-module, using
<math display="block">\operatorname{Hom}_S (M \otimes_R S, P) = \operatorname{Hom}_R (M, \operatorname{Res}_R(P)).</math>
This says that the functor <math>-\otimes_R S</math> is a [[left adjoint]] to the forgetful functor
==== Examples ====
* {{tmath|1= R^n \otimes_R S = S^n }}, for any ''R''-algebra ''S'' (i.e., a free module remains free after extending scalars.)
* For a commutative ring <math>R</math> and a commutative ''R''-algebra ''S'', we have: <math display="block">S \otimes_R R[x_1, \dots, x_n] = S[x_1, \dots, x_n];</math> in fact, more generally, <math display="block">S \otimes_R (R[x_1, \dots, x_n]/I) = S[x_1, \dots, x_n]/ IS[x_1, \dots, x_n],</math> where <math>I</math> is an ideal. * Using
*
== Examples ==
The structure of a tensor product of quite ordinary modules may be unpredictable.
Let ''G'' be an abelian group in which every element has finite order (that is ''G'' is a [[torsion abelian group]]; for example ''G'' can be a finite abelian group or
<math display="block">\Q \otimes_{\Z} G = 0.</math>
Line 228 ⟶ 199:
<math display="block">x = \sum_i r_i \otimes g_i, \qquad r_i \in \Q , g_i \in G.</math>
If <math>n_i</math> is the order of
<math display="block">x = \sum (r_i / n_i )n_i \otimes g_i = \sum r_i / n_i \otimes n_i g_i = 0.</math>
Line 239 ⟶ 210:
Here are some identities useful for calculation: Let ''R'' be a commutative ring, ''I'', ''J'' ideals, ''M'', ''N'' ''R''-modules. Then
#
<math display="block">I \otimes_R M \overset{f}\to R \otimes_R M = M \to R/I \otimes_R M \to 0</math>
where ''f'' is given by
# <math>M/IM \otimes_{R/I} N/IN = M \otimes_R N \otimes_R R/I</math> (because tensoring commutes with base extensions)
#
<math display="block">R/I \otimes_R R/J = {R/J \over I(R/J) }= {R/J \over (I + J)/J} = R/(I+J).</math> Q.E.D.</ref>
'''Example:''' If ''G'' is an abelian group,
'''Example:'''
<math display="block">\Z / p\Z \otimes \Z / q\Z=0.</math>
Line 258 ⟶ 229:
<math display="block">\mu_n \otimes_{\Z } \mu_m \approx \mu_g.</math>
'''Example:''' Consider
<math display="block">\Q \otimes_{\Z } \Q \to \Q \otimes_{\Q } \Q </math>
whose kernel is generated by elements of the form <math>{r \over s} x \otimes y - x \otimes {r \over s} y</math>
where ''r'', ''s'', ''x'', ''u'' are integers and ''s'' is nonzero. Since
<math display="block">{r \over s} x \otimes y = {r \over s} x \otimes {s \over s} y = x \otimes {r \over s} y,</math>
the kernel actually vanishes; hence, {{tmath|1= \Q \otimes_{\Z } \Q = \Q \otimes_{\Q } \Q = \Q }}.
Thus, <math>\C \otimes_{\R} \C </math> and <math>\C \otimes_{\C } \C </math> are not isomorphic.
'''Example:''' We propose to compare <math>\R \otimes_{\Z} \R </math> and
<math display="block">\R \otimes_{\Z } \R \approx \R \otimes_{\R } \R .</math>
<!-- but they are not isomorphic as rings since the ring on the left is not even a field. -->
Consider the modules <math>M=\Complex [x,y,z]/(f),N=\Complex [x,y,z]/(g)</math> for <math>f,g\in \Complex[x,y,z]</math> irreducible polynomials such that
<math display="block">\frac{\Complex [x,y,z]}{(f)}\otimes_{\Complex [x,y,z]}\frac{\Complex [x,y,z]}{(g)} \cong \frac{\Complex [x,y,z]}{(f,g)}</math>
Another useful family of examples comes from changing the scalars. Notice that
<math display="block">\frac{\Z [x_1,\ldots,x_n]}{(f_1,\ldots,f_k)} \otimes_\Z R \cong \frac{R[x_1,\ldots,x_n]}{(f_1,\ldots,f_k)}</math>
Good examples of this phenomenon to look at are when
== Construction ==
The construction of {{math|''M'' ⊗ ''N''}} takes a quotient of a [[free abelian group]] with basis the symbols {{math|''m'' ∗ ''n''}}, used here to denote the [[ordered pair]] {{math|(''m'', ''n'')}}, for ''m'' in ''M'' and ''n'' in ''N'' by the subgroup generated by all elements of the form
# −''m'' ∗ (''n'' + ''n''′) + ''m'' ∗ ''n'' + ''m'' ∗ ''n''′
Line 294 ⟶ 258:
# (''m'' · ''r'') ∗ ''n'' − ''m'' ∗ (''r'' · ''n'')
where ''m'', ''m''′ in ''M'', ''n'', ''n''′ in ''N'', and ''r'' in ''R''. The quotient map which takes {{math|1=''m'' ∗ ''n'' = (''m'', ''n'')}} to the coset containing {{math|''m'' ∗ ''n''}}; that is,
<math display="block">\otimes: M \times N \to M \otimes_R N, \, (m, n) \mapsto [m * n]</math>
is balanced, and the subgroup has been chosen minimally so that this map is balanced. The universal property of ⊗ follows from the universal properties of a free abelian group and a quotient.
If ''S'' is a subring of a ring ''R'', then <math>M \otimes_R N</math> is the quotient group of <math>M \otimes_S N</math> by the subgroup generated by <math>xr \otimes_S y - x \otimes_S ry, \, r \in R, x \in M, y \in N</math>, where <math>x \otimes_S y</math> is the image of <math>(x, y)</math> under
More category-theoretically, let σ be the given right action of ''R'' on ''M''; i.e., σ(''m'', ''r'') = ''m'' · ''r'' and τ the left action of ''R'' of ''N''. Then, provided the tensor product of abelian groups is already defined, the tensor product of ''M'' and ''N'' over ''R'' can be defined as the [[coequalizer]]:
Line 309 ⟶ 271:
The [[direct product]] of ''M'' and ''N'' is rarely isomorphic to the tensor product of ''M'' and ''N''. When ''R'' is not commutative, then the tensor product requires that ''M'' and ''N'' be modules on opposite sides, while the direct product requires they be modules on the same side. In all cases the only function from {{math|''M'' × ''N''}} to ''G'' that is both linear and bilinear is the zero map.
== As linear maps ==
In the general case, not all the properties of a [[tensor product of vector spaces]] extend to modules. Yet, some useful properties of the tensor product, considered as [[module homomorphism]]s, remain.
=== Dual module ===
{{see also|Duality (mathematics)#Dual objects}}
The '''[[dual module]]''' of a right ''R''-module ''E'', is defined as {{math|Hom<sub>''R''</sub>(''E'', ''R'')}} with the canonical left ''R''-module structure, and is denoted ''E''<sup>∗</sup>.<ref>{{harvnb|Bourbaki|loc=ch. II §2.3}}</ref> The canonical structure is the [[pointwise]] operations of addition and scalar multiplication. Thus, ''E''<sup>∗</sup> is the set of all ''R''-linear maps {{math|''E'' → ''R''}} (also called ''linear forms''), with operations
Line 321 ⟶ 283:
There is always a canonical homomorphism {{math|''E'' → ''E''<sup>∗∗</sup>}} from ''E'' to its second dual. It is an isomorphism if ''E'' is a free module of finite rank. In general, ''E'' is called a [[reflexive module]] if the canonical homomorphism is an isomorphism.
=== Duality pairing ===
We denote the [[natural pairing]] of its dual ''E''<sup>∗</sup> and a right ''R''-module ''E'', or of a left ''R''-module ''F'' and its dual ''F''<sup>∗</sup> as
<math display="block"> \langle \cdot , \cdot \rangle : E^* \times E \to R : (e', e) \mapsto \langle e', e \rangle = e'(e) </math>
Line 328 ⟶ 290:
<math display="block"> \langle r \cdot g, h \cdot s \rangle = r \cdot \langle g, h \rangle \cdot s, \quad r, s \in R .</math>
=== An element as a (bi)linear map ===
In the general case, each element of the tensor product of modules gives rise to a left ''R''-linear map, to a right ''R''-linear map, and to an ''R''-bilinear form. Unlike the commutative case, in the general case the tensor product is not an ''R''-module, and thus does not support scalar multiplication.
* Given right ''R''-module ''E'' and right ''R''-module ''F'', there is a canonical homomorphism {{math|''θ'' : ''F'' ⊗<sub>''R''</sub> ''E''<sup>∗</sup> → Hom<sub>''R''</sub>(''E'', ''F'')}} such that {{math|''θ''(''f'' ⊗ ''e''′)}} is the map {{math|''e'' ↦ ''f'' ⋅ {{langle}}''e''′, ''e''{{rangle}}}}.<ref>{{harvnb|Bourbaki|loc=ch. II §4.2 eq. (11)}}</ref><!-- Thus, an element of a tensor product ''η'' ∈ ''F'' ⊗<sub>''R''</sub> ''E''<sup>∗</sup> acts as a right ''R''-linear map ''η'' : ''E'' → ''F''.-->
* Given left ''R''-module ''E'' and right ''R''-module ''F'', there is a canonical homomorphism {{math|''θ'' : ''F'' ⊗<sub>''R''</sub> ''E'' → Hom<sub>''R''</sub>(''E''<sup>∗</sup>, ''F'')}} such that {{math|''θ''(''f'' ⊗ ''e'')}} is the map {{math|''e''′ ↦ ''f'' ⋅ {{langle}}''e'', ''e''′{{rangle}}}}.<ref>{{harvnb|Bourbaki|loc=ch. II §4.2 eq. (15)}}</ref><!--Thus, an element of a tensor product ''ξ'' ∈ ''F'' ⊗<sub>''R''</sub> ''E'' acts as a right ''R''-linear map ''E''<sup>∗</sup> → ''F'', and by similarity, as a left ''R''-linear map ''F''<sup>∗</sup> → ''E''. -->
Both cases hold for general modules, and become isomorphisms if the modules ''E'' and ''F'' are restricted to being [[finitely generated projective module]]s (in particular free modules of finite ranks). Thus, an element of a tensor product of modules over a ring ''R'' maps canonically onto an ''R''-linear map, though as with vector spaces, constraints apply to the modules for this to be equivalent to the full space of such linear maps.
* Given right ''R''-module ''E'' and left ''R''-module ''F'', there is a canonical homomorphism {{math|''θ'' : ''F''<sup>∗</sup> ⊗<sub>''R''</sub> ''E''<sup>∗</sup> → L<sub>''R''</sub>(''F'' × ''E'', ''R'')}} such that {{math|''θ''(''f''′ ⊗ ''e''′)}} is the map {{math|(''f'', ''e'') ↦ ⟨''f'', ''f''′⟩ ⋅ ⟨''e''′, ''e''⟩}}.{{citation needed|date=April 2015}} Thus, an element of a tensor product ''ξ'' ∈ ''F''<sup>∗</sup> ⊗<sub>''R''</sub> ''E''<sup>∗</sup> may be thought of giving rise to or acting as an ''R''-bilinear map {{math|''F'' × ''E'' → ''R''}}.
=== Trace ===
Let ''R'' be a commutative ring<!-- the non-commutative case seems unclear; any source anyone? --> and ''E'' an ''R''-module. Then there is a canonical ''R''-linear map:
<math display="block">E^* \otimes_R E \to R</math>
induced through linearity by {{tmath|1= \phi \otimes x \mapsto \phi(x) }}; it is the unique ''R''-linear map corresponding to the natural pairing.
If ''E'' is a finitely generated projective ''R''-module, then one can identify <math>E^* \otimes_R E = \operatorname{End}_R(E)</math> through the canonical homomorphism mentioned above and then the above is the '''trace map''':
<math display="block">\operatorname{tr}: \operatorname{End}_R(E) \to R.</math>
When ''R'' is a field, this is the usual [[Trace (linear algebra)|trace]] of a linear transformation.
== Example from differential geometry: tensor field ==
The most prominent example of a tensor product of modules in differential geometry is the tensor product of the spaces of vector fields and differential forms. More precisely, if ''R'' is the (commutative) ring of smooth functions on a smooth manifold ''M'', then one puts
<math display="block">\mathfrak{T}^p_q = \Gamma(M, T M)^{\otimes p} \otimes_R \Gamma(M, T^* M)^{\otimes q}</math>
where Γ means the [[space of sections]] and the superscript <math>\otimes p</math> means tensoring ''p'' times over ''R''. By definition, an element of <math>\mathfrak{T}^p_q</math> is a [[tensor field]] of type (''p'', ''q'').
As ''R''-modules, <math>\mathfrak{T}^q_p</math> is the dual module of
To lighten the notation, put <math>E = \Gamma(M, T M)</math> and so {{tmath|1= E^* = \Gamma(M, T^* M) }}.<ref>This is actually the ''definition'' of differential one-forms, global sections of {{tmath|1= T^*M }}, in Helgason, but is equivalent to the usual definition that does not use module theory.</ref> When ''p'', ''q'' ≥ 1, for each (''k'', ''l'') with 1 ≤ ''k'' ≤ ''p'', 1 ≤ ''l'' ≤ ''q'', there is an ''R''-multilinear map:
<math display="block">E^p \times {E^*}^q \to \mathfrak{T}^{p-1}_{q-1}, \, (X_1, \dots, X_p, \omega_1, \dots, \omega_q) \mapsto \langle X_k, \omega_l \rangle X_1\otimes \cdots\otimes \widehat{X_l}\otimes \cdots\otimes X_p \otimes \omega_1\otimes \cdots \widehat{\omega_l}\otimes \cdots\otimes \omega_q</math>
where <math>E^p</math> means <math>\prod_1^p E</math> and the hat means a term is omitted. By the universal property, it corresponds to a unique ''R''-linear map:
<math display="block">C^k_l: \mathfrak{T}^p_q \to \mathfrak{T}^{p-1}_{q-1}.</math>
It is called the [[tensor contraction|contraction]] of tensors in the index (''k'', ''l''). Unwinding what the universal property says one sees:
<math display="block">C^k_l(X_1 \otimes \cdots \otimes X_p \otimes \omega_1 \otimes \cdots \otimes \omega_q) = \langle X_k, \omega_l \rangle X_1 \otimes \cdots \widehat{X_l} \cdots \otimes X_p \otimes \omega_1 \otimes \cdots \widehat{\omega_l} \cdots \otimes \omega_q.</math>
'''Remark''': The preceding discussion is standard in textbooks on differential geometry (e.g., Helgason<!-- perhaps Kobayashi-Nomizu? -->). In a way, the sheaf-theoretic construction (i.e., the language of [[sheaf of modules]]) is more natural and increasingly more common; for that, see the section {{section link||Tensor product of sheaves of modules}}.
== Relationship to flat modules ==
In general,
<math display="block">-\otimes_R-:\text{Mod-}R\times R\text{-Mod}\longrightarrow \mathrm{Ab}</math>
is a [[bifunctor]] which accepts a right and a left ''R'' module pair as input, and assigns them to the tensor product in the [[category of abelian groups]].
By fixing a right ''R'' module ''M'', a functor
<math display="block">M\otimes_R-:R\text{-Mod} \longrightarrow \mathrm{Ab}</math>
arises, and symmetrically a left ''R'' module ''N'' could be fixed to create a functor
<math display="block">-\otimes_R N:\text{Mod-}R \longrightarrow \mathrm{Ab}.</math>
Unlike the [[Hom bifunctor]] <math>\mathrm{Hom}_R(-,-),</math> the tensor functor is [[covariant functor|covariant]] in both inputs.
It can be shown that <math>M\otimes_R-</math> and <math>-\otimes_R N</math> are always [[right exact functor]]s, but not necessarily left exact (
If <math> \{m_i \mid i\in I \}</math> and <math> \{n_j \mid j \in J\}</math> are generating sets for ''M'' and ''N'', respectively, then <math> \{m_i \otimes n_j \mid i\in I, j \in J\}</math> will be a generating set for <math>M\otimes_R N.</math> Because the tensor functor <math>M\otimes_R-</math> sometimes fails to be left exact, this may not be a minimal generating set, even if the original generating sets are minimal. If ''M'' is a [[flat module]], the functor <math>M\otimes_R-</math> is exact by the very definition of a flat module. If the tensor products are taken over a field ''F'', we are in the case of vector spaces as above. Since all ''F'' modules are flat, the [[bifunctor]] <math>-\otimes_R-</math> is exact in both positions, and the two given generating sets are bases, then <math> \{m_i \otimes n_j \mid i\in I, j \in J\}</math> indeed forms a basis for
{{See also|pure submodule}}
== Additional structure ==
{{confusing|– whole paragraph at the end is confusing. Also it seems to repeat what is already mentioned earlier.|date=July 2022}}
{{see also|Free product of associative algebras}}
If ''S'' and ''T'' are commutative ''R''-algebras, then, similar to [[#For equivalent modules]], {{math|''S'' ⊗<sub>''R''</sub> ''T''}} will be a commutative ''R''-algebra as well, with the multiplication map defined by {{math|1=(''m''<sub>1</sub> ⊗ ''m''<sub>2</sub>) (''n''<sub>1</sub> ⊗ ''n''<sub>2</sub>) = (''m''<sub>1</sub>''n''<sub>1</sub> ⊗ ''m''<sub>2</sub>''n''<sub>2</sub>)}} and extended by linearity. In this setting, the tensor product become a [[fibered coproduct]] in the category of commutative ''R''-algebras. (But it is not a coproduct in the category of ''R''-algebras.) <!--Note that any ring is a '''Z'''-algebra, so we may always take {{math|''M'' ⊗<sub>'''Z'''</sub> ''N''}}.-->
If ''M'' and ''N'' are both ''R''-modules over a commutative ring, then their tensor product is again an ''R''-module. If ''R'' is a ring,
{{block indent|em=1.5|text=''rs'' − ''sr''}}
of any two elements ''r'' and ''s'' of ''R'' is in the [[Annihilator (ring theory)|annihilator]] of ''M'', then we can make ''M'' into a right ''R'' module by setting
Line 410 ⟶ 355:
The action of ''R'' on ''M'' factors through an action of a quotient commutative ring. In this case the tensor product of ''M'' with itself over ''R'' is again an ''R''-module. This is a very common technique in commutative algebra.
== Generalization ==
=== Tensor product of complexes of modules ===
If ''X'', ''Y'' are complexes of ''R''-modules (''R'' a commutative ring), then their tensor product is the complex given by
<math display="block">(X \otimes_R Y)_n = \sum_{i + j = n} X_i \otimes_R Y_j,</math>
with the differential given by: for ''x'' in ''X''<sub>''i''</sub> and ''y'' in ''Y''<sub>''j''</sub>,
<math display="block">d_{X \otimes Y} (x \otimes y) = d_X(x) \otimes y + (-1)^i x \otimes d_Y(y).</math><ref>{{harvnb|May|1999|loc=ch. 12 §3}}</ref>
For example, if ''C'' is a chain complex of flat abelian groups and if ''G'' is an abelian group, then the homology group of <math>C \otimes_{\Z } G</math> is the homology group of ''C'' with coefficients in ''G'' (see also: [[universal coefficient theorem]].)
=== Tensor product of sheaves of modules ===
{{main|Sheaf of modules}}
Line 427 ⟶ 372:
In this setup, for example, one can define a [[tensor field]] on a smooth manifold ''M'' as a (global or local) section of the tensor product (called '''tensor bundle''')
<math display="block">(T M)^{\otimes p} \otimes_{O} (T^* M)^{\otimes q}</math>
where ''O'' is the [[sheaf of rings]] of smooth functions on ''M'' and the bundles <math>TM, T^*M</math> are viewed as [[locally free sheaf|locally free sheaves]] on ''M''.<ref>See also [https://www.encyclopediaofmath.org/index.php/Tensor_bundle Encyclopedia of Mathematics
The '''exterior bundle''' on ''M'' is the [[subbundle]] of the tensor bundle consisting of all antisymmetric covariant tensors. [[Section (fiber bundle)|Section]]s of the exterior bundle are [[differential forms]] on ''M''.
Line 435 ⟶ 380:
One important case when one forms a tensor product over a sheaf of non-commutative rings appears in theory of [[D-modules|''D''-modules]]; that is, tensor products over the [[sheaf of differential operators]].
== See also ==
* [[Tor functor]]
* [[Tensor product of algebras]]
* [[Tensor product of fields]]
* [[Derived tensor product]]
* [[Eilenberg–Watts theorem]]
== Notes ==
{{reflist|group=proof}}
== References ==
<references/>
* {{citation |author=Bourbaki |title=Algebra}}
* {{citation |first=Sigurdur|last=Helgason|title=Differential geometry, Lie groups and symmetric spaces|year=1978| publisher=Academic Press| isbn=0-12-338460-5}}
* {{citation |first1=D.G.|last1=Northcott|authorlink1=Douglas Northcott|title=Multilinear Algebra|publisher=Cambridge University Press| year=1984|isbn=613-0-04808-4}}.
* {{citation |first1=Michiel|last1=Hazewinkel|authorlink1=Michiel Hazewinkel|first2=Nadezhda Mikhaĭlovna| last2=Gubareni |authorlink2 =Nadezhda Mikhaĭlovna|first3=Nadiya|last3=Gubareni|authorlink3=Nadiya Gubareni|first4=Vladimir V.| last4=Kirichenko |authorlink4= Vladimir V. Kirichenko|title=Algebras, rings and modules|publisher=Springer|year=2004|isbn=978-1-4020-2690-4}}.
* {{cite book |first=Peter |last=May
{{tensors}}
|