0% ont trouvé ce document utile (0 vote)
412 vues17 pages

Modules sur un anneau : Exemples et Propriétés

Transféré par

soutien104
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
412 vues17 pages

Modules sur un anneau : Exemples et Propriétés

Transféré par

soutien104
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Pierre & Marie Curie M1 de Mathématiques

MM002 (Algèbre et théorie de Galois) Automne 2012

TD n◦ 3.

1 Modules libres
Exercice 1. Montrer que Z/nZ n’est pas un Z-module libre. Plus généralement, montrer que si tout A-module
est libre, alors A est un corps (ou l’anneau nul).
Solution. Si m ∈ Z/nZ, n · m = 0, donc {m} n’est pas une famille libre. Donc toute partie libre de Z/nZ est
vide, donc Z/nZ n’est pas libre.
Plus généralement, si I 6= 0 est un idéal de A et ā ∈ A/I, alors i · ā = 0 pour tout élément de I 6= {0} donc ā
n’est pas libre, donc toute famille libre de A/I est vide. Donc A/I ne peut être libre que si I = 0 ou A/I = 0.
Donc si tout A-module est libre, A n’a que 0 et A comme idéaux, donc est un corps.
Exercice 2. Donner des exemples :
(ı) De A-modules non libres,
(ıı) d’une famille libre à n éléments dans An qui n’est pas une base,
(ııı) d’une partie génératrice minimale qui ne soit pas une base,
(ıv) de sous-module n’ayant pas de supplémentaire,
(v) de module libre ayant un sous-module qui n’est pas libre.
Solution. (ı) Il y en a beaucoup, par exemple les Z-modules Z/nZ pour n 6= 0. Ils ne sont pas libres car tous
les éléments sont de torsion : n annule tous les éléments. Plus généralement si I est un idéal propre et non nul
de A, alors A/I n’est pas libre. Un idéal non principal n’est pas libre non plus. On peut vérifier que Q n’est pas
Z-libre non plus. . .
(ıı) Considérons A = Z et n = 1 et prenons un élément de Z, par exemple 2. Alors 2 est sans torsion donc
2 est libre mais 2 n’engendre pas tout Z. De façon plus générale, si on prend n éléments mi = (di,j ) de
Zn , ils forment une famille libre si et seulement si det(di,j ) 6= 0 et une famille génératrice si et seulement si
det(di,j ) = ±1. Par exemple (1, 2) et (0, 1) forment une famille libre et génératrice de Z2 , en effet si (x, y) ∈ Z2
alors (x, y) = x(1, 2)+(y −2x)(0, 1) qui est une combinaison linéaire à coefficients entiers. Par contre les vecteurs
(1, 2) et (1, 0) forment une famille libre mais non génératrice : le vecteur (0, 1) s’écrit 21 (1, 2) − 12 (1, 0) mais n’a
pas d’écriture à coefficients entiers.
(ııı) Soit encore A = Z et soit M = Z/2Z qui est un A-module. Alors Cl(1) ∈ Z/2Z est une famille génératrice
évidement minimale mais non libre car Cl(1) est annulé par 2 donc est un élément de torsion.
(ıv) Soit encore A = Z, soit M = Z et soit N = 2Z le sous-A-module de M . Le sous-module N n’a pas de
supplémentaire. En effet, soit P un sous-module de M tel que P ∩ N = 0. Soit p ∈ P , on a alors 2p ∈ P ∩ N
donc 2p = 0 ce qui implique p = 0. Ainsi P = 0 est le seul sou-module de M qui peut être en somme directe
avec N . Cependant N ⊕ (0) = N 6= M .
(v) Soit A = Z/4Z qui est libre sur lui-même et M = 2Z/4Z le sous-module engendré par la classe de 2. On
voit alors que M n’est pas libre, en effet sinon on aurait M = (Z/4Z)k donc le cardinal de M serait 4k, alors
que le cardinal de M est 2.
On pourrait aussi montrer que (X, Y ) ⊂ k[X, Y ] n’est pas libre sur k[X, Y ] (cf. exercice 4 pour une preuve plus
générale).
Exercice 3. Soit A un anneau intègre et K son corps des fractions. On suppose que K 6= A (c’est-à-dire que
A n’est pas un corps), montrer que K n’est pas libre comme A-module.
Solution. Si x et y sont deux éléments de K, écrivons x = ab et y = dc avec a, b, c et d des éléments de A tels
que b 6= 0 et d 6= 0. On a ainsi bcx = ac = ady. Si a ou c est non nul, cette relation prouve que la famille {x, y}
est liée. Si a = c = 0, on a x = y = 0 et la famille {x, y} est encore liée.
Ainsi toute famille libre de K a au plus un élément. Comme K 6= 0, une famille génératrice de K a au moins
un élément. Ainsi une base de K si elle existe a exactement un élément.
Soit donc x ∈ K, x 6= 0 et montrons que x n’engendre pas K comme A-module. Si c’était le cas, on aurait
x2 ∈ Ax donc x ∈ A. Mais alors Ax ⊂ A et comme x engendre K, on aurait K ⊂ A. C’est absurde.
Exercice 4. Montrer qu’un idéal I d’un anneau A est un sous-module libre de A si et seulement si I est
principal et engendré par un élément non diviseur de zéro de A.

1
Solution. Rappelons que les idéaux de A sont exactement les sous-A-modulede A.
Si I est un idéal principal de A engendré par un élément a non diviseur de 0, alors I est un module libre. En
effet, {a} est une famille génératrice et libre (car a n’est pas diviseur de 0) de I.
Réciproquement, soit I ⊂ A un idéal qui est un sous-module libre de A. Soit (aj )j∈J une base de I comme
A-module. Comme I est non nul, on a J non vide. Supposons que J a au moins deux éléments, et soient aj et
ak deux éléments distincts de la base. Alors on a

aj · ak − ak · aj = 0

et comme la famille {ak , aj } est libre ceci impose aj = 0 et −ak = 0, c’est-à-dire aj = ak = 0 ce qui est absurde
puisqu’ils forment une famille libre. Ainsi J a un seul élément et la base (aj )j∈J est donnée par une seul élément
disons a. Comme {a} forme une famille libre, l’élément a est sans torsion. Comme {a} est une famille génératrice
on a bien I = (a) qui est principal.
Exercice 5. (ı) Soit M un A-module libre de type fini et supposons A 6= 0. Montrer que toutes les bases de M
ont le même cardinal.
Indice : choisir un idéal maximal de A et se ramener au cas des espaces vectoriel.
(ıı) Trouver un module M tel que M ' M ⊕ M .

Solution. (ı) Il suffit de montrer que si f : A(I) → A(J) est un isomorphisme alors Card(I) = Card(J). Soit m
un idéal maximal de A et k = A/m. Alors f envoie m(I) sur m(J) , d’où un isomorphisme A(I) /m(I) → A(J) /m(J) .
Donc f induit un isomorphisme k (I) → k (J) . Donc Card(I) = Card(J).
ensemble infini et de considérer le A-modulelibre M de base I. Alors M ⊕ M est
(ıı) Il suffit de prendre un `
le`A-modulelibre de base I I (union disjointe). Comme I est infini, on peut trouver une bijection entre I et
I I d’où un isomorphisme entre M et M ⊕ M .

Exercice 6. Soit k un corps, P ∈ k[X] et A = k[X]/(P ).


(ı) Quelle est la dimension de A comme k-espace vectoriel ? Donnez-en une base.
(ıı) On pose M = A∨ = Homk (A, k) ; donner une base de M .
(ııı) Pour f ∈ A et u ∈ M on définit f · u ∈ M par (f · u)(g) = u(f · g). Montrer que cette loi munit M d’une
structure de A-module libre de rang 1. Donnez-en une base.

Solution. Soit n = deg P .


(ı) Montrons que A est de dimension deg P comme k-espace vectoriel et que la famille {1, Cl(X), · · · , Cl(X n−1 )}
en est une base. Soit Q ∈ A, la division euclidienne de Q par P donne Q = P A + R avec R de degré r < n. On
a alors Cl(Q) = Cl(R). Or R est une combinaison linéaire de la famille {1, X, · · · , X n−1 } donc Cl(Q) = Cl(R)
est combinaison linéaire de la famille {1, Cl(X), · · · , Cl(X n−1 )} qui est donc génératrice. Elle est libre, en effet
Pn−1 Pn−1
si i=0 ai Cl(X i ) = 0 dans A, celà signifie que le polynôme i=0 ai X i est multiple de P , il doit donc être nul.
Ainsi ai = 0 pour tout i.
(ıı) La base duale est (u0 , · · · , un−1 ) où ui : A → k est définie par ui (X j ) = 0 si i 6= j et ui (X i ) = 1.
(ııı) On peut supposer que P est unitaire, notons P = X n − an−1 X n−1 − · · · − a0 . Montrons que ϕ = un−1 est
une base de M comme A-module.
On calcule X k · ϕ. On a
n−1
X
1 · ϕ( λi X i ) = λn−1
i=0
n−1
X n−1
X
X · ϕ( λi X i ) = ϕ( λi X i+1 ) = λn−1 an−1 + λn−2
i=0 i=0
Pn−1
et par récurrence, si 0 ≤ k ≤ n − 1, alors X · ϕ( i=0 λi X i ) est de la forme λn−k plus une combinaison linéaire
k

de λn−k+1 , · · · , λn−1 . Il en résulte que la matrice de (ϕ, X · ϕ, · · · , X n−1 · ϕ) dans la base (un−1 , · · · , u1 , u0 )
est triangulaire supérieure avec des 1 sur la diagonale. Elle est inversible si bien que tout élément de M s’écrit
de manière unique comme combinaison linéaire de ϕ, X · ϕ, · · · , X n−1 · ϕ. Ainsi ϕ est une base de M comme
A-module.
Exercice 7. Soit A un anneau et T une matrice n × m à coefficients dans A. Cette matrice représente un
homomorphisme de modules u : Am −→ An . Posons M = Coker u = An / Im(u).
(ı) Montrer que (0 : M ) = (Im(u) : An ).
(ıı) Montrer que si m ≥ n alors les mineurs maximaux de T (c’est à dire les déterminants des sous matrices
n × n de T ) appartiennent à (0 : M ).
Indice : traiter tout d’abord le cas m = n.

