ATLAS Ouvrir dans l'atlas →

Proposition 1Modules sur un anneau principal

Modules libres, rang, torsion

Dans ce chapitre, les anneaux sont commutatifs, et MM désigne un A-module (Module).

Une famille finie (x1,…,xn)(x_1, \dots, x_n) d'éléments de MM est génératrice si tout élément de MM s'écrit ∑iaixi\sum_i a_ix_i avec des ai∈Aa_i \in A. Elle est libre si ∑iaixi=0\sum_i a_ix_i = 0 entraîne que tous les aia_i sont nuls, et c'est une base si elle est libre et génératrice.

Le module MM est de type fini s'il a une famille génératrice finie, et libre s'il a une base finie ; la famille vide est une base du module nul. Dans ce chapitre, « libre » s'entend toujours avec une base finie.

Pour n∈ℕn \in {\mathbb N}, AnA^n est l'ensemble des colonnes (a1,…,an)(a_1, \dots, a_n) d'éléments de AA, muni des lois composante par composante. C'est un module libre, de base canonique (e1,…,en)(e_1, \dots, e_n), où eje_j a pour seule composante non nulle un 11 en place jj. Plus généralement, la somme directe M1⊕⋯⊕MsM_1 \oplus \cdots \oplus M_s de modules est leur produit cartésien, muni des lois composante par composante.

Les matrices à coefficients dans AA, leur ensemble ℳm,n(A){\mathcal M_{m,n}}(A) et leur produit se définissent par les mêmes formules que sur un corps (Matrices). Une matrice P∈ℳn(A)P \in \mathcal M_n(A) est inversible s'il existe Q∈ℳn(A)Q \in \mathcal M_n(A) telle que PQ=QP=InPQ = QP = {I_n} ; ces matrices forment, pour le produit, le groupe linéaire GLn(A)GL_n(A), par le même argument que sur un corps (Matrices, (iv)), le produit étant associatif (point (ii)).

Si AA est intègre, un élément xx de MM est de torsion s'il existe a≠0a \neq 0 tel que ax=0ax = 0. On note T(M)T(M) l'ensemble de ces éléments, le sous-module de torsion de MM, et MM est sans torsion si T(M)={0}T(M) = \{0\}.

Énoncé

(i) Une famille (x1,…,xn)(x_1, \dots, x_n) de MM est une base si et seulement si l'application φ:An→M\varphi : A^n \to M, a↦∑iaixia \mapsto \sum_i a_ix_i, est bijective ; c'est alors un isomorphisme de modules. Le module MM est de type fini si et seulement s'il existe une application A-linéaire surjective φ:An→M\varphi : A^n \to M, et alors M≅An/Ker⁡φM \cong A^n/\operatorname{Ker}\varphi.

(ii) Les applications AA-linéaires de AnA^n dans AmA^m sont les x↦Pxx \mapsto Px, pour une unique P∈ℳm,n(A)P \in \mathcal M_{m,n}(A), dont la jj-ième colonne est l'image de eje_j. La composée correspond au produit, le produit est associatif, et x↦Pxx \mapsto Px est un isomorphisme de AnA^n sur lui-même si et seulement si P∈GLn(A)P \in GL_n(A).

(iii) Si AA est intègre, deux bases d'un module libre ont le même nombre d'éléments, le rang du module. En particulier, Am≅AnA^m \cong A^n entraîne m=nm = n.

(iv) Si AA est intègre, T(M)T(M) est un sous-module de MM, le quotient M/T(M)M/T(M) est sans torsion, et tout module libre est sans torsion.

(v) Si N1,…,NsN_1, \dots, N_s sont des sous-modules de MM tels que tout élément de MM s'écrive de façon unique y1+⋯+ysy_1 + \cdots + y_s avec yi∈Niy_i \in N_i, l'application (y1,…,ys)↦y1+⋯+ys(y_1, \dots, y_s) \mapsto y_1 + \cdots + y_s est un isomorphisme de N1⊕⋯⊕NsN_1 \oplus \cdots \oplus N_s sur MM. On dit alors que MM est somme directe des NiN_i.

Démonstration

(i) L'application φ\varphi est AA-linéaire, par les axiomes de module. Elle est surjective si et seulement si la famille est génératrice. Comme φ(a)=φ(b)\varphi(a) = \varphi(b) équivaut à φ(a−b)=0\varphi(a - b) = 0, elle est injective si et seulement si la seule combinaison nulle est la combinaison triviale, c'est-à-dire si la famille est libre.

La réciproque d'une application AA-linéaire bijective ff est AA-linéaire : f(f−1(x)+f−1(y))=x+yf(f^{-1}(x) + f^{-1}(y)) = x + y et f(af−1(x))=axf(af^{-1}(x)) = ax, et l'on applique f−1f^{-1}.

Si MM est engendré par x1,…,xnx_1, \dots, x_n, l'application φ\varphi associée est surjective ; réciproquement, si φ:An→M\varphi : A^n \to M est linéaire et surjective, les φ(ej)\varphi(e_j) engendrent MM.

Le noyau de φ\varphi est un sous-module. Le théorème d'isomorphisme des groupes (Théorème d'isomorphisme) fournit un isomorphisme de groupes φˉ:An/Ker⁡φ→M\bar\varphi : A^n/\operatorname{Ker}\varphi \to M, avec φˉ(a+Ker⁡φ)=φ(a)\bar\varphi(a + \operatorname{Ker}\varphi) = \varphi(a) ; il est AA-linéaire, puisque φˉ(ca+Ker⁡φ)=φ(ca)=cφ(a)\bar\varphi(ca + \operatorname{Ker}\varphi) = \varphi(ca) = c\varphi(a).

