ATLAS Ouvrir dans l'atlas →

Définition 1Formule de Künneth

Produit tensoriel de modules

Dans ce chapitre, RR est un anneau commutatif. Les deux cas utiles sont ℤ{\mathbb Z}, pour lequel les RR-modules sont les groupes abéliens (Module), et un corps KK, pour lequel ce sont les espaces vectoriels. Sauf mention contraire, « module » et « linéaire » s'entendent sur RR.

Pour un ensemble SS, le module libre R(S)R^{(S)} est l'ensemble des applications de SS dans RR nulles hors d'une partie finie, avec les lois point par point ; on identifie s∈Ss \in S à l'application qui vaut 11 en ss et 00 ailleurs. Comme au nœud Complexes de chaînes, (i), toute application s↦mss \mapsto m_s de SS dans un module MM se prolonge en une unique application linéaire de R(S)R^{(S)} dans MM, celle qui envoie ∑rss\sum r_s s sur ∑rsms\sum r_s m_s.

Pour une famille de modules (Mi)i∈I(M_i)_{i \in I}, la somme directe ⨁iMi\bigoplus_i M_i est le module des familles (xi)(x_i), avec xi∈Mix_i \in M_i, nulles sauf pour un nombre fini d'indices. Ainsi R(S)=⨁s∈SRR^{(S)} = \bigoplus_{s \in S} R, et l'on note N(S)=⨁s∈SNN^{(S)} = \bigoplus_{s \in S} N.

Soient MM et NN deux modules. Une application β:M×N→P\beta : M \times N \to P est bilinéaire si elle est linéaire en chaque variable. Le produit tensoriel M⊗NM {\otimes} N est le quotient du module libre R(M×N)R^{(M \times N)} par le sous-module Rel(M,N)\mathrm{Rel}(M, N) engendré par les éléments (x+x′,y)−(x,y)−(x′,y),(x,y+y′)−(x,y)−(x,y′),(rx,y)−r(x,y),(x,ry)−r(x,y),\begin{aligned} &(x + x', y) - (x, y) - (x', y), \\ &(x, y + y') - (x, y) - (x, y'), \\ &(rx, y) - r(x, y), \quad (x, ry) - r(x, y), \end{aligned} pour x,x′∈Mx, x' \in M, y,y′∈Ny, y' \in N et r∈Rr \in R. La classe de (x,y)(x, y) est notée x⊗yx \otimes y.

Tout élément de M⊗NM \otimes N est une somme finie ∑kxk⊗yk\sum_k x_k \otimes y_k, et cette écriture n'est pas unique. Quand l'anneau doit être précisé, on écrit M⊗RNM \otimes_R N.

Un complexe de modules est un complexe de chaînes dont les termes sont des modules et les bords des applications linéaires. Les démonstrations des nœuds Complexes de chaînes et Suite exacte longue n'emploient que des sommes, des noyaux, des images et des quotients : elles valent sans changement pour ces complexes, l'homologie étant un module. Le morphisme de connexion est linéaire : si bb relève cc et ∂b=i(a)\partial b = i(a), alors rbrb relève rcrc et ∂(rb)=i(ra)\partial(rb) = i(ra), d'où δ[rc]=r δ[c]\delta[rc] = r\,\delta[c].

Énoncé

(i) Propriété universelle. L'application (x,y)↦x⊗y(x, y) \mapsto x \otimes y est bilinéaire. Pour toute application bilinéaire β:M×N→P\beta : M \times N \to P, il existe une unique application linéaire βˉ:M⊗N→P\bar\beta : M \otimes N \to P telle que βˉ(x⊗y)=β(x,y)\bar\beta(x \otimes y) = \beta(x, y).