2
Solution. (ı) Rappelons que (Im u : An ) = {a ∈ A / aAn ⊂ Im u}. Soit a ∈ A, on a a ∈ (0 : M ) = Ann(M ) si
et seulement si pour tout m ∈ M , on a am = 0. Soit x ∈ An et m = Cl(x) ∈ M . On a alors aCl(x) = 0 dans
M donc ax ∈ Im u et ainsi a ∈ (Im u : An ).
Réciproquement, si a ∈ (Im u : An ), alors pour tout x ∈ An , on a ax ∈ Im u. Soit m ∈ M , on a m = Cl(x) pour
un x ∈ An . Alors am = Cl(ax) = 0 car ax ∈ Im u. Ainsi a ∈ (0 : M ).
(ıı) Supposons d’abord que m = n. Alors on a T tCom(T ) = tCom(T )T = det(T )In où In est la matrice identité
de taille n × n. Si x ∈ An , on a det(T )x = T tCom(T )x ∈ Im u et donc det(T ) ∈ (Im u, An ) = (0 : M ).
Si m > n, choisissons une partie I ⊂ {1, · · · , m} de cardinal n et notons TI la matrice extraite de T donc
on n’a gardé que les colonnes d’indice dans I. On constate que TI est la matrice de la restriction de u à
AI = {x = (x1 , · · · , xm ) ∈ Am / xi = 0 si i 6∈ I}. Ainsi si x ∈ An , on a det(TI )x ∈ u(AI ) ⊂ u(Am ) = Im u et
donc det(TI ) ∈ (Im u : An ) = (0 : M ).
Exercice 8. Soit A un anneau et u : An −→ An un morphisme de matrice Mu dans la base canonique de An .
Posons M = Coker u = An / Im(u) et soit u∗ : An −→ An dont la matrice Mu∗ est la matrice transposée des
cofacteurs de Mu . Enfin pour k ∈ {1, . . . , n} soit Jk l’idéal engendré par les k-mineurs de Mu (c’est-à-dire les
déterminants des sous-matrices k × k de Mu ). Remarquer que Jn = (det(Mu )) et que Jn−1 est engendré par les
coefficients de Mu∗ .
(ı) Soit a ∈ (0 : M ) et µa : An −→ An , x” 7−→ ax ; montrer qu’il existe un morphisme v : An −→ ”An tel que
µa = u ◦ v, et que det(Mu ) · Mv = aMu∗ .
(ıı) Montrer que (0 : M ) ⊂ (Jn : Jn−1 ).
On suppose désormais que det(Mu ) n’est pas diviseur de zéro.
(ııı) Montrer que u∗ est injectif.
(ıv) Soit a ∈ (Jn : Jn−1 ) ; montrer qu’il existe w : An −→ An tel que au∗ = det(Mu ) · w. Montrer alors que
u ◦ w = µa .
(v) Montrer que (0 : M ) = (Jn : Jn−1 ).
Solution. (ı) On a a ∈ (0 : M ) c’est-à-dire que pour x ∈ An , on a ax ∈ Im u. En particulier, pour tout i ∈ [1, n],
on a aei ∈ Im u donc il existe fi tel que u(fi ) = aei . Définissons alors v : An → An par v(ei ) = fi . On a alors
u ◦ v(ei ) = u(v(ei )) = u(fi ) = ai ei donc u ◦ v = µa . Au niveau des matrice on a Mu Mv = aIn où In est la
matrice identité de taille n × n. Par ailleurs, on sait que det(Mu )In = Mu∗ Mu , donc si on multiplie (disons à
gauche) la relation Mu Mv = aIn par Mu∗ , on obtient det(Mu )Mv = aMu∗ .
(ıı) Soit a ∈ (0 : M ) et v comme précédement, la relation det(Mu )Mv = aMu∗ montre que si x est un coefficient
de Mu∗ , alors ax ∈ (det(Mu )) = Jn . Comme Jn−1 est engendré par les coefficients de Mu∗ , on a aJn−1 ⊂ Jn .
(ııı) Comme det(Mu )In = Mu Mu∗ , tout vecteur x tel que u∗ (x) = 0 vérifie det(Mu )x = 0. Comme det(Mu )
n’est pas diviseur de 0 ceci impose que x = 0.
(ıv) Soit a ∈ (Jn : Jn−1 ), alors, comme pour tout i le vecteur u∗ (ei ) est à coefficients dans Jn−1 , on a au∗ (ei )
est à coefficients dans Jn . On peut donc écrire au∗ (ei) = det(Mu )fi avec fi ∈ An . Soit alors w : An → An
définie par w(ei ) = fi . On a alors au∗ (ei ) = det(Mu )fi = det(Mu )w(ei ) donc au∗ = det(Mu )w. En composant
à gauche par u, on a a det(Mu )In = au∗ u = det(Mu )u ◦ w donc det(Mu )(aIn − u ◦ w) = 0. Comme det(Mu )
n’est pas diviseur de 0, ceci impose aIn − u ◦ w ou encore u ◦ w = µa .
(v) Soit a ∈ (Jn : Jn−1 ) et x ∈ An , on a alors ax = u(w(x)) donc ax ∈ Im u et ainsi a ∈ (0 : M ).

Exercice 9. Soit P un A-module. Montrer que les propriétés suivantes sont équivalentes :
(a) pour tout morphisme surjectif de A-module g : E −→ F et pour tout f ∈ HomA (P, F ), il existe h ∈
HomA (P, E) tel que f = g ◦ h,
(b) pour tout morphisme surjectif π : M → P , il existe un morphime s : P → M tel que π ◦ s = IdP (un tel
morphisme s est appelé une section de π).
(c) Il existe un A-module M tel que M ⊕ P est libre.
Un A-module P vérifiant ces propriétés est appelé module projectif.
Montrer qu’un A-module libre est projectif.
Donner un exemple de Z-module qui n’est pas projectif.
Solution. Pour a) implique b), il suffit d’appliquer a) à g = π et et f = IdP .
Pour b) implique c), soit (xi )i∈I une famille génératrice de P . On en déduit un morphisme surjectif π : A(I) → P .
D’après b), il existe s : P → A(I) tel que π ◦ s = IdP . Si s(x) = 0, x = πs(x) = 0, donc s est injective, ce qui
permet d’identifier P avec son image par s dans A(I) . Montrons que A(I) = s(P ) ⊕ ker(π).
Si x ∈ s(P ) ∩ ker(π), alors alors x = s(y) et y = πs(y) = π(x) = 0, donc x = 0 : la somme est bien directe.
Si x ∈ A(I) , alors sπ(x) ∈ s(P ) et π(x−sπ(x)) = π(x)−πsπ(x) = 0 donc x = sπ(x)+(x−sπ(x) ∈ s(P )+ker(π).
D’où c).

3
Pour c) implique a), supposons P ⊕ M = A(I) et notons (ei ) la base canonique de A(I) , s : P → A(I) l’injection
canonique et π : A(I) → P la projection (on a πs = IdP ). Soit ai une préimage de f π(ei ) par g. Alors il existe un
unique morphisme φ : A(I) → E tel que φ(ei ) = ai d’après la propriété universelle des modules libres. Comme
gφ et f π coincident en ei pour tout i, φg = f π. Soit h = φs. Alors gh = gφs = f πs = f comme voulu.
Exercice 10. Soit J un A-module. On dit que J est un A-module injectif si, pour tout morphisme injectif
i : N → M de A-modules et tout morphisme de f : N → J de A-module, il existe un morphisme g : M → J tel
que f = gi.
a) Montrer que Z n’est pas un Z-module injectif.
b) Soit J un A-module tel que tout morphisme f : I → J de A-modules où I est un idéal de A se prolonge
en un morphisme A → J. On veut montrer que J est injectif.
Soit donc N un sous-A-module d’un A-module M et soit f : N → J un morphisme.
i) Montrer en utilisant le lemme de Zorn qu’il existe un prolongement f 0 de f à un sous-module N 0 de
M contenant N tel que f 0 ne peut se prolonger à aucun sous-module N 00 de M contenant strictement
N 0.
ii) Soit x ∈ M et soit I = {a ∈ A, ax ∈ N 0 }. En utilisant le morphisme g : I → J défini par
g(a) = f 0 (ax), montrer que f 0 se prolonge à N 0 + Ax.
iii) En déduire que N 0 = M et que J est injectif.
c) Montrer que Q et Q/Z sont des Z-modules injectifs.
d) Montrer qu’un produit (quelconque) de modules injectifs est encore injectif.
e) Montrer que tout Z-module s’injecte dans un Z-module injectif.

Solution. a) Soient N = M = Z, i : Z → Z la multiplication par 2 et f = IdZ . Si g existe 2g(1) = g(2) =


g(i(1)) = f (1) = 1, ce qui n’est pas possible dans Z.
i) Soit A l’ensemble des couples (N 0 , f 0 ) où N 0 est un sous-module de M contenant N et f 0 : N → J
est un prolongement de f . On ordonne A par (N 0 , f 0 ) ≤ (N 00 , f 00 ) si et seulement si N 0 ⊂ N 00 et
00 0
fN 0 = f . Montrons que toute partie totalement ordonnée (Ni , fi )i∈I de A est majorée dans A. Soit
S
N0 = i Ni . Si n ∈ N0 , il existe i ∈ I tel que n ∈ Ni et on pose f0 (n) = fi (ni ), ce qui ne dépend pas
du choix de i. On vérifie facilement que (N0 , f0 ) est un majorant de (Ni , fi )i∈I . Le lemme de Zorn
nous dit que A admet un élément maximal.
ii) On définit g : I → J par g(a) = f 0 (ax). Par hypothèse on peut prolonger g en g 0 : A → J.
Soit g 00 : N 0 ⊕ A → J défini par g 00 (n, a) = f 0 (n) + g 0 (a). Soit φ : N 0 ⊕ A → N 0 + Ax définie par
φ(n, a) = n + ax, phi est surjective et si (n, a) ∈ ker φ, alors ax = −n donc a ∈ I et g 00 (n, a) =
f 0 (n) + g(ax) = 0. Donc g 00 se factorise en un morphisme N 0 + Ax → J prolongeant f 0 .
iii) Par maximalité de (N 0 , f 0 ), on en déduit N 0 +Ax = N 0 , donc x ∈ N 0 pour tout x ∈ M . Donc N 0 = M
et donc J est bien injectif.
b) Appliquons le critère b). Si I = 0, on peut prolonger f par 0. Sinon Soit f : nZ → Q un morphisme,
posons f (a) = g(na)/n pour a ∈ Z. Alors f prolonge g. Si f : nZ → Q/Z est un morphisme, soit x une
préimage dans Q de f (n) et y l’image dans Q/Z de x/n. ALors on peut prolonger f par g(a) = ay.
Q
c) Soit J = i Ji un produit de modules injectifs, notons pi : J → Ji la projection. Soit i : N → M et
f : N → J comme dans l’énoncé. Alors comme Ji est injectif, il existe gi : M → Ji tel que gi i = pi f . En
posant g(m) = (gi (m))i , on obtient un morphisme g : M → J cherché.
d) Soit M un Z-module. Si x ∈ M −{0}, Soit nZ l’annulateur de x. On obtient un morphisme fx : Ax → Q/Z
envoyant x sur 1/n. Le morphisme fx se prolonge par injectivité
Q Q gx : M → Q/Z
de Q/Z en un morphisme
tel que l’image de x soit non nulle. Le morphisme M → x∈M −0 Q/Z est injectif et x∈M −0 Q/Z est
injectif comme voulu.

2 Modules de type fini


Exercice 11. Soit A un anneau, M un A module de type fini et ϕ : M → An un morphisme surjectif de
A-modules.
(ı) Montrer que ϕ admet un inverse à droite ψ (c’est-à-dire qu’il existe ψ : An → M tel que ϕ ◦ ψ = idAn ).
(ıı) Montrer que M ' Kerϕ ⊕ Imψ.
(ııı) Montrer que Kerϕ est de type fini.