(ii) Pour x=∑jxjejx = \sum_j x_je_j, la linéarité donne f(x)=∑jxjf(ej)f(x) = \sum_j x_jf(e_j), qui est PxPx lorsque la jj-ième colonne de PP est f(ej)f(e_j) ; et PP est déterminée par ff, puisque PejPe_j est sa jj-ième colonne.

Le calcul du nœud Matrices, (ii), n'emploie que les règles de calcul d'un anneau commutatif : il montre que x↦P(Qx)x \mapsto P(Qx) a pour matrice PQPQ. La composition des applications étant associative, l'unicité de la matrice donne l'associativité du produit.

Si x↦Pxx \mapsto Px est bijective, sa réciproque est linéaire, comme en (i), de matrice QQ ; les deux composées sont l'identité, de matrice InI_n, d'où PQ=QP=InPQ = QP = I_n. Réciproquement, si PQ=QP=InPQ = QP = I_n, l'application x↦Qxx \mapsto Qx est la réciproque de x↦Pxx \mapsto Px.

(iii) Soient (x1,…,xm)(x_1, \dots, x_m) et (y1,…,yn)(y_1, \dots, y_n) deux bases de MM, et φ:Am→M\varphi : A^m \to M, ψ:An→M\psi : A^n \to M les isomorphismes de (i). L'isomorphisme ψ−1∘φ\psi^{-1} \circ \varphi de AmA^m sur AnA^n a une matrice P∈ℳn,m(A)P \in \mathcal M_{n,m}(A), sa réciproque une matrice Q∈ℳm,n(A)Q \in \mathcal M_{m,n}(A), et (ii) donne QP=ImQP = I_m et PQ=InPQ = I_n.

Soit KK le corps des fractions de AA (Corps des fractions), où l'on identifie aa à a/1a/1. Ce plongement respecte les sommes et les produits : les égalités QP=ImQP = I_m et PQ=InPQ = I_n valent encore entre matrices à coefficients dans KK.

L'application x↦Pxx \mapsto Px de KmK^m dans KnK^n est donc linéaire et bijective, et le théorème du rang (Théorème du rang) donne m=0+nm = 0 + n.

(iv) Si ax=0ax = 0 et by=0by = 0 avec a,ba, b non nuls, alors ab(x−y)=0ab(x - y) = 0 et a(cx)=c(ax)=0a(cx) = c(ax) = 0, avec ab≠0ab \neq 0 par intégrité : T(M)T(M) est un sous-module.

Si a≠0a \neq 0 et a(x+T(M))=T(M)a(x + T(M)) = T(M), alors ax∈T(M)ax \in T(M), et b(ax)=0b(ax) = 0 pour un b≠0b \neq 0 ; comme ba≠0ba \neq 0, x∈T(M)x \in T(M). Enfin, si a≠0a \neq 0 et a(a1,…,an)=0a(a_1, \dots, a_n) = 0, chaque aaiaa_i est nul, donc chaque aia_i : AnA^n est sans torsion, et tout module libre aussi, par (i).

(v) L'application est AA-linéaire. Elle est surjective, puisque tout élément est une telle somme, et son noyau est nul, puisque 0=0+⋯+00 = 0 + \cdots + 0 est la seule écriture de 00.

□
Remarque

L'erreur la plus répandue est de transposer l'algèbre linéaire, où toute famille libre se complète en une base et toute famille génératrice en contient une (Dimension). Dans ℤ{\mathbb Z}, la famille (2)(2) est libre, mais aucune base de ℤ\mathbb Z ne la contient : une base a un seul élément, par (iii), et 22 n'engendre pas 11.

La famille (2,3)(2, 3) engendre ℤ\mathbb Z, puisque 1=3−21 = 3 - 2, et pourtant aucune de ses sous-familles n'est une base : (2)(2) et (3)(3) n'engendrent que 2ℤ2\mathbb Z et 3ℤ3\mathbb Z, et (2,3)(2, 3) n'est pas libre, puisque 3⋅2−2⋅3=03 \cdot 2 - 2 \cdot 3 = 0.

Remarque

Un module de type fini n'est pas libre en général. Le ℤ\mathbb Z-module ℤ/2ℤ{\mathbb Z/2\mathbb Z} est engendré par 1ˉ\bar 1, mais tous ses éléments sont de torsion, puisque 2x=02x = 0 ; par (iv), il n'est pas libre, n'étant pas nul.

Un sous-module d'un module de type fini n'est pas non plus toujours de type fini. L'anneau AA de la remarque du nœud Anneaux noethériens, formé des polynômes PP à coefficients dans le corps des fractions de ℤ\mathbb Z tels que P(0)∈ℤP(0) \in \mathbb Z, est engendré par 11 comme module sur lui-même. La réunion de la suite croissante, non stationnaire, des idéaux X2nA\frac X{2^n}A est un sous-module qui n'est pas de type fini, sans quoi ses générateurs seraient tous dans l'un de ces idéaux, et la suite serait stationnaire. Le nœud suivant montre que rien de tel n'arrive sur un anneau principal.

Remarque

Le corps des fractions ramène la question du rang à l'algèbre linéaire, ce qui n'est possible que pour un anneau intègre. Sur un anneau commutatif non nul quelconque, le rang d'un module libre est encore bien défini, et cela sans aucune forme du choix ; on ne le démontre pas ici. Le passage au quotient par un idéal maximal, souvent proposé, demanderait en revanche le lemme de Zorn pour obtenir cet idéal (géométrie algébrique) : ce n'est pas la bonne voie.

Ouvrir dans l'atlas interactif →