(ii) Fonctorialité. Deux applications linéaires u:M→M′u : M \to M' et v:N→N′v : N \to N' induisent l'application linéaire u⊗v:M⊗N→M′⊗N′u \otimes v : M \otimes N \to M' \otimes N', x⊗y↦u(x)⊗v(y)x \otimes y \mapsto u(x) \otimes v(y). On a (u′∘u)⊗(v′∘v)=(u′⊗v′)∘(u⊗v)(u' \circ u) \otimes (v' \circ v) = (u' \otimes v') \circ (u \otimes v), id⊗id=id\mathrm{id} \otimes \mathrm{id} = \mathrm{id}, et (u1+u2)⊗v=u1⊗v+u2⊗v(u_1 + u_2) \otimes v = u_1 \otimes v + u_2 \otimes v, de même en vv.

(iii) Isomorphismes canoniques. On a R⊗N≅NR \otimes N \cong N par r⊗y↦ryr \otimes y \mapsto ry, et M⊗N≅N⊗MM \otimes N \cong N \otimes M par x⊗y↦y⊗xx \otimes y \mapsto y \otimes x. Pour une famille (Mi)(M_i), l'application qui envoie (xi)⊗y(x_i) \otimes y sur (xi⊗y)(x_i \otimes y) est un isomorphisme (⨁iMi)⊗N≅⨁i(Mi⊗N).\Big(\bigoplus_i M_i\Big) \otimes N \cong \bigoplus_i (M_i \otimes N). En particulier R(S)⊗N≅N(S)R^{(S)} \otimes N \cong N^{(S)}, et R(S)⊗R(T)R^{(S)} \otimes R^{(T)} est libre de base les s⊗ts \otimes t, c'est-à-dire isomorphe à R(S×T)R^{(S \times T)}. Enfin, pour un groupe abélien AA, le groupe A⊗ℤRA \otimes_{\mathbb Z} R est un RR-module pour la loi r(a⊗s)=a⊗rsr(a \otimes s) = a \otimes rs, et ℤ(S)⊗ℤR≅R(S)\mathbb Z^{(S)} \otimes_{\mathbb Z} R \cong R^{(S)}.

(iv) Exactitude à droite. Si la suite M′→uM→vM′′→0M' \xrightarrow{u} M \xrightarrow{v} M'' \to 0 est exacte, la suite M′⊗N→u⊗idM⊗N→v⊗idM′′⊗N→0\begin{aligned} M' \otimes N &\xrightarrow{u \otimes \mathrm{id}} M \otimes N \\ &\xrightarrow{v \otimes \mathrm{id}} M'' \otimes N \to 0 \end{aligned} l'est aussi. En particulier, pour n⩾1n \geqslant 1 et un groupe abélien AA, on a (ℤ/nℤ)⊗A≅A/nA(\mathbb Z/n\mathbb Z) \otimes A \cong A/nA.

Démonstration

(i) Les relations disent exactement que (x,y)↦x⊗y(x, y) \mapsto x \otimes y est bilinéaire. Soit β\beta bilinéaire. L'application linéaire de R(M×N)R^{(M \times N)} dans PP qui prolonge β\beta est nulle sur les générateurs de Rel(M,N)\mathrm{Rel}(M, N), par bilinéarité, donc sur ce sous-module ; elle passe au quotient (Module) en βˉ\bar\beta. L'unicité vient de ce que les x⊗yx \otimes y engendrent M⊗NM \otimes N.

(ii) L'application (x,y)↦u(x)⊗v(y)(x, y) \mapsto u(x) \otimes v(y) est bilinéaire, et (i) donne u⊗vu \otimes v. Les identités annoncées sont vraies sur les générateurs x⊗yx \otimes y, et deux applications linéaires qui coïncident sur des générateurs sont égales.

(iii) L'application bilinéaire (r,y)↦ry(r, y) \mapsto ry induit R⊗N→NR \otimes N \to N, et y↦1⊗yy \mapsto 1 \otimes y est linéaire, par les relations. Les deux composées sont l'identité sur des générateurs, puisque r⊗y=1⊗ryr \otimes y = 1 \otimes ry. La symétrie se traite de même, avec les applications bilinéaires (x,y)↦y⊗x(x, y) \mapsto y \otimes x et (y,x)↦x⊗y(y, x) \mapsto x \otimes y.

Pour les sommes directes, l'application ((xi),y)↦(xi⊗y)((x_i), y) \mapsto (x_i \otimes y) est bilinéaire, à valeurs dans la somme directe puisque presque tous les xix_i sont nuls. En sens inverse, on envoie xi⊗yx_i \otimes y, dans le facteur d'indice ii, sur ιi(xi)⊗y\iota_i(x_i) \otimes y, où ιi\iota_i est l'inclusion de MiM_i ; les composées sont l'identité sur des générateurs, puisque (xi)⊗y(x_i) \otimes y est la somme finie des ιi(xi)⊗y\iota_i(x_i) \otimes y.

Avec R(S)=⨁sRR^{(S)} = \bigoplus_s R et R⊗N≅NR \otimes N \cong N, on obtient R(S)⊗N≅N(S)R^{(S)} \otimes N \cong N^{(S)} ; pour N=R(T)N = R^{(T)}, le module ⨁sR(T)\bigoplus_s R^{(T)} est R(S×T)R^{(S \times T)}, et s⊗ts \otimes t correspond à (s,t)(s, t). De même, ℤ(S)⊗ℤR≅⨁s(ℤ⊗ℤR)≅R(S)\mathbb Z^{(S)} \otimes_{\mathbb Z} R \cong \bigoplus_s (\mathbb Z \otimes_{\mathbb Z} R) \cong R^{(S)}, et ces isomorphismes sont R-linéaires pour la loi indiquée, bien définie par (ii) appliqué à idA⊗(s↦rs)\mathrm{id}_A \otimes (s \mapsto rs).

(iv) L'application v⊗idv \otimes \mathrm{id} est surjective, puisque chaque générateur x′′⊗yx'' \otimes y s'écrit v(x)⊗yv(x) \otimes y. La composée (v⊗id)∘(u⊗id)=(v∘u)⊗id(v \otimes \mathrm{id}) \circ (u \otimes \mathrm{id}) = (v \circ u) \otimes \mathrm{id} est nulle. Soit II l'image de u⊗idu \otimes \mathrm{id} ; il reste à voir que l'application w:(M⊗N)/I→M′′⊗Nw : (M \otimes N)/I \to M'' \otimes N induite est injective.

Pour x′′∈M′′x'' \in M'' et y∈Ny \in N, la classe de x⊗yx \otimes y modulo II est la même pour tous les xx tels que v(x)=x′′v(x) = x'' : deux tels éléments diffèrent d'un u(x′)u(x'), et u(x′)⊗y∈Iu(x') \otimes y \in I. Cette classe définit donc une application de M′′×NM'' \times N dans (M⊗N)/I(M \otimes N)/I, sans qu'il faille choisir d'antécédent ; elle est bilinéaire, et induit par (i) un inverse à gauche de ww, comme on le vérifie sur des générateurs.

Pour ℤ/nℤ\mathbb Z/n\mathbb Z, on applique ce qui précède à la suite exacte ℤ→×nℤ→ℤ/nℤ→0\mathbb Z \xrightarrow{\times n} \mathbb Z \to \mathbb Z/n\mathbb Z \to 0 : par (iii), (×n)⊗idA(\times n) \otimes \mathrm{id}_A devient la multiplication par nn sur ℤ⊗A≅A\mathbb Z \otimes A \cong A, dont le conoyau est A/nAA/nA.

□
Remarque

L'erreur la plus répandue est de croire qu'un tenseur x⊗yx \otimes y est nul seulement si xx ou yy l'est. Dans (ℤ/2ℤ)⊗(ℤ/3ℤ)(\mathbb Z/2\mathbb Z) \otimes (\mathbb Z/3\mathbb Z), on a 1⊗1=3(1⊗1)−2(1⊗1)=1⊗3−2⊗1=0,\begin{aligned} 1 \otimes 1 &= 3(1 \otimes 1) - 2(1 \otimes 1) \\ &= 1 \otimes 3 - 2 \otimes 1 = 0, \end{aligned} et le groupe entier est nul. Plus généralement, (iv) donne (ℤ/mℤ)⊗(ℤ/nℤ)≅ℤ/dℤ(\mathbb Z/m\mathbb Z) \otimes (\mathbb Z/n\mathbb Z) \cong \mathbb Z/d\mathbb Z, avec dd le pgcd de mm et nn, et (ℤ/nℤ)⊗ℚ=0(\mathbb Z/n\mathbb Z) \otimes \mathbb Q = 0, tout rationnel étant divisible par nn.

Remarque

Le produit tensoriel ne préserve pas l'injectivité. La multiplication par 22 est injective sur ℤ\mathbb Z, mais, tensorisée par ℤ/2ℤ\mathbb Z/2\mathbb Z, elle devient la multiplication par 22 sur ℤ/2ℤ\mathbb Z/2\mathbb Z, qui est nulle. Les modules qui ne présentent pas ce défaut sont étudiés au nœud Modules plats, et le défaut lui-même est mesuré par le groupe Tor⁡\operatorname{Tor} (Le groupe Tor).

Remarque

Le produit tensoriel de deux groupes abéliens a été introduit par Whitney (Tensor products of Abelian groups, Duke Math. J. 4, 1938, p. 495-528).

Ouvrir dans l'atlas interactif →