4
Solution. (ı) Notons (e1 , . . . , en ) la base standard de An . Comme ϕ est surjectif, il existe pour tout i ∈ [1, n]
un élément mi ∈ M tel que ϕ(mi ) = ei . Définissons alors un homomorphisme de A-modules ψ : An → M par
ψ(ei ) = mi pour tout i (ceci est possible car An est libre). On a alors ϕ(ψ(ei )) = ei pour tout i c’est-à-dire
ϕ ◦ ψ = idAn .
(ıı) On vérifie que l’homomorphisme de A-moduleθ : ker ϕ ⊕ Im ψ → M défini par θ(m ⊕ e) = m + ψ(e)
est un isomorphisme. En effet, si θ(m ⊕ e) = 0, alors m + ψ(e) = 0. Si on applique ϕ, on a ϕ(m + ψ(e)) =
ϕ(m) + ϕ(ψ(e)) = e = 0, puis ψ(e) = 0 et m = 0. Ceci prouve l’injectivité. Pour la surjectivité on prend m ∈ M
et on pose m0 = m − ψ(ϕ(m)). On a alors ϕ(m0 ) = ϕ(m) − ϕ(ψ(ϕ(m))) = ϕ(m) − ϕ(m) = 0, c’est-à-dire
m0 ∈ ker ϕ. Mais alors on a m = θ(m0 ⊕ ϕ(m)) donc θ est surjective.
(ııı) Soient (fi )1≤i≤k des générateurs de M . On écrit pour tout i, fi = θ(mi ⊕ ψ(vi )) avec mi ∈ ker ϕ et vi ∈ An .
Montrons que les mi engendrent ker ϕ. En effet, soit m ∈ ker ϕ, comme les (fi ) engendrent M , on peut écrire
X X X X  X X 
m= ai fi = ai (mi + ψ(fi )) = ai mi + ψ ai vi = θ ( ai mi ) ⊕ ( ai vi) .
i i i i i i

m = θ(m − ψ(ϕ(m))
Cependant on a vu que P P ⊕ ϕ(m)) donc comme mP∈ ker ϕ, on a m = θ(m ⊕ 0). Comme θ est
un isomorphisme on a ( i ai mi ) ⊕ ( i ai vi) = m ⊕ 0 et donc m = i ai mi .
On peut aussi remarquer que ker ϕ ' M/ Im ψ est un quotient d’un module de type fini et est donc aussi de
type fini.
Exercice 12. Soit A un anneau, I un idéal de A et M un A-module de type fini, montrer que
p p
Ann(M/IM ) = Ann(M ) + I.

Solution. Il est clair que sont contenus dans Ann(M/IM ). On a donc l’inclusion Ann(M ) + I ⊂
p Ann(M ) et I p
Ann(M/IM ) et donc Ann(M ) + I ⊂ Ann(M/IM ).
Soit maintenant a ∈ Ann(M/IM ), on a aM ⊂ IM . Soient m1 , · · · , mn des générateurs de M . Il existe des
bi,j ∈ I tels que X
ami = bi,j mj .
j

Si B désigne la matrice des (bi,j ), la matrice aId − B annule le vecteur (m1 , · · · , mn ). Mais alors on a det(aId −
B) = tCom(aId − B)(aId − B) donc det(aId − B) annule aussi le vecteur (m1 , · · · , mn ). Comme les mi sont
les générateurs de M , on a det(aId − B) annule M donc det(aId − B) ∈ Ann(M ). Cependant, si on écrit
n n
le déterminant développé, on voit que det(aId − B)
p p= a + b où b ∈ I. pAinsi a ∈ Ann(M p ) + I donc a ∈
Ann(M ) + I. On en déduit donc Ann(M/IM ) ⊂ Ann(M ) + I, puis Ann(M ) + I ⊂ Ann(M/IM ).
Exercice 13. Lemme de Nakayama.
(ı) Soit M un A-module de type fini et I un idéal de A. Supposons que M = IM , montrer qu’il existe alors
a ∈ I tel que (1 + a)M = 0 (choisir 1 + a déterminant d’une matrice).
(ıı) En déduire que si A est local, I = m son idéal maximal et M = mM alors M = 0.
(ııı) Soit R le radical de Jacobson de A (c’est-à-dire l’intersection de tous les idéaux maximaux). Montrer que
si RM = M , alors M = 0.
Solution. (ı) Soit m1 , · · · , mn des générateurs de M . Comme M = IM , il existe de bi,j ∈ I tels que mi =
P
j bi,j mj . Notons B la matrice formée par les (bi,j ). La matrice Id − B annule M et comme on a det(Id − B) =
t
Com(Id − B)(Id − B), le scalaire det(Id − B) annule aussi M . Si on développe ce détermiant, il est de la forme
1 + a avec a ∈ I, d’où le résultat.
(ıı) Si de plus A est local et I = m, alors a ∈ m et 1 + a est inversible. La condition (1 + a)M = 0 donne M = 0.
(ııı) Une fois encore on a a ∈ R tel que (1 + a)M = 0. Il reste à montrer que 1 + a est inversible. Supposons
que ce n’est pas le cas, alors l’idéal (1 + a) est strictement contenu dans A. Il existe donc un idéal maximal m
le contenant (lemme de Zorn). Mais alors 1 + a ∈ m et a ∈ R ⊂ m donc 1 ∈ m, c’est absurde.

Exercice 14. Soit A un anneau et I un idéal de type fini de A tel que I 2 = I. Montrer qu’il existe e ∈ A tel
que e2 = e et I = (e).
Indice : utiliser le lemme de Nakayama pour trouver a ∈ I tel que (1 + a)I = 0.
Solution. On a I · I = I donc par le lemme de Nakayama (car I est un A-module de type fini), on a a ∈ I tel
que (1 + a)I = 0. On pose alors e = −a et on a e ∈ I, (1 − e)e = 0 c’est-à-dire e = e2 . Soit maintenant x ∈ I,
on a (1 − e)x = 0, donc x = xe ∈ (e) donc I = (e).

5
Exercice 15. Soient A un anneau, M un A-module, N un A-module de type fini et u : M −→ N un homo-
morphisme de A-modules. Soit R le radical de Jacobson de A (R est l’intersection de tous les idéaux maximaux
de A).
(ı) Montrer que u induit un homomorphisme v : M/R.M −→ N/R.N .
(ıı) Remarquer que si I est un idéal de A et N 0 ⊂ M 0 sont deux A-modules alors on a

I · (M 0 /N 0 ) = (I · M 0 + N 0 )/N 0 .

(ııı) On suppose que v est surjectif, calculer Im u + R · N et en déduire que u est surjectif.
Solution. (ı) Il suffit de montrer que RM est contenu dans le noyau du morphisme composé
u
f : M → N → N/RN.

