Exos II
Exos II
MAı̂TRISE ET HOMOLOGIQUE
Premier semestre 2003/2004
2 Modules
2.1 Généralités
EXERCICE 40. — (ı) Montrer que les sous-A-modules d’un anneau A sont les idéaux de A.
(ıı) Déterminer les idéaux de Z. En déduire que Z est principal.
(ııı) Déterminer les idéaux de k[X]. En déduire que k[X] est principal.
(ıv) Déterminer les sous-Z-modules de Z/nZ.
SOLUTION. — (ı) Soit I ⊂ A un sous-A-module de A. L’ensemble I doit être stable par addition
donc I est un sous-groupe additif de A. Par ailleurs, il doit être stable par multiplication donc
pour tout x ∈ I et a ∈ A, on a ax ∈ I. C’est exactement la propriété d’un idéal.
(ıı) Soit I un idéal de Z. Supposons I 6= (0) et considérons
Nous allons montrer que I = (n) c’est-à-dire que I est engendré par un seul élément (on dit
que I est monogène). Comme tous les idéaux de Z sont monogènes, on a (définition) que Z est
principal.
On a bien (n) ⊂ I car n ∈ I. Soit maintenant a ∈ I. On effectue la division euclidienne de a
par n. On a donc
a = qn + r
avec q ∈ Z et |r| < n. Comme a et n sont dans I, on voit que r = a − qn ∈ I (et aussi −r ∈ I).
L’entier positif |r| est donc dans I et est positif. Si r 6= 0, on a |r| ∈ {x ∈ I / x > 0}. Mais
comme |r| < n et que n est le plus petit élément de cet ensemble, c’est impossible. On a donc
r = 0 et n divise a. Ainsi a ∈ (n) et I ⊂ (n).
On a bien montré que tout idéal I de Z est monogène de la forme I = (n).
1
(ııı) De même que précédement on montre que tout idéal I de k[X] est de la forme I = (P )
avec P ∈ k[X]. Soit donc I 6= 0 et considérons
n = min{deg(Q) / Q ∈ I, Q 6= 0}.
Ce minimum est atteind donc il existe P ∈ I, non nul tel que deg(P ) = n. Montrons que I = (P ).
On a évidement (P ) ⊂ I. Soit A ∈ I, on effectue la division euclidienne de A par P , on a
A = PQ + R
avec deg(R) < deg(P ). On voit que R = A − P Q ∈ I car A et P sont dans I. Si R 6= 0, alors
deg(R) ∈ {deg(Q) / Q ∈ I, Q 6= 0} ce qui est impossible car deg(R) < deg(P ) qui est le plus
petit élément de cet ensemble. On a donc R = 0 et P divise A. Ainsi A ∈ (P ) et I ⊂ (P ).
On a bien montré que tout idéal I de k[X] est monogène de la forme I = (P ).
Les questions (ıı) et (ııı) sont deux cas particuliers du résultat général qui dit qu’un anneau
euclidien (où il y a une division euclidienne) est toujours principal.
(ıv) Soit M un sous-Z-module de Z/nZ. Considérons M comme un sous-ensemble de [0, n−1]
et définissons
d = min{x ∈ M / x|n, et x 6= 0}.
Nous allons montrer que M est monogène engendré par d. En effet, notons Md le sous-Z-module
de M engendré par d. On a Md ⊂ M . Soit x ∈ M et soit a = pgcd(x, d). Il existe alors u et v
deux entiers tels que
a = ux + vd
ainsi Cl(a) la classe de a dans Z/nZ est dans M . Mais alors a divise d et d divise n, donc a
divise n et par minimalité de d, on a a = d. Mais alors d divise x : x = kd et Cl(x) = k · Cl(d)
donc x ∈ Md . On a donc M = Md et M est monogène.
Les sous-Z-modules de Z/nZ sont donc monogènes engendrés par les diviseurs d de n. Notons
Md le sous-Z-module de Z/nZ engendré par le diviseur d de n. Montrons que Md ' Z/((n/d)Z).
En effet, considérons la surjection f : Z → Md définie par f (x) = x · Cl(d). Il nous faut
calculer son noyau, or f (x) = 0 signifie x · Cl(d) = Cl(xd) = 0 ou encore n|xd. Comme n = d · nd
n
ceci est équivalent à d |x c’est-à-dire x ∈ (n/d)Z. On en déduit l’isomorphisme recherché.
EXERCICE 41. — Soit M un A-module , montrer que la somme directe M N est isomorphe au
module des polynômes M [X].
f : M N → M [X]
+∞
X
(mi )i∈N 7→ mi X i .
i=0
2
La somme de droite est finie car le terme(mi )i∈N est dans une somme directe donc seul un nombre
fini de termes est non nul. On montre que f est un isomorphisme. En effet, si f ((mi )i∈N ) = 0,
P
alors pour tout i ∈ N, on a mi = 0, donc f est injective. Par ailleurs si P = N i
i=0 ni X avec
ni ∈ M , alors posons mi = ni pour 1 ≤ i ≤ N et mi = 0 pour i > N , on a f ((mi )i∈N ) = P et f
est surjective.
1 · b = f (1)b = b
x ∈ AnnA (N ) ⇔ ∀n ∈ N, x · n = 0
x ∈ AnnA (N ) ⇔ ∀n ∈ N, f (x)n = 0
EXERCICE 43. — Soit M un A-module , on définit M ∨ = HomA (M, A). On dit que M est
réflexif si le morphisme naturel θ : M → M ∨∨ défini par m 7→ θ(m) = (ϕ 7→ ϕ(m)) avec
ϕ ∈ M ∨ = HomA (M, A) est un isomorphisme.
3
Soit f ∈ EndA M , on définit sa transposée tf ∈ EndA M ∨ par tf (ϕ) = ϕ ◦ f pour tout
ϕ ∈ M ∨ = HomA (M, A).
(ı) Montrer que l’ensemble des polynômes P de A[X] tels que P (f ) = 0 est un idéal que l’on
notera I(f ).
(ıı) Montrer que I(f ) ⊂ I( tf ).
(ııı) Montrer que t( tf ) ◦ θ = θ ◦ f .
(ıv) Montrer que si M est réflexif, on a I(f ) = I( tf ).
et pour ϕ ∈ M ∨ , on a
³¡ ¢ ´
t t
( f ) ◦ θ (m) (ϕ) = (θ(m) ◦ tf )(ϕ) = (θ(m))(ϕ ◦ f ) = ϕ(f (m)).
Par ailleurs, on a
(θ ◦ f )(m) = θ(f (m))
et pour ϕ ∈ M ∨ , on a
¡ ¢ ¡ ¢
(θ ◦ f )(m) (ϕ) = θ(f (m)) (ϕ) = ϕ(f (m)),
4
(ıı) Soit m ∈ M un élément non nul et soit N le sous-module de M engendré par m. Comme
0 6= m ∈ N , le sous-module N est non nul, c’est donc M tout entier. L’élément m engendre
donc M .
D’après la question précédente, on sait qu’il existe un idéal m tel que M ' A/m. Il reste
à vérifier que cet id{eal est maximal. Soit donc I un idéal contenant strictement m, alors on a
(0) ⊂ A/I ⊂ A/m ' M . Le module A/I est donc un sous-module strict de M , il doit être nul
c’est-à-dire I = A donc m est maximal.
(ııı) D’après la question précédente, les modules simples de Z sont de la forme Z/m où m est
un idéal maximal. Il reste à déterminer les idéaux maximaux de Z. Comme Z est principal, on a
m = (n) avec n ∈ Z. L’idéal, (n) est maximal si et seulement si Z/(n) est un corps, c’est le cas si
et seulement si n est premier. Les Z modules simples sont les Z/(p) avec p un nombre premier.
EXERCICE 45. — Soit M un A-module. Que signifie pour un élément x ∈ M que la famille
{x} est liée ? Est il vrai que si les familles {x} et {y} sont liées, alors la famille {x + y} est
liée ?
SOLUTION. — Si la famille {x} est liée, cela signifie qu’il existe a 6= 0 tel que ax = 0. Autrement
dit x est un élément de torsion, x ∈ T (M ).
L’ensemble des éléments de torsion n’est en général pas un sous-module. Par exemple soit
A = Z/6Z et soit M = Z/6Z. Les éléments 2 et 3 sont de torsion dans M (3.2=0 et 2.3=0) mais
2+3=5=-1 n’est pas de torsion.
Cependant lorsque A est intègre, alors l’ensemble T (M ) des éléments de torsion forme un
sous-module de M (cf. exercice suivant).
SOLUTION. — (ı) Il faut montrer que T (M ) est non vide et stable par addition et multiplication
par un scalaire.
Il est clair que 0 ∈ T (M ) car (0 : 0) = Ann(0) = M .
5
Soit maintenant m et m0 dans T M ), a et a0 dans A et x et x0 dans M − {0} tels que xm = 0
et x0 m0 = 0. Alors on a (xx0 )(ax + a0 m0 ) = ax0 (xm) + ax(x0 m0 ) = 0 et xx0 6= 0 car A est intègre.
Ainsi T (M ) est stable par addition et multiplication par un scalaire.
T (M ) est donc un sous-module de M .
(ıı) Soient Cl(m) ∈ M/T (M ) et a ∈ A − {0} tels que a · Cl(m) = 0. Ceci signifie que
am ∈ T (M ). Il existe donc x ∈ A − {0} tel que x(am) = 0 et donc (xa)m = 0. Comme
a ∈ A − {0} et x ∈ A − {0} on a xa ∈ A − {0} (A intègre) et donc m ∈ T (M ). On a donc
Cl(m) = 0 ce qui signifie que le seul élément de torsion de M/T (M ) est 0, le module M/T (M )
est donc sans torsion.
(ııı) Soit m ∈ T (M ) et x ∈ A − {0} tels que xm = 0. On considère alors f (m) et on a
af (m) = f (am) = f (0) = 0. L’élément f (m) est donc de torsion d’où l’inclusion f (T (M )) ⊂
T (N ).
(ıv) L’application T (M 0 ) → T (M ) est la restriction de M 0 → M à T (M 0 ). Elle est donc
injective.
Il s’agit maintenant de montrer que i(T (M 0 )) est le noyau du morphisme de T (M ) dans
T (M 00 ). Soit m ∈ T (M ) dont l’image p(m) est nulle dans T (M 00 ) ⊂ M 00 . Ceci signifie qu’il
existe m0 ∈ M 0 tel que m = i(m0 ). Comme m ∈ T (M ), il existe a ∈ A − {0} tel que xm = 0
donc tel que xi(m0 ) = i(xm0 ) = 0. Comme i est injective ceci signifie que xm0 = 0 donc
m0 ∈ T (M 0 ). On a donc montré que si m ∈ Ker(p|T (M ) ) alors m ∈ Im(i|T (M 0 ) ), c’est-à-dire
Ker(p|T (M ) ) ⊂ Im(i|T (M 0 ) ). L’inclusion réciproque est évidente car p ◦ i = 0.
6
(ı) Montrer que pour tout α, Iα et Jα sont comaximaux.
(ıı) Jα = (0 : Nα ),
(ııı) Nα = (0 : Jα ) = Iα · M .
T
(ıv) Mα = (0 : Iα ) = Jα · M = β6=α Nβ ,
On voit alors que 1 est somme d’éléments de Iα (touts les termes multiples d’un xβ ) et de
Q Q
β6=α yβ ∈ β6=α Iβ ⊂ Jα .
(ıı) Un élément a ∈ A est dans (0 : Nα ) si pour tout n ∈ Nα on a an = 0 c’est-à-dire pour
tout β 6= α et pour tout m ∈ Mβ , on a am = 0. Ainsi (0 : Nα ) est l’intersection des Ann(Mβ )
pour β 6= α et donc Jα = (0 : Nα ).
P P
(ııı) Un élément mβ ∈ M avec mβ ∈ Mβ est dans (0 : Jα ) si et seulement si Jα ·( mβ ) = 0
c’est-à-dire pour tout β, on a Jα ·mβ = 0. Si α 6= β, l’inclusion Jα ⊂ Iβ montre que tout mβ ∈ Mβ
convient. Pour β = α, l’égalité Iα + Jα = A implique Iα mα + 0 = Amα et comme Iα annule Mα
ceci impose Amα = 0 donc mα = 0. Ainsi (0 : Jα ) = ⊕β6=α Mβ = Nα .
Pour β 6= α, on a A = Iα + Iβ donc Mβ = (Iα + Iβ )Mβ = Iα Mβ et pour β = α, on a
Iα Mα = 0. Ainsi
M M
Iα M = Iα Mβ = Mβ = Nα .
β β6=α
P P
(ıv) Un élément mβ ∈ M avec mβ ∈ Mβ est dans (0 : Iα ) si et seulement si Iα ·( mβ ) = 0
c’est-à-dire pour tout β, on a Iα · mβ = 0. Si α = β, on a Iα = Ann(Mα ) donc tout mα ∈ Mα
convient. Pour β 6= α, l’égalité Iα + Iβ = A implique 0 + Iβ mβ = Amβ et comme Iβ annule Mβ
ceci impose Amβ = 0 donc mβ = 0. Ainsi (0 : Iα ) = Mα .
On a Jα M = ⊕β Jα Mβ = Jα Mα car Jα ⊂ Iβ pour β 6= α. On a par ailleurs Jα + Iα = A donc
T
Mα = Jα Mα + Iα Mα = Jα Mα . On a donc Jα M = Mα = β6=α Nβ .
SOLUTION. — Soit (ei )1≤i≤n un système de générateurs de N et soient (fj )1≤j≤m des éléments
de M tels que (Cl(fj ))1≤j≤m forme un système générateur de M/N . On montre que la famille
(ei , fj )i,j forme un système générateur de M .
P
Soit donc m ∈ M , il existe alors des éléments aj ∈ A tels que Cl(m) = j aj Cl(fj ).
P P
Alors on a Cl(m − j aj fj ) = 0 donc m − j aj fj ∈ N . Il existe donc des bi ∈ A tels que
P P P P
m − j aj fj = i bi ei . Ainsi on a m = i bi ei + j aj fj .
7
EXERCICE 50. — 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.
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
SOLUTION . — Il est clair que Ann(M ) et I sont contenus dans Ann(M/IM ). On a donc
p p
l’inclusion Ann(M ) + I ⊂ 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
8
(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 le déterminant développé, on voit que det(aId −
p
B) = an + b où b ∈ I. Ainsi an ∈ Ann(M ) + I donc a ∈ Ann(M ) + I. On en déduit donc
p p p
Ann(M/IM ) ⊂ Ann(M ) + I, puis Ann(M ) + I ⊂ Ann(M/IM ).
EXERCICE 53. — 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).
Indication : utiliser le lemme de Nakayama pour trouver a ∈ I tel que (1 + a)I = 0.
I · (M 0 /N 0 ) = (I · M 0 + N 0 )/N 0 .
(ııı) On suppose que v est surjectif, calculer Imu + R · N et en déduire que u est surjectif.
9
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/Kerf que l’on peut composer avec M/Kerf → N/RN .
Soit donc am ∈ RM avec a ∈ R et m ∈ M . Son image par u est alors u(am) = au(m) ∈ RN
donc am ∈ Kerf .
(ıı) Considérons l’application A-linéaire ϕ : I · (M 0 /N 0 ) → (I · M 0 + N 0 )/N 0 définie par
P P
ϕ( ai Cl(mi )) = Cl( ai mi ) (avec ici ai ∈ I et mi ∈ M 0 ). Elle est bien définie car si
P P P P
ai Cl(mi ) = 0 ∈ M 0 /N 0 c’est-à-dire ai mi ∈ N 0 , alors ϕ( ai Cl(mi )) = Cl( ai mi ) = 0. De
P P P P
plus, si ϕ( ai Cl(mi )) = 0, alors Cl( ai mi ) = 0 donc ai mi ∈ N 0 et donc ai Cl(mi ) = 0,
P
ϕ est donc injective. Par ailleurs si m = ai mi + n ∈ (I · M + N ) avec ai ∈ I, mi ∈ M 0 et
0 0
P P
n ∈ N 0 , alors on a Cl(m) = Cl( ai mi ) = ϕ( ai Cl(mi )) donc m ∈ Imϕ et ϕ est surjective. Le
morphisme ϕ est l’isomorphisme recherché.
(ııı) Il est clair que Imu + RN ⊂ N , nous montrons l’égalité. L’hypothèse v surjectif signifie
u
que le morphisme 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 = Imu.
On a alors R · (N/Imu) = (R · N + Imu)/Imu = N/Imu. Si on note P = N/Imu, le A-module
P vérifie RP = P , par le lemme de Nakayama (ııı) on a P = 0.
2.4 Polynômes
EXERCICE 55. — 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.
10
P P
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 est N [X] d’où l’isomorphisme demandé.
P
(ıv) Soit (µ1 , · · · , µn ) une famille de générateurs de M comme A-module. Si P = mi X i ∈
P
M [X], il existe des 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 M [X] en tant que A[X]-module. Il rste à montrer que
P
c’est une famille libre. Suposons qu’il existe une relation j Pj µj avec Pj ∈ A[X]. En écrivant
P
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.
11
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-module de type fini.
SOLUTION . — Le morphisme Kerf → M est injectif, son noyau est donc (0) qui est l’image
du morphisme 0 → Kerf . L’image de Kerf → M est Kerf qui est bien le noyau de f : M → N .
Le noyau de N → Cokerf est Imf 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 58. — Soit (0)−→M 0 −→ M −→ M 00 −→(0) une suite exacte de A-modules ; mon-
trer 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.
12
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 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) ∈ Imi∗ .
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 .
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.
13
(ıı) Comme Imfi ⊂ Kerfi+1 , on a une application fi : Mi → Kerfi+1 et un complexe
(0) → Kerfi → Mi → Kerf i + 1 → (0). Dire quece complexe est une suite exacte revient à dire
que l’image de fi dans Kerf +1 est égale à Kerfi+1 . Celà équivaut à l’exactitude du complexe.
(ııı) Si A est un corps et si (0) → Kerfi → Mi → Kerf i + 1 → (0) est exacte, on peut trouver
un supplémentaire de Kerfi dans Mi qui sera isomorphe à Kerfi+1 . Ainsi pour tout i ∈ [1, n],
on a dim Mi = dim Kerfi + dim Kerfi+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 Kerfi + (−1)i dim Kerfi+1
i=1 i=1 i=1
donc
n
X
(−1)i dim Mi = dim Kerf0 + (−1)n dim Kerfn+1 = 0.
i=1
EXERCICE 60. — 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.
SOLUTION. — Si Z/nZ était libre, il existerai une base (non vide) de ce module, en particulier,
il existerait une famille libre (non vide). Soit m un élément de cet famille libre, il forme une
famille libre. D’après l’exercice précédent celà signifie que m est sans torsion. Or n ∈ Ann(m)
donc m est un élément de torsion. C’est absurde et Z/nZ n’est pas libre.
Soit maintenant A un anneau tel que tout A-module est libre. Soit a ∈ A et supposons que
a n’est pas inversible. L’idéal (a) est alors différent de A et le A-module A/(a) est non nul. Par
hypothèse il est libre, il existe donc une famille libre à un élément disons m. Cet élément n’est
donc pas un élément de torsion. Cependant (a) ⊂ Ann(m), ce qui impose que a = 0. Ainsi tout
élément non nul de A est inversible et A est un corps.
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.
(ıı) 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
14
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
1
une famille libre mais non génératrice : le vecteur (0, 1) s’écrit 2 (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 = k[X, Y, Z] avec k un corps. Considérons le A-module M = (X, Y ) (l’idéal
engendré par X et Y ). Nous allons montrer que M n’est pas libre bien que ce soit un sous-
module de k[X, Y, Z]. En effet, si M est libre, alors M ' An et M/(X, Y, Z)M ' k n . Ici on a
M/(X, Y, Z)M = 0 donc si M est libre, alors M = 0. Ce n’est pas le cas donc M n’est pas libre.
EXERCICE 62. — 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.
a c
SOLUTION. — Si x et y sont deux éléments de K, écrivons x = b et y = d 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 63. — 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.
15
moins deux éléments, et soient aj et ak deux éléments distincts de la base. Alors on a
aj · ak − ak · aj = 0
EXERCICE 64. — (ı) Soit M un A-module libre de type fini. Montrer que toutes les bases de
M ont le même cardinal.
Indication : 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. — (ı) Soient (ei )i∈I et (fj )j∈J deux bases de M comme A-module. Soit m un idéal
maximal de A (on sait qu’il en existe), et soit k le corps A/m. On va définir un isomorphisme
entre les deux k-espaces vectoriels k (I) et k (J) de base ([i])i∈I et ([j])j∈J , ce qui prouvera que I
et J sont équipotents.
Or ei s’écrit de manière unique comme combinaison linéaire finie des fj , à coefficients dans A :
P P
ei = j∈J ai,j fj . On définit une application linéaire ϕ : k (I) → k (J) par ϕ([i]) = j∈J Cl(ai,j )[j],
où Cl(ai,j ) est la classe de ai,j dans k = A/m.
De même fj s’écrit de manière unique comme combinaison linéaire finie des ei , à coefficients
P (J) → k (I) par
dans A : fj = i∈I bj,i ei . On définit de même une application linéaire ψ : k
P
ψ([j]) = i∈I Cl(bj,i )[i].
Montrons que ψ ◦ ϕ est l’identité de k (I) . On a
X X XX
ψ(ϕ([i])) = ψ( Cl(ai,j )[j]) = Cl(ai,j )ψ([j]) = Cl(ai,j )Cl(bj,k )[k].
i∈J i∈J j∈I k∈I
Cependant on a
XX
ei = ai,j bj,k ek ,
j∈J k∈I
donc en passant modulo m, on a ψ(ϕ([i]) = [i]. Par symétrie on a aussi ϕ ◦ ψ = Idk(J) .Ainsi ϕ
et ψ sont des isomorphismes d’espace vectoriel bijection réciproque l’un de l’autre. Il en résulte
que I et J sont idempotent.
(ıı) Il suffit de prendre un ensemble infini et de considérer le A-module libre M de base I.
`
Alors M ⊕ M est le A-module libre 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 .
16
(ıı) 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.
EXERCICE 66. — 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 = Cokeru = 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 ).
Indication : traiter tout d’abord le cas m = n.
17
(ıı) 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 ∈ Imu et donc
det(T ) ∈ (Imu, 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 ) = Imu et donc det(TI ) ∈ (Imu : An ) = (0 : M ).
18
(v) Soit a ∈ (Jn : Jn−1 ) et x ∈ An , on a alors ax = u(w(x)) donc ax ∈ Imu et ainsi
a ∈ (0 : M ).
EXERCICE 68. — Soit P un A-module. Montrer que les propriétés suivantes sont équivalentes :
(ı) 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,
(ıı) toute suite exacte (0)−→M 0 −→M −→P −→(0) est scindée,
(ııı) 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.
(ıv) Montrer qu’un A-module libre est projectif.
SOLUTION. — (ı)⇒(ıı) : Pour montrer que la suite exacte est scindée, il suffit d’après l’exercice
s π
suite les suites exactes scindées de montrer qu’il existe s : P → M tel que P → M → P est
l’application identité. Il suffit donc d’appliquer le (ı) à g = π : M → P et f = IdP : P → P .
(ıı)⇒(ııı) : soit (mi )i ∈ I une famille de générateurs de P comme A-module. Soit L = A(I)
le A-module libre de base I et π : A(I) → P définie par π([i]) = mi . On a ainsi une suite exacte
0 → Kerπ → L → P → 0
19
20