On a alors un morphisme M/RM → M/ ker f que l’on peut composer avec M/ ker f → N/RN .
Soit donc am ∈ RM avec a ∈ R et m ∈ M . Son image par u est alors u(am) = au(m) ∈ RN donc P am ∈ ker f .
(ıı) PConsidérons l’application A-linéaire ϕ : I · (M 0 /N 0 ) → (I · M 0 + P N 0 )/N 0 définie par ϕ( ai Cl(mi )) =
0 0 0
Cl( i ∈ I et mi ∈ M ).
ai mi ) (avec ici aP PElle est bien définie car siP ai Cl(mi ) = 0 ∈ M /NPc’est-à-dire
0
P
Pi ∈ N , alors
ai m ϕ( aiP Cl(mi )) = Cl( ai mi ) = 0. De plus, si ϕ( ai Cl(mi )) = P0, alors Cl( ai m0i ) = 00
donc ai mi ∈ N 0 et donc ai Cl(mi ) = 0, ϕ est donc injective. Par ailleurs si m = ai mi + n ∈ (I · M + N )
avec ai ∈ I, mi ∈ M 0 et n ∈ N 0 , alors on a Cl(m) = Cl( ai mi ) = ϕ( ai Cl(mi )) donc m ∈ Im ϕ et ϕ est
P P
surjective. Le morphisme ϕ est l’isomorphisme recherché.
(ııı) Il est clair que Im u + RN ⊂ N , nous montrons l’égalité. L’hypothèse v surjectif signifie que le morphisme
u
f : M → N → N/RN est surjectif. Soit maintenant n ∈ N et soit Cl(n) sont image dans N/RN . Il existe donc
m ∈ M tel que Cl(u(m)) = Cl(n). Ceci signifie que n − u(m) ∈ RN et donc n = u(m) + n0 avec n0 ∈ RN .
Pour montrer la surjectivité de u, nous appliquons le (ıı) à I = R, M 0 = N et N 0 = Im u. On a alors
R · (N/ Im u) = (R · N + Im u)/ Im u = N/ Im u. Si on note P = N/ Im u, le A-moduleP vérifie RP = P , par le
lemme de Nakayama (ııı) on a P = 0.

3 Modules et anneaux noethériens


Exercice 16. Montrer que si M est un A-module noethérien alors M [X] est un A[X]-module noethérien.
Solution. Il suffit d’adapter la preuve du théorème de transfert de Hilbert.
Soit N un sous-A[X]-module de M [X]. Montrons qu’il est engendré par un nombre fini d’éléments. Soit

Nn = {m ∈ M / ∃P ∈ N : deg(P ) = n et m est le coefficient dominant de P }.

Les Nn sont des A-moduleet la suite (Nn )n est croissante. En effet, si m et p sont dans Nn , alors il existe P
et Q dans N de degrés n et de coefficients dominant respectifs m et p. Alors P + Q ∈ N est de degré n et de
coefficient dominant m + p. De plus si a ∈ A, alors aP ∈ N de degré n et de coefficient dominant am. Nn est
donc un A-module. De plus si m ∈ Nn et que P ∈ N de degré n et de coefficient dominant m, alors XP ∈ N
de degré n + 1 et de coefficient dominant m, donc m ∈ Nn+1 donc la suite des (Nn )n est croissante.
Comme M est noethérien, la suite des (Nn )n est stationnaire, disons à partir de n0 et les modules Nn sont
engendrés par un nombre fini d’éléments, les (bn,k )1≤k≤kn . Pour chaque paire (n, k), notons Pn,k ∈ N un
polynôme de degré n dont le coefficient dominant est bn,k . Nous allons montrer que N est engendré par les
(Pn,k )1≤n≤n0 ,1≤k≤kn , soit donc N 0 le sous-A[X]-module de M [X] engendré par ces éléments.
Soit P ∈ N de degré d. Nous allons montrerP par récurrence sur d que PP∈ N 0 . Notons m le coefficient dominant
de P , on a m ∈ Nd . Si d ≤ n0 , alors m = k ak bd,k donc Q = P − k ak Pd,k ∈ N est de degré strictement
0 0
P à d donc Q ∈ N par hypothèse
inférieur
d−n0
P de récurrence et donc P ∈ N . Si d > n0 , alors m ∈ Nd = Nn0 donc
m = k ak bn0 ,k et Q = P − X k ak Pn0 ,k ∈ N est encore de degré strictement inférieur à d, on conclue
comme précédemment.

Exercice 17. Soit A un anneau. Si A[X] est noethérien, A est-il nécessairement noethérien ?
Solution. Oui : on sait que tout quotient d’un module (ou d’un anneau) noethérien est encore noethérien
(cours). Or A = A[X]/(X) donc A est noethérien si A[X] l’est.
Exercice 18. Soient M , M 0 et M 00 trois A-modules et i : M 0 −→ M un homomorphisme injectif et π : M −→
M 00 un homomorphisme surjectif tels que π ◦ i = 0. Montrer que M est noethérien si et seulement si M 0 , M 00
et ker π/ Im i sont noethériens.

6
Solution. Si M est noethérien alors tout sous-module (donc en particulier M 0 et ker π) et tout quotient (en
particulier M 00 ) de M sont noethériens. Ensuite tout quotient de ker π est noethérien (car on vient de voir que
ker π est noethérien) donc ker π/ Im i est noethérien.
Réciproquement, on a un complexe 0 → M 0 → M → M 00 → 0 qui est exact partout sauf au centre (sa
cohomologie est ker π/ Im i). On a donc des suites exactes 0 → ker π → M → M 00 → 0 et 0 → Im i → ker π →
ker π/ Im i → 0. De plus comme i est injective, on a un isomorphisme entre M 0 et son image par i c’est-à-dire
Im i. Ainsi Im i est noethérien et comme ker π/ Im i l’est aussi, on a (cf. execice précédent et grâce à la seconde
suite exacte) ker π est noethérien. Grâce à la première suite exacte et le fait que M 00 est noethérien on en déduit
(toujours exercice précédent) que M est noethérien.
Exercice 19. Soient M un A-module et N1 et N2 deux sous-module de M . Montrer que N1 et N2 sont
noethériens si et seulement si N1 + N2 est noethérien, et que M/N1 et M/N2 sont noethériens si et seulement
si M/(N1 ∩ N2 ) est noethérien.
Solution. Remarquons tout d’abord que la une suite exacte 0 → M1 → M1 ⊕ M2 → M2 → 0 nous dit que le
module M1 ⊕ M2 est noethérien si et seulement si M1 et M2 le sont.
i π
Montrons que la suite 0 → N1 ∩N2 → N1 ⊕N2 → N1 +N2 → 0 donnée par i(n) = (n, −n) et π(n1 , n2 ) = n1 +n2
est exacte. En effet, i est injective, π surjective et Im i ⊂ ker π. Par ailleurs, si (n1 , n2 ) ∈ ker π, alors n1 + n2 = 0
donc n = n1 = −n2 ∈ N1 ∩ N2 , donc (n1 , n2 ) = (n, −n) ∈ Im i.
Si N1 et N2 sont noethériens, alors N1 ⊕ N2 l’est et donc N1 ∩ N2 et N1 + N2 aussi (cf. exercice 83). Récipro-
quement, si N1 + N2 est noethérien, alors N1 ∩ N2 l’est comme sous-module et donc (cf. exercice 83) N1 ⊕ N2
l’est. Les deux modules N1 et N2 sont alors aussi noethériens.
Pour la seconde question, on remarque que l’on a la suite exacte
i π
0 → M/(N1 ∩ N2 ) → M/N1 ⊕ M/N2 → M/(N1 + N2 ) → 0

où i(Cl(m)) = (Cl(m), −Cl(m)) et π((Cl(m1 ), Cl(m2 ))) = Cl(m1 + m2 ). En effet, on a bien π surjective, i
injective et Im i ⊂ ker π. Par ailleurs si (Cl(m1 ), Cl(m2 )) ∈ ker π, alors Cl(m1 +m2 ) = 0 donc m1 +m2 ∈ N1 +N2
c’est-à-dire m1 + m2 = n1 + n2 avec ni ∈ Ni . On a donc m1 − n1 = −(m2 − n2 ) et (Cl(m1 ), Cl(m2 )) =
(Cl(m1 − n1 ), −Cl(m1 − n1 )) = i(Cl(m1 − n1 ) donc ker π = Im i.
Une fois que l’on sait que la suite est exacte, si M/N1 et M/N2 sont noethériens, alors M/N1 ⊕ M/N2 aussi
et donc M/(N1 ∩ N2 ) est noethérien. Réciproquement, si M/(N1 ∩ N2 ) est noethérien, alors M/(N1 + N2 ) en
est un quotient donc noethérien et ainsi M/N1 ⊕ M/N2 est aussi noethérien. On en déduit que M/N1 et M/N2
sont noethériens.
Exercice 20. Soit M un A-module noethérien et u ∈ Hom(M, M ). Montrer que u est bijective si et seulement
si u est surjective (on pourra utiliser le lemme du serpent).
Solution. Supposons que u n’est pas surjective, on va montrer que la suite des (ker un ) est alors non stationnaire
(ce qui contredira l’hypothèse M noethérien).
Remarquons tout d’abord que comme u est surjective, c’est aussi le cas de un pour tout n > 0. On a alors pour
tout n > 0 les suites exactes 0 → ker un → M → M → 0. On peut donc écrire le diagramme

0 0
↓ ↓
N 0 ker u
↓ ↓ ↓
un
0 → ker un → M → M → 0
↓ id ↓ id ↓u
un+1
0 → ker un+1 → M → M → 0
↓ ↓ ↓
Q 0 0

0

et le lemme du serpent nous donne la suite exacte 0 → ker un → ker un+1 → ker u → 0. Ainsi si u n’est pas
injective, on a ker u 6= 0 et donc l’inclusion ker un ⊂ ker un+1 est stricte. La suite des (ker un ) n’est donc pas
stationnaire, c’est impossible si M est noethérien.
Exercice 21. Soit M un A-module noethérien et I = (0 : M ). Montrer que A/I est un anneau noethérien.

7
Solution. Soient m1 , · · · , mn des générateurs de M comme A-module. Considérons le morphisme A → M n
7→ (am1 , · · · , amn ).P
défini par aP Son noyau contient I et si a est dans le noyau, alors pour tout m ∈ M , on peut
écrire m = ai mi donc am = ai ami = 0. Ainsi I est exactement le noyau. Par le théorème de factorisation,
on peut donc voir A/I comme un sous-module de M n , il est donc noethérien (comme A-module et la structure
de A/I-module sur A/I est exatement la même que celle de A-module).

Exercice 22. L’anneau A = k[X1 , X2 , · · · , Xn , · · · ] est-il noethérien ?


Solution. On considère la suite croissante d’idéaux ((X1 , · · · , Xn ))n∈N∗ et on montre qu’elle n’est pas sta-
il existerait n ∈ N ∗ tel que Xn+1 ∈ (X1 , · · · , Xn ). Il existerait alors des polynômes
tionnaire. Si c’était le cas P
Pi _inA tels que Xn+1 = i Xi Pi . On peut alors évaluer cette égalité en un point (x1 , · · · , xn , xn+1 , · · · , xm )
(on peut s’arrêter à m car il n’y a qu’un nombre fini de polynômes Pi qui font chacun intervenir un nombre fini
de variables. Si on suppose que xi = 0 pour 1 ≤ i ≤ n et xn+1 = 1, on a alors 1 = 0 ce qui est absurde.
S
Exercice 23. Soit A un anneau et (In )n>0 une suite croissante d’idéaux de type fini. Montrer que I = In
est de type fini si et seulement si la suite est stationnaire.
Solution. Si la suite est stationnaire, on a I = In pour un certain n donc I est de type fini. Réciproquement
si I est de type fini, soient (a1 , · · · , ak ) des générateurs de I. On a alors l’existence d’un n assez grand tel que
pour tout i, on ait ai ∈ In . Mais alors I = In et la suite est stationnaire.
Exercice 24. (ı) Soient A un anneau non noethérien, a ∈ A et I un idéal de A. Montrer que si les idéaux
I + (a) et (I : a) = {x ∈ A / ax ∈ I} sont de type fini, alors I l’est.
(ıı) Montrer qu’un anneau est noethérien si et seulement si tous ses idéaux premiers sont de type fini.
Indice : Considérer un idéal maximal parmi ceux qui ne sont pas de type fini.

Solution. (ı) Soient z1 , · · · , zn des générateurs de I + (a). Alors on peut écrire zi = xi + aai avec xi ∈ I et
ai ∈ A. On constate alors que l’idéal engendré par a et les xi est contenu dans I + (a) et contient les zi , c’est
donc I + (a).
Soient y1 , · · · , ym des générateurs de (I : a), on a ayi ∈ I. Montrons que l’on a

I = (x1 , · · · , xn , ay1 , · · · , aym ).


P
L’inclusion (x1 , · · · , xn , ay1P
, · · · , aym ) ⊂ I est évidente. Soit u ∈ I, on a u ∈ I +P (a) donc u = ui xi + ta avec
t ∈ A. Mais alors ta = u − ui xi ∈ I donc t ∈ (I : a). On peut donc écrire t = tj yj . On a donc
X X
u= ui xi + tj (ayj ) ∈ (x1 , · · · , xn , ay1 , · · · , aym ).

(ıı) Si A est noethérien, tous ses idéaux et donc en particulier les idéaux premiers sont de type fini.
Réciproquement, supposons que tous les idéaux premiers soient de type fini et soit E l’ensemble des idéaux de
A qui ne sont pas de type fini. On veut montrer que E = ∅. Supposons que ce n’est pas le cas.
L’ensemble E est ordonné S par l’inclusion et est inductif : si (In ) est une suite croissante d’idéaux qui ne sont
pas de type fini, alors I = In n’est pas de type fini (si c’était le cas on aurait I = (a1 , · · · , ak ) et il existerait
n tel que ai ∈ In pour tout i donc I = In qui serait de type fini, c’est absurde).
D’après le lemme de Zorn, il existe donc un (ou des) élément(s) maximal (maximaux) dans E. Soit I un tel
élément maximal, il n’est pas de type fini donc n’est pas premier. Il existe donc a et b 6∈ I tels que ab ∈ I.
On a alors I ( I + (a), donc I + (a) est de type fini. De plus I ( (I : a) (car il est clair que I ⊂ (I : a) et
b ∈ (I : a), b 6∈ I) donc (I : a) est de type fini. Le (ı) nous dit que I est de type fini, c’est une contradiction
donc E = ∅ et A est noethérien.

Exercice 25. Soit A un anneau intègre et noethérien. On suppose que A admet un unique idéal maximal m
(c’est-à-dire A est un anneau local) et que cet idéal est engendré par un élément non nul a.
(ı) Montrer que u ∈ A est inversible si et seulement si u 6∈ m.
(ıı) Montrer que tout élément non nul x de A s’écrit d’une manière unique sous la forme x = uan où u ∈ A× et
n ∈ N.

Solution. (ı) Si u est inversible, alors (u) = A donc u 6∈ m. Si par contre u n’est pas inversible, alors (u) 6= A
donc il existe un idéal maximal contenant (u). Mais il y a un unique idéal maximal m donc u ∈ m.
(ıı) Soit x ∈ A non nul. Si x 6∈ m = (a), on a directement l’écriture avec u = x et n = 0. Si x ∈ (a), on écrit
x = ax1 . L’écriture de x1 est unique car A est intègre et a 6= 0. Si x1 ∈ (a), on continue et on écrit x1 = ax2 ,
etc. On construit ainsi une suite d’éléments xn tous non nuls (sinon x serait nul).
Si la suite s’arrête, on a écrit x = an xn avec xn 6∈ (a) = m donc xn est inversible.

8
Si elle ne s’arrête pas, on a alors une suite croissante d’idéaux :

(x) ⊂ (x1 ) ⊂ · · · ⊂ (xn ) · · ·

qui doit être stationnaire car A est noethérien. On a donc (xn ) = (xn+1 ) pour un certain n. Ceci donne
xn+1 = uxn = uaxn+1 et comme xn+1 6= 0, on a ua = 1 c’est-à-dire a inversible, c’est impossible.
On a donc toujours une écriture x = uan , il reste à prouver l’unicité. Soient deux écritures x = uan = vam avec
u et v inversibles et supposons par exemple que m ≥ n. On a alors u = vam−n et comme u est inversible, ceci
impose m = n puis u = v.
\
Exercice 26. Soit A un anneau local dont l’idéal maximal est principal en gendré par a et tel que mn = 0.
n>0
(ı) Montrer que u ∈ A est inversible si et seulement si u 6∈ m.
(ıı) Montrer que tout élément non nul x de A s’écrit sous la forme x = uan où u ∈ A× et n ∈ N.
(ııı) Montrer que tout idéal I est de la forme (an ).
(ıv) En déduire que A est un anneau principal.
Solution. (ı) Si u est inversible, alors (u) = A donc u 6∈ m. Si par contre u n’est pas inversible, alors (u) 6= A
donc il existe un idéal maximal contenant (u). Mais il y a un unique idéal maximal m donc u ∈ m.
(ıı) Soit x ∈ A non nul. Par hypothèse on a donc un k ∈ N tel que x 6∈ mk . Soit n ∈ N le plus grand entier tel
que x ∈ mn . On a alors x = uan et u 6∈ m (sinon x ∈ mn+1 ). Ainsi u est inversible.
On a donc toujours une écriture x = uan .
(ııı) Soit I un idéal, pour tout x ∈ I, on définit nx le plus grand entier tel que x ∈ mnx . Soit alors nI =
min{nx / x ∈ I}. On a alors I = (anI ). En effet, si x ∈ I, alors x = uanx avec u inversible et nx ≥ nI , on a
donc x = uanx −nI anI donc x ∈ (anI ). Ainsi I ⊂ (anI ). Par ailleurs, comme nI = min{nx / x ∈ I}, il existe
x ∈ I tel que nx = nI . Ainsi x = uanI avec u inversible. L’idéal I contient donc anI .
(ıv) On vient de voir que tout idéal de A est principal (donc de type fini), l’anneau A est donc noethérien.
Exercice 27. Soit M un A-modulenoethérien et soit ϕ : M → M un endomorphisme de M . Montrer qu’il
existe un entier n tel que ker ϕn ∩ Im ϕn = 0.
Solution. La suite des sous-modules (ker ϕn ) est croissante donc stationnaire car M est noethérien. Il existe
donc n ∈ N tel que pour tout m ≥ n, on ait ker ϕm = ker ϕn .
Si x ∈ ker ϕn ∩ Im ϕn , alors il existe y ∈ M tel que x = ϕn (y). Mais alors ϕ2n (y) = ϕn (x) = 0 donc
y ∈ ker ϕ2n = ker ϕn . On a donc x = ϕn (y) = 0.
Exercice 28. Soit f : A → A un morphisme d’anneaux.
(ı) On suppose A noethérien, montrer qu’il existe un entier n ≥ 1 tel que ker(f n ) = ker(f n+1 ). En déduire que
l’application
f : Im(f n ) → Im(f n+1 )
est injective.
(ıı) Montrer que si f est surjective et A noethérien, alors elle est bijective.
(ııı) Montrer qu’on ne peut remplacer dans la question précédente l’hypothèse « surjective » par « injective ».
(ıv) Montrer que l’on ne peut se passer de l’hypothèse noethérien (considérer par exemple A = k[X1 , · · · , Xn , · · · ]
un anneau de polynômes à une infinité de variables et f convenable).
Solution. (ı) Considérons la suite des noyaux (ker(f n ))n∈N . C’est une suite croissante d’idéaux de A. En effet,
si x ∈ ker(f n ), alors f n+1 (x) = f (f n (x)) = f (0) = 0 donc x ∈ ker(f n+1 ).
Comme A est noethérien, cette suite croissante d’idéau est stationnaire donc il existe un n0 ∈ N tel que pour
tout n ≥ n0 on ait
ker(f n ) = ker(f n0 ).
On considère alors l’application
f : Im(f n0 ) → Im(f n0 +1 )
dont le noyau est ker(f ) ∩ Im(f n0 ). Un point du noyau est alors de la forme x = f n0 (y) et vérifie f (x) = 0 donc
f n0 +1 (y) = 0. On a donc y ∈ ker(f n0 + 1) = ker(f n0 ). Ainsi x = f n0 (y) = 0 donc la flèche est injective.
(ıı) Si on suppose de plus f surjective, alors on voit que f n0 et f n0 +1 sont aussi surjectives et l’application

f : Im(f n0 ) → Im(f n0 +1 )

devient la flèche
f : A → A.

9
Elle est injective d’après ce qui précède, comme elle est surjectve par hypothèse, c’est un isomorphisme.
(ııı) Prenons A = k[X] et le morphisme de k-algèbres de A dans lui-même définit par X 7→ X 2 . Il est évidement
injectif, mais n’est pas surjectif car X n’est pas dans l’image.
(ıv) Considérons A = k[X1 , · · · , Xn , · · · ] un anneau de polynômes à une infinité de variables et définissons le
morphisme de k-algèbres f : A → A par l’image des générateurs :

f (X1 ) = 0 et f (Xi+1 ) = Xi pour i ≥ 1.

On voit alors que tous les Xi pour i ≥ 1 sont dans l’image de f donc f est surjective alors que X1 est dans le
noyau de f donc f n’est pas injective.
Exercice 29. Soit A un anneau noethérien et G un groupe fini opérant sur A par automorphismes d’anneaux.
On note AG = {a ∈ A : ∀g ∈ G, ga = a}. Vérifier que AG est un sous-anneau de A.
On suppose que le cardinal de G est inversible dans A et on défini p : A → A par
1 X
p(a) = ga.
card(G)
g∈G

(ı) Montrer que pour tout g ∈ G, on a g ◦ p = p ◦ g = p.


(ıı) Montrer que p est un projecteur (c’est-à-dire p2 = p) qui est AG -linéaire (mais en général pas un morphisme
d’anneaux.
(ııı) Montrer que l’image de p est AG .
(ıv) Soit I un idéal de AG et IA l’idéal de A engendré par I. Montre que p(IA) = I.
(v) Montrer que AG est noethérien.
Solution. (ı) On calcule
!
1 X 1 X 1 X
g ◦ p(a) = g ha = (gh)a = gha = p(a).
card(G) card(G) card(G)
h∈G h∈G gh∈G

De même on a
1 X 1 X 1 X
p ◦ g(a) = h(ga) = (hg)a = (hg)a = p(a).
card(G) card(G) card(G)
h∈G h∈G hg∈G

(ıı) On calcule
1 X 1 X 1
p◦p= g◦p= p= card(G) p = p.
card(G) card(G) card(G)
g∈G g∈G

Si λ ∈ AG est invariant par le groupe G, alors on a


1 X 1 X 1 X
p(λa) = g(λa) = λg(a) = λ ga = λp(a).
card(G) card(G) card(G)
g∈G g∈G g∈G

Le projecteur p est donc bien AG linéaire.


(ııı) Soit λ ∈ AG , on a alors
1 X 1 X 1
p(λ) = g(λ) = λ=λ card(G) = λ.
card(G) card(G) card(G)
g∈G g∈G

ce qui prouve que AG est contenu dans l’image de p. Par ailleurs, si x ∈ Im p, alors on a x = p(y) et pour tout
g ∈ G, on a
g(x) = g(p(y)) = g ◦ p(y) = p(y) = x
donc x ∈ AG .
(ıv) Comme I ⊂ AG et que p est l’identité sur AG , P
on a p(I) = I. Or on a I ⊂ IA donc I ⊂ p(IA).
Soit maintenant x ∈ IA, on peut alors écrire x = i ai xi avec ai ∈ A et xi ∈ I. Mais alors comme p est AG
linéaire, on a X
p(x) = xi p(ai )
i

et xi ∈ I et p(ai ) ∈ A , on a donc p(x) ∈ I car I est un idéal de AG .


G

10
(v) Soit I un idéal de AG , il faut montrer qu’il est de type fini. On a vu que I = p(IA) où IA est un idéal de
A. Comme A est noethérien, ce dernier idéal est de type fini : IA = (a1 , · · · , an ). Mais alors comme I engendre
IA, les ai s’écrivent : X
ai = xi,j bi,j
j

où la somme est finie avec bi,j ∈ I et xi,j ∈ A. On voit donc que les bi,j = p(bi,j ) engendrent IA comme idéal
de A. Montrons qu’ils engendrent I comme idéal de AG .
P si x ∈ I, alors on sait que x ∈ p(IA) donc x = p(y) avec y ∈ IA. Mais alors on peut écrire
En effet,
y = i,j yi,j bi,j avec yi,j ∈ A. On a alors comme bi,j ∈ I ⊂ AG et que p est AG -linéaire :
X X
x = p(y) = p(yi,j bi,j ) = p(yi,j )bi,j .
i,j i,j

Comme les p(yi,j ) sont dans AG , ceci prouve que les bi,j engendrent I comme idéal de AG .

M
Exercice 30. On dit qu’un anneau R est gradué s’il existe une décomposition R = Rn où les Rn sont des
n=0
sous-groupes de (R, +) vérifiant Rn · Rm ⊂ Rn+m .

M
(ı) Montrer que R0 est alors un sous-anneau de R. Montrer aussi que I = Rn est un idéal de R.
n=1
(ıı) On suppose que R0 est noethérien et que R est de type fini comme R0 -algèbre. Montrer que R est noethérien.
(ııı) Réciproquement, on suppose R noethérien, montrer que R0 est noethérien. Montrer qu’il existe des éléments
x1 , · · · , xr ∈ R avec xi ∈ Rn(i) pour un entier n(i) ≥ 1 tels que I = (x1 , · · · , xr ). Montrer alors par récurrence
que pour tout n, on a Rn ⊂ R0 [x1 , · · · , xr ]. En déduire que R est une R0 -algèbre de type fini.
(ıv) On sePdonne un anneau noethérien A et I un idéal de A. Soit R(I) l’e,semble des polynômes P ∈ A[T ] tels
que P = an T n avec an ∈ I n . Montrer que R(I) est noethérien.
Solution. (ı) Il est clair que R0 est stable par addition, P
l’opposé et la multiplication.
P C’est donc un sous-anneau.
De même, I est un sous-groupe abélien de R et si x = xn ∈ R et y = yn ∈ I (donc y0 = 0), alors

X X
xy = xk ym
n=0 k+m=n

et la composante de degré 0 est nul car elle fait toujours intervenir y0 . Ainsi xy ∈ I et I est un idéal de R.
(ıı) Toute algèbre de type fini sur un anneau noethérien
P est est anneau noethérien.
(ııı) Comme l’application R/I → R0 définie par xn → x0 est un isomorphisme, R0 est un quotient d’un
anneau noethérien donc est noethérien. P
Soient xi des générateurs (en nombre fini car R est noethérien) de I. Si xi = n xi,n avec xi,n ∈ Rn , on a
xi,n ∈ I et la famille (xi,n ) engendre a fortiori I. Quitte à remplacer les xi par les xi,n on peut donc supposer
que pour tout i, on a xi ∈ Rn(i) .
Montrons par récurrence que Rn ⊂ R0 [x1 , · · · , xr ]. C’est vrai pour n = 0. Supposons
P que c’est vrai pour
P tout
k ∈ [0, n − 1] et soit y ∈ Rn . Comme y ∈ I, il existe des yi ∈ R tels que y = i yi xi . On écrit yi = m yi,m
avec yi,m ∈ Rm . En comparant les termes dans Rn on a
r
X
y= yi,n−n(i) xi .
i=1

Pour tout i, si n − n(i) < 0, alors yi,n−n(i) = 0 et si n − n(i) ≥ 0, alors comme n(i) ≥ 1, on a par hypothèse de
récurrence yi,n−n(i) ∈ R0 [x1 , · · · , xr ]. On voit donc que y ∈ R0 [x1 , · · · , xr ] et Rn ⊂ R0 [x1 , · · · , xr ].
M∞
Il est résulte que R = Rn ⊂ R0 [x1 , · · · , xr ]. L’autre inclusion étant évidente on a égalité et R est engendrée
n=0
comme R0 -algèbre par les xi .
M∞
(ıv) On a R(I) = R(I)n , avec R(I)n = I n T n ' I n . Si I est engendré par P1 , · · · , Pr , on voit que R(I) est
n=0
engendrée par les Pi T comme R(I)0 -algèbre. Par suite, R(I) est un anneau noethérien.
Exercice 31. Idéaux associés.
Soit A un anneau noetherien. Si M est un A-module, et m ∈ M on note Ann(m) = {a ∈ A, am = 0}. On note
Ass(M ) = {p ∈ Spec(A) : ∃m ∈ M, p = Ann(m)}.

11
S
a) Montrer que, si M 6= 0, Ass(M ) est non vide. Montrer plus précisément que p∈Ass(M ) p = {a ∈ A : ∃x ∈
M \{0}, ax = 0}.
b) Montrer que, si M est de type fini, il existe une suite de sous-modules 0 = M0 ⊂ M1 ⊂ · · · ⊂ Mn−1 ⊂
Mn = M tels que Mk /Mk−1 = A/pk avec pk ∈ Spec A.
c) Montrer que si N ⊂ M est un sous-module, Ass(M ) ⊂ Ass N ∪ Ass M/N .
d) Montrer que si S est une partie multiplicative de A, AssS −1 A (S −1 M ) = AssA (S −1 M ) = Ass(M ) ∩
Spec(S −1 A).
e) Montrer que Ass(M ) ⊂ Supp(M ) := {p ∈ Spec(A) : Mp 6= 0} et Ass(M ) contient les éléments minimaux
de Supp(M ).
Solution. a) Soit p un élément maximal pour l’inclusion de {Ann(m), m ∈ M \{0}} (un tel élément maximal
existe parce que A est noetherien). Montrons que p est premier. Soient f, g ∈ A tels que f g ∈ p et supposons
f ∈/ p. Soit m ∈ M tel que p = Ann(m). Comme p ( p + Af ⊂ Ann(gm), par maximalité de p, on a
gm = 0, et donc g ∈ Ann(m), ce qui prouve que p est premier, et donc dans Ass(M ).
S
L’inclusion p∈Ass(M ) p ⊂ {a ∈ A : ∃x ∈ M \{0}, ax = 0} est évidente. Réciproquement, soit a tel qu’il
existe x ∈ M \{0} tel que ax = 0. Il existe un élément maximal p de {Ann(m), m ∈ M \{0}} qui contient
Ann(x). Alors p ∈ Ass(M ) et a ∈ p.
b) On construit Mk par récurrence. Supposons Mk construit et Mk 6= M . Soit p = Ann(m) ∈ Ass(M/Mk ).
L’application A → M/Mk : a 7→ am induit une injection f : A/p → M/Mk . Soit Mk+1 l’image réciproque
dans M de l’image de f .La suite Mk est strictement croissante tant que Mk 6= M , donc par noetherianité
et finitude de M , il existe k tel que M = Mk .
c) Soit p ∈ Ass(M ) et soit m ∈ M tel que p = Ann(m). Si il existe a ∈
/ p tel que am ∈ M1 alors Ann(am) =
{b ∈ A : ba ∈ p} = p par primalité de p et donc p ∈ Ass M1 . Sinon, en notant m̄ l’image de m dans M2 ,
Ann(m̄) = p et donc p ∈ Ass M2 .
d) Soit p = Ann(m/s) ∈ AssA (S −1 M ). Comme m/s 6= 0, S ∩ AnnA (m/s) = ∅. Par noetherianité, l’ensemble
{Ann(s0 m)}s0 ∈S admet un élément maximal ; soit s00 ∈ S correspondant. Pour tout s0 ∈ S, Ann(s00 m) ⊂ p
et si p ∈ p, il existe s00 ∈ S tel que ps00 m = 0 et donc p ∈ Ann(s00 s00 m). Par maximalité de s00 , p ∈ Ann(s00 m)
et donc p ∈ Ass(M ) : AssA (S −1 M ) ⊂ Ass(M ) ∩ Spec(S −1 A).
Réciproquement Si p = Ann(m) ∈ Ass(M ) ∩ Spec(S −1 A), AnnA (m/s) = {a : ∃s0 ∈ S, s0 a ∈ p} = p par
primalité de p, donc AssA (S −1 M ) = Ass(M ) ∩ Spec(S −1 A).
Si m/s ∈ S −1 M , AnnS −1 A (m/s) = S −1 AnnA (m/s) d’où l’autre égalité.
e) Si p ∈ Ass(M ), p ∈ Ass(Mp ) d’après la question précédente, et donc Mp 6= 0 : p ∈ Supp(M ). Si p est un
élément minimal de Supp M , alors SuppAp Mp = {p}. Comme AssAp (Mp ) ⊂ Ass M est une partie non
vide de SuppAp Mp = {p}, elle contient p.
Exercice 32. Décomposition primaire.
On suppose encore A noetherien. Un A-module M est dit coprimaire si Ass(M ) est un singleton. Un sous-A-
module N de M est dit primaire si M/N est coprimaire.
a) Soit M un A-module non nul. Montrer que M est coprimaire si et seulement si pour tout a ∈ A diviseur
de 0 dans M et pour tout x ∈ M , il existe n ∈ N tel que an x = 0.
b) Soit M un module de type fini et N un
T sous-module. Montrer qu’il existe une famille fini (Qi ) de sous-
modules primaires de M tels que N = Qi .

Solution. a) Supposons M coprimaire et soit p l’unique idéal associé. On doit donc montrer que si a ∈ p,
pour tout x ∈ M , il existe n tel que an x = 0, c’est-à-dire M [ a1 ] = 0. En utilisant exo 31.d, Ass(M [ a1 ]) =
Ass(M ) ∩ {q ∈ Spec A, a ∈/ q} = ∅ puisque a ∈ p. Donc M [ a1 ] est nul d’après exo 31.a.
Supposons que pour tout a ∈ A diviseur de 0 dans M et pour tout x ∈ M , il existe n ∈ N tel que
an x = 0. Soit p = {a ∈ A : ∃x ∈ M \{0}, ax = 0} = {a ∈ A : ∀x ∈ M, ∃n ∈ N, an x = 0}. Soit
q = Ann(x) ∈ Ass(M ), alors, q ⊂ p d’après exo 31.a. Par hypothèse, si a ∈ p, il existe n tel que an x = 0
et donc an ∈ q. Par primalité de q, a ∈ q : p ⊂ q. Donc tout idéal associé est p et comme Ass(M ) 6= ∅,
Ass(M ) = {p}.
b) Quitte à remplacer M par M/N , on peut supposer N = {0}.
Pour p ∈ Ass(M ), soit Qp un élément maximal de {N ⊂ M, p ∈ / Ass(N )} (il en existe par noetherianité de
A et finitude de M et car cet ensemble est non vide puisque {0} en fait partie). Montrons que Ass(M/Qp ) =
{p}. D’abord, comme p ∈ Ass(M ) ⊂ Ass(Qp ) ∪ Ass(M/Qp ) et p ∈ / Ass(Qp ), on a p ∈ Ass(M/Qp ). Si

12
q ∈ Ass(M/Qp ), alors il existe x ∈ M tel que q = Ann(x̄) où x̄ est l’image de x dans M/Qp . On a une
suite exacte
0 → Qp → Qp + Ax → A/q → 0
et donc Ass(Qp + Ax) ⊂ Ass(Qp ) ∪ Ass(A/q). Par maximalité de QT p , p ∈ Ass(Q
T p + Ax) et donc p ∈
Ass(A/q) = {q}. Donc p = q : Qp est Tbien primaire. Maintenant, Ass( p Qp ) ⊂ p Ass(Qp ) = ∅ car pour
tout p ∈ Ass(M ), p ∈
/ Ass(Qp ). Donc p Qp = 0 d’après exo 31.a.

4 Polynômes
Exercice 33. Soit A un anneau et soit S un ensemble. Montrer qu’il existe une unique (à isomorphisme près)
A-algèbre A[S] et une fonction i : S → A[S] telles que, pour toute A-algèbre B muni d’une fonction j : S → A[S],
il existe un unique morphisme f : A[S] → B de A-algèbres tel que j = f i.
Exercice 34. Soit M un A-module d’annulateur I. On désigne par M [X] l’ensemble des polynômes à coefficients
dans M , c’est-à-dire {m0 + m1 X + . . . + md X d , avec ∀i : mi ∈ M }.
(ı) Montrer que M [X] est naturellement pourvu d’une structure de A[X]-module.
(ıı) Quel est l’annulateur de M [X] ?
(ııı) Soit N un sous-A-module de M ; montrer que (M/N )[X] ' M [X]/N [X].
(ıv) Montrer que si M est de type fini alors M [X] est un A[X]-module de type fini.
(v) Montrer que si M est un A-module libre alors M [X] est un A[X]-module libre.
Solution. (ı) On définit la structure de A[X]-module par
X X XX
( ai X i ) · ( mj X j ) = ( ai mj )X i+j .

ai X i ∈ A[X], tel que pour tout Q ∈ M [X], on a P Q = 0. En prenant Q = mX n avec m ∈ M


P
(ıı) Soit P =
et n ∈ N, on obtient mai X n+i = 0 pour tout i c’est-à-dire mai = 0. Ainsi pour tout i, on a ai ∈ I. Autrement
dit P ∈ I[X], l’idéal de A[X] des polynômes à coefficients dans I. L’annulateur de M [X] est donc I[X].
(ııı) Considérons l’application A[X]-linéaire

φ : M [X] → (M/N )[X]

définie par φ( mi X i ) = Cl(mi )X i où Cl(m) est la classe de m dans M/N . Elle est surjective et son noyau
P P
est N [X] d’où l’isomorphisme demandé.
mi X i ∈ M [X], il existe des
P
(ıv) Soit (µ1 , · · · , µn ) une
P famille de générateurs de M comme A-module. Si P =
ai,j ∈ A tels que mi = j ai,j µj donc
XX XX
P = ai,j µj X i = ( ai, jX i )µj
i j j i

est combinaison linéaire dans A[X] des µj . Ainsi les µj engendrent M [X] comme A[X]-module.
(v) Soit (µj ) une base de M comme A-module. Le même argument qu’à la question précédente montre que la
famille (µj ) engendre MP [X] en tant que A[X]-module. Il rste à montrer
P que c’est une famille libre. Suposons
qu’il existe une relation j Pj µj avec Pj ∈ A[X]. En écrivant Pj = i ai,j X j , on a
XX XX
0= ai,j X i µj = ( ai,j µj )X i ,
j i i j
P
ce qui impose j ai,j µj = 0 pour tout i et comme (µj ) est une famille libre on a ai,j = 0 pour tout i et j.
Exercice 35. Soient M et N deux A-modules.
(ı) Soit u ∈ EndA M . Montrer qu’il existe une unique structure de A[X]-module sur M telle que X · m = u(m)
( et 1 · m = m) pour tout m ∈ M . On notera Mu le A[X]-module M muni de cette structure.
Montrer que cette application u 7→ Mu induit une bijection entre les structures de A[X]-modules sur M et les
endomorphismes u ∈ EndA M .
(ıı) Soient u ∈ EndA M et v ∈ EndA N , déterminer tous les homomorphismes de A[X]-modules de Mu dans Nv .
(ııı) Si M = N , à quelle condition a-t-on Mu ' Nv ?
(ıv) Comment pouvez-vous interpréter les résultats de l’exercice lorsque A = k est un corps et M = k n est
l’espace vectoriel standard de dimension n sur k ?
Montrer que tous les éléments de Mu sont de torsion.

13
Solution. (ı) Soit P ∈ A[X], si X · m = u(m), alors X n · m = un (m) et donc P · m = P (u)(m). Il y a donc au
plus une structure de A[X]-module sur M telle que X · m = u(m).
Par ailleurs, en posant P · m = P (u)(m), on définit bien une structure de A[X]-module sur M . En effet, on
a (P + P 0 ) · m = (P + P 0 )(u)(m) = P (u)(m) + P 0 (u)(m) = P · m + P 0 · m et (P P 0 ) · m = (P P 0 )(u)(m) =
P (u)(P 0 (u)(m)) = P · (P 0 · m).
Réciproquement, étant donnée une structure de A[X]-module sur M , on u ∈ EndA M par u(m) = X · m (il est
immédiat que u est A-linéaire).
(ıı) Soit ϕ : Mu → Nv un morphisme de A[X]-modules. Si a et a0 sont dans A et m et m0 dans M , on a
ϕ(ma + m0 a0 ) = a · ϕ(m) + a0 · ϕ(m0 ) = aϕ(m) + a0 ϕ(m0 ) donc ϕ est A-linéaire. Par ailleurs, ϕ(X · m) =
ϕ(u(m)) = X · ϕ(m) = v(ϕ(m)) donc on a ϕ ◦ u = v ◦ ϕ.
Réciproquement, si ϕ ∈ HomA (M, N ) est un homomorphisme de A-modules tel que ϕ ◦ u = v ◦ ϕ, il induit un
homomorphisme A[X]-linéaire de Mu dans Nv . En effet, il suffit de vérifier que ϕ(X · m) = X · ϕ(m) ce qui est
équivalent à ϕ ◦ u = v ◦ ϕ.
(ııı) On a Mu ' Mv si et seulement si il existe ϕ : M → N tel que ϕ ◦ u = v ◦ ϕ qui soit bijectif et donc la
bijection réciproque ψ : N → M vérifie ψ ◦ v = u ◦ ψ. Cette dernière condition est en fait automatiquement
vérifiée si ϕ est bijectif. Ainsi Mu ' Mv si et seulement s’il existe un isomorphisme ϕ du A-module M tel que
v = ϕ ◦ u ◦ ϕ−1 .
(ıv) Si A = k est un corps et M = k n , les endomorphismes de M s’identifient à leur matrice. On trouve que
Mu ' Mv si et seulement si les matrices de u et v sont semblables (conjuguées).
Soit m ∈ M et soit µf le polynôme caractéristique (ou minimal) de f . On a alors µf · m = µf (f )(m) = 0(m) = 0
car f est annulé par son polynôme caractéristique (ou minimal). Remarquons que cette démonstration fonctionne
encore pour M un A-modulede type fini.

5 Suites exactes, complexes


Une suite de morphismes de A-modules
f0 fn−1 fn
· · · −→ M0 −→ M1 −→ · · · −→ Mn−1 −→ Mn −→ · · ·

est dite exacte si pour tout entier i tel que fi−1 et fi soient définis,

ker fi = Im fi−1 .

Exercice 36. Soit f : M → N un morphisme de A-module, montrer que l’on a la suite exacte :

0 → ker f → M → N → Coker(f ) → 0.

Montrer qu’elle se décompose en deux suites exactes :

0 → ker f → M → Im f → 0 et 0 → Im f → N → Coker(f ) → 0.

Solution. Le morphisme ker f → M est injectif, son noyau est donc (0) qui est l’image du morphisme 0 → ker f .
L’image de ker f → M est ker f qui est bien le noyau de f : M → N . Le noyau de N → Cokerf est Im f qui
est bien l’image de f : M → N . Enfin le noyau de Cokerf → 0 est Cokerf qui est bien l’image de N → Cokerf .
Ces raisonnements ont montré que les deux dernières suites sont exactes.
i ”π
Exercice 37. Soit (0) −→ M 0 −→ M −→ M 00 −→ (0) une suite exacte de A-modules ; " montrer que les cinq
propriétés suivantes sont équivalentes :
(ı) ∃r ∈ HomA (M, M 0 ) tel que r ◦ i = IdM 0 ,
(ıı) ∃s ∈ HomA (M 00 , M ) tel que π ◦ s = IdM 00 ,
(ııı) ∃s ∈ HomA (M 00 , M ) tel que M = i(M 0 ) ⊕ s(M 00 ),
i∗ π∗
(ıv) (0) −→ HomA (N, M 0 ) −→ HomA (N, M ) −→ HomA (N, M 00 ) −→ (0) est une suite exacte pour tout A-
module N ,
π∗ i∗
(v) (0) −→ HomA (M 00 , N ) −→ HomA (M, N ) −→ HomA (M 0 , N ) −→ (0) est une suite exacte pour tout A-
module N .
On dit qu’une suite exacte qui vérifie ces propriétés est scindée.
Solution. Montrons (ı)⇒(ıı) : posons σ = IdM − i ◦ r. Si m = i(m0 ), σ(m) = m − i(r(i(m0 ))) = m − i(m0 ) = 0,
si bien que σ passe au quotient par M 0 . On en déduit une application A-linéaire s : M 00 → M . De plus, si

14
m00 = π(m) ∈ M 00 , on a (π ◦ s)(m00 ) = π(σ(m)) = π(m − i(r(m))) = π(m) − (π ◦ i)(r(m)) = π(m) = m00 . Par
suite π ◦ s = IdM 00 .
Montrons (ıı)⇒(ııı) : remarquons que l’application s est injective donc l’application M 0 ⊕M 00 → M, (m0 , m00 ) 7→
(i(m0 , s(m00 )) est injective (si i(m0 )+s(m00 ) =, en appliquant π on trouve m00 = 0 puis i(m0 ) = 0 donc m0 = 0 car
i est injective). Elle est surjective car si m ∈ M , alors m−s(π(m)) ∈ ker π = M 0 et m = i(m−s(π(m)))+s(π(m)).
Montrons (ııı)⇒(ı) : on constate que m − s(π(m)) ∈ i(M 0 ), il existe donc r(m) ∈ M 0 tel que i(r(m)) =
m − s(π(m)). Comme i est injective, r(m) est unique et l’application m 7→ r(m) est un homomorphisme de M
dans M 0 . Il vérifie i(r(i(m0 ))) = i(m0 ) − s(π(i(m0 ))) = i(m0 ) donc r ◦ i = IdM 0 .
Montrons (ıı)⇒(ıv) : le seul endroit du complexe où l’exactitude est problématique est la surjectivité de la flèche
π∗ . Or si ϕ ∈ Hom(N, M 00 ), on a π∗ (s ◦ ϕ) = π ◦ s ◦ ϕ = ϕ si bien que ϕ ∈ Im(π∗ ) et π∗ est surjective.
Réciproquement, pour établir (ıv)⇒(ıı), il suffit d’appliquer l’hypothèse à N = M 00 et ϕ = IdM 00 . On trouve
ψ : M 00 → M tel que π∗ (ψ) = ψ ◦ π = IdM 00 .
Montrons (ı)⇒(v) : seule la surjectivité de i∗ n’est pas automatique. Si ϕ : M 0 → M est un morphisme, on a
ϕ = ϕ ◦ (r ◦ i) = (ϕ ◦ r) ◦ i = i∗ (ϕ ◦ r) ∈ Im i∗ .
Enfin montrons (v)⇒(ı) : on applique l’hypothèse à N = M 0 et ϕ = IdM 0 . On trouve ψ : M → M 0 tel que
i∗ (ψ) = ψ ◦ i = IdM 0 .

Exercice 38. Soient M1 , . . . , Mn des A-modules et fi : Mi −→ Mi+1 des homomorphismes de A-modules. On


f0 f1 fn−1
dit que M0 −→ M1 −→ · · · −→ Mn est un complexe (resp. une suite exacte) si pour tout i : Im(fi ) ⊂ ker(fi+1 )
(resp. Im(fi ) = ker(fi+1 )).
i π
(ı) Soit (0) −→ M 0 −→ M −→ M 00 −→ (0) une suite exacte. Montrer que i est injectif et que π est surjectif.
f0 f1 fn−1
(ıı) Soit M0 −→ M1 −→ · · · −→ Mn un complexe. Montrer que ce complexe est une suite exacte si et seulement
fi
si pour tout i les suites (0) −→ ker fi −→ Mi −→ ker fi+1 −→ (0) sont exactes.
(ııı) On suppose que A est un corps et que les Mi sont des k-espaces vectoriels de dimension finie. Soit
f1 f2 fn−1
0 → M1 → M 2 → · · · → Mn → 0

une suite exacte. Montrer que


n
X
(−1)i dim Mi = 0.
i=1

Solution. (ı) Le noyau de i est l’image de (0) → M 0 , donc nul. L’image de π est le noyau de M 00 → (0), donc
π est surjective.
(ıı) Comme Im fi ⊂ ker fi+1 , on a une application fi : Mi → ker fi+1 et un complexe (0) → ker fi → Mi →
ker fi+1 → (0). Dire que ce complexe est une suite exacte revient à dire que l’image de fi dans ker fi+1 est égale
à ker fi+1 . Celà équivaut à l’exactitude du complexe.
(ııı) Si A est un corps et si (0) → ker fi → Mi → ker f i + 1 → (0) est exacte, on peut trouver un supplémentaire
de ker fi dans Mi qui sera isomorphe à ker fi+1 . Ainsi pour tout i ∈ [1, n], on a dim Mi = dim ker fi +dim ker fi+1
(on a noté f0 = 0 et fn+1 = 0). On a alors
n
X n
X n
X
(−1)i dim Mi = (−1)i dim ker fi + (−1)i dim ker fi+1
i=1 i=1 i=1

donc
n
X
(−1)i dim Mi = dim ker f0 + (−1)n dim ker fn+1 = 0.
i=1

Exercice 39. Lemme du serpent.


Considérons le diagramme suivant de morphismes de modules :

M1
i / M2 p
/ M3 /0

f1 f2 f3
  
0 / N1 j
/ N2 q
/ N3

et supposons que les lignes sont des suites exactes et que l’on a les égalités de composées : f2 ◦ i = j ◦ f1 et
f3 ◦ p = q ◦ f2 .

15
(ı) Montrer que ce diagramme induit deux diagrammes

ker(f1 ) → ker(f2 ) → ker(f3 ) et Coker(f1 ) → Coker(f2 ) → Coker(f3 )

qui sont des suites exactes.


(ıı) Montrer qu’il existe une flèche canonique f : ker(f3 ) → Coker(f1 ) tel que la suite
f
ker(f1 ) → ker(f2 ) → ker(f3 ) → Coker(f1 ) → Coker(f2 ) → Coker(f3 )

est excate.
(ııı) Montrer que la flèche ker(f1 ) → ker(f2 ) (resp. Coker(f2 ) → Coker(f3 )) est injective (resp. surjective) si et
seulement si i (resp. q) l’est.
Solution. Nous ne vérifierons pas les propriétés de linéarités de morphismes, elles découlent directement et
facilement des définitions.
(ı) Soit x ∈ ker(f1 ), alors on peut lui associer i(x) ∈ M2 . Montrons que i(x) ∈ ker(f2 ) ce qui définira le
morphisme de ker(f1 ) → ker(f2 ). En effet, on a f2 (i(x)) = j(f1 (x)) = j(0) = 0. De même, si x ∈ ker(f2 ), alors
p(x) est dans ker(f3 ) et on définit ainsi le morphisme de ker(f2 ) → ker(f3 ).
Vérifions que la suite est exacte. Si x ∈ i(ker(f1 )), alors p(x) = 0 donc on a bien l’inclusion i(ker(f1 )) ⊂
ker(p|ker(f2 ) ). Soit maintenant x ∈ ker(p) ∩ ker(f2 ). Alors comme la première ligne est exacte, il existe y ∈ M1
tel que x = i(y). Mais alors on a 0 = f2 (x) = f2 (i(y)) = j(f1 (y)) et comme j est injective, on a f1 (y) = 0 et
donc y ∈ ker(f1 ).
De même, si x ∈ Coker(f1 ), alors soit x0 ∈ N1 un antécédent de x. On définit l’image de x dans Coker(f2 ) par
l’image de j(x0 ) dans Coker(f2 ). Ceci est bien défini car si x00 est un autre antécédent de x, alors x0 − x00 = f1 (y)
avec y ∈ M1 . Mais alors j(x0 ) − j(x00 ) = j(f1 (y)) = f2 (i(y)) donc j(x0 ) et j(x00 ) ont la même image dans
k
Coker(f2 ) ce qui définit un morphisme Coker(f1 ) → Coker(f2 ). De la même manière on définit un morphisme
r
Coker(f2 ) → Coker(f3 ).
Vérifions que la suite est exacte. Si x ∈ k(Coker(f1 )), alors il existe y ∈ Coker(f1 ) tel que x = k(y). Si y 0 est un
représentant de y dans N1 , alors x0 = j(y 0 ) est un représentant de x dans N2 . On a alors r(x) qui est l’image de
q(x0 ) dans Coker(f3 ). Cependant q(x0 ) = q(j(y 0 )) = 0 par exactitude de la seconde ligne. On a bien l’inclusion
k(Coker(f1 )) ⊂ ker(r). Soit maintenant x ∈ ker(r) et soit x0 est un représentant de x dans N2 . Alors, on a
que q(x0 ) ∈ Im(f3 ) donc il existe y ∈ M3 tel que q(x0 ) = f3 (y). Par sujectivité de p, il existe z ∈ M2 tel que
y = p(z) donc on a q(x0 ) = f3 (p(z)) = q(f2 (z)). On a donc x0 − f2 (z) ∈ ker(q) donc il existe t ∈ N1 tel que
j(t) = x0 − f2 (z). Mais alors x0 = j(t) + f2 (z) et x est l’image de j(t) dans Coker(f2 ) c’est-à-dire que x est
l’image par k de la classe de j(t) dans Coker(f1 ).
(ıı) Soit x un élément de ker(f3 ), construisons un élément f (x) dans Coker(f1 ). Comme x est un élément de
M3 , il existe y ∈ M2 tel que x = p(y). Considérons alors f2 (y), il est dans le noyau de q. En effet, on a
q(f2 (y)) = f3 (p(y)) = f3 (x) = 0 car x ∈ ker(f3 ). Mais alors comme la seconde ligne est exacte, on sait qu’il
existe z ∈ N1 tel que j(z) = f2 (y). L’élément f (x) de Coker(f1 ) est l’image de z.
Le seul choix qui a été fait pour définir ce morphisme est celui de l’élément y ∈ M2 tel que p(y) = x. Soit y 0 un
autre élément tel que p(y 0 ) = x. Alors on a y 0 − y = i(t) pour t ∈ M1 . Mais alors f2 (y 0 ) − f2 (y) = f2 (i(t)) =
j(f1 (t)) donc si z 0 vérifie j(z 0 ) = f2 (y 0 ), on a j(z 0 ) − j(z) = f2 (y 0 ) − f2 (y) = j(f1 (t)) ce qui impose par injectivité
de j que z 0 − z = f1 (t) c’est-à-dire que les images de z et z 0 dans Coker(f1 ) sont égales. Le morphisme f est
bien défini.
Pour montrer l’exactitude, il faut montrer que ker(f ) est l’image du morphisme ker(f2 ) → ker(f3 ) et que Im(f )
est le noyau du morphisme Coker(f1 ) → Coker(f2 ).
Soit x dans l’image de ker(f2 ) → ker(f3 ), c’est-à-dire x = p(y) avec y ∈ ker(f2 ). On calcule alors f (x). Un relevé
de x est y, on lui applique f2 et on a f2 (y) = 0 donc f2 (y) = j(0) c’est-à-dire z = 0 et f (x) = 0. Soit maintenant
x ∈ ker(f ). On prend y ∈ M2 tel que p(y) = x et z tel que j(z) = f2 (y). On a alors z ∈ Im(f3 ) donc il existe
t ∈ M1 tel que z = f1 (t). Mais alors f2 (y) = j(z) = j(f1 (t)) = f2 (i(t)) donc y − i(t) ∈ ker(f2 ). Mais alors on a
p(y − i(t)) = p(y) = x (car la première ligne est exacte) donc x est bien dans l’image de ker(f2 ) → ker(f3 ).
Soit f (x) un élément de l’image de f . Notons encore y ∈ M2 tel que p(y) = x et z ∈ N1 tel que j(z) = f2 (y).
L’image de f (x) par le morphisme Coker(f1 ) → Coker(f2 ) est donnée par la classe de j(z) dans Coker(f2 ).
Mais j(z) = f2 (y) donc son image est nulle dans Coker(f2 ). Si maintenant t est un élément du noyau de
Coker(f1 ) → Coker(f2 ). Soit z un relevé de t dans M1 , alors la classe de j(z) dans Coker(f2 ) est nulle ce qui
signifie qu’il existe y ∈ M2 tel que j(z) = f2 (y). Alors si on pose x = p(y), on a bien f (x) = t.
(ııı) Soit x dans le noyau de ker(f1 ) → ker(f2 ), alors il est aussi dans le noyau de i. Réciproquement, si x est
dans ker(i), alors on a 0 = f2 (i(x)) = j(f1 (x)) et comme j est injectif on a f1 (x) = 0 donc x ∈ ker(f1 ) et est
donc dans le noyau de ker(f1 ) → ker(f2 ). On a la première équivalence.

16
Supposons q surjectif et soit x ∈ Coker(f3 ). Soit alors x0 un antécédent de x dans N3 , par sujectivité de q, il
existe y 0 ∈ N2 tel que q(y 0 ) = x0 . Si y est la classe de y 0 dans Coker(f2 ), alors l’image de y par le morphisme
Coker(f2 ) → Coker(f3 ) est x. Réciproquement, si le morphisme Coker(f2 ) → Coker(f3 ) est surjectif, soit
x0 ∈ N3 et x son image dans Coker(f3 ). Il existe alors y ∈ Coker(f2 ) tel que l’image de y par le morphisme
Coker(f2 ) → Coker(f3 ) est x. Ceci signifie que si y 0 est un antécédent de y dans N2 , on a que x est la classe de
q(y 0 ) dans Coker(f3 ). Il existe donc z ∈ M3 tel que x0 − q(y 0 ) = f3 (z). Mais alors par surjectivité de p, il existe
t ∈ M2 tel que p(t) = z et on a x0 = q(y 0 ) + f3 (p(t)) = q(y 0 ) + q(f2 (t)) et on a la surjectivité.
Exercice 40. Lemme des 5.
Considérons le diagramme commutatif suivant à lignes exactes :

M1 / M2 / M3 / M4 / M5

f1 f2 f3 f4 f5
    
N1 / N2 / N3 / N4 / N5

Montrer que :
a) si f1 est surjective et f2 , f4 sont injectives, alors f3 est injective ;
b) si f5 est injective et f2 , f4 sont surjectives, alors f3 est surjective.

Exercice 41. Théorème d’acyclicité.


Soit A un anneau, et soient a, β ∈ A tels que (a) + (b) = A. Soit M un A-module. Montrer que la suite

φ 1 1 ψ 1
0 −→ M −→ M [ ] ⊕ M [ ] −→ M [ ],
a b ab
où φ(m) = (m/1, m/1) et ψ(m/ai , m0 /bj ) = (maj bi+j − m0 ai+j bi )/(ab)i+j , est une suite exacte.
Généraliser à une famille génératrice quelconque (ai )i∈I de A.

17

Vous aimerez peut-être aussi