3.4 Complexe dans une catégorie additive
3.4.3 Le cas des catégories abéliennes
Dans cette sous-section, on étudie le cas où la catégorie C est abélienne. La catégorie des complexes hérite alors aussi d’une structure abélienne (proposition 3.71). De plus, on peut définir un nouvel outil : la cohomologie d’un complexe qui mène aux notions de complexes exacts et de quasi-isomorphismes ainsi qu’aux bases de l’algèbre homologique.
Proposition 3.71 Si CCC est une catégorie abélienne. Lorsque C est une catégorie abélienne, les catégories Com(C ), Com(C )+, Com(C )− et Com(C )b sont abéliennes.
Preuve. Commençons par montrer un premier résultat général dans les catégories additives. Soient C une catégorie additive, (X, dX), (Y, dY) deux complexes de C et f = (fn)n∈Z : X → Y un morphisme de complexes.
On suppose que pour tout n ∈ Z, fn est un monomorphisme alors f en est un. En effet, si (Z, d
Z) est un
complexe de C et g = (gn)
n∈Z : Z → X un morphisme de complexe vérifiant f g = 0, on a fngn = 0 pour tout
n ∈ Z et donc gn= 0 pour tout n. Ainsi g = 0. De même, si pour tout n ∈ Z, fn est un épimorphisme alors f
en est un. En effet, si (Z, dZ) est un complexe de C et g = (gn)n∈Z: Y → Z un morphisme de complexe vérifiant
gf = 0, on a gnfn= 0 pour tout n ∈ Z et donc gn = 0 pour tout n. Ainsi g = 0.
On suppose à présent que C est une catégorie abélienne. Soient (X, dX), (Y, dY) deux complexes de C et
f = (fn)
n∈Z : X → Y un morphisme de complexes. Pour n ∈ Z, on pose (X′n, in) le noyau de fn: Xn→ Yn et
(Y′n, qn) le conoyau de fn: Xn→ Yn.
L’application dn
X induit un unique morphisme dnX′ : X′n→ X′n+1 vérifiant in+1dnX′ = dnXin. En effet, on a
fn+1dn
Xin= dnYfnin= 0 et donc dnXin se factorise par le noyau de fn+1.
Montrons que (X′, d
X′) est un complexe. Il suffit de montrer que dn+1
X′ dnX′ = 0. Or par construction, on a
in+2dn+1
X′ dnX′ = dn+1X in+1dnX′ = dn+1X dnXin= 0. Comme in+2 est un monomorphisme, on en déduit que (X′, dX′)
est un complexe. De plus, la construction de dX′ assure que i = (in)n∈Z est un morphisme de complexe de X′
dans X.
Montrons que ((X′, d
X′), i) est un noyau de f . Soit (Z, dZ) soit un complexe de C et g = (gn)n∈Z : Z → X
tel que fg = 0. Montrons que g se factorise par i. Par hypothèse, on a fngn = 0. Par définition de in, on
peut écrire gn = inhn avec hn : Zn→ X′n. Montrons que (hn)
n∈Z est un morphisme de complexes. On a
in+1hn+1dn
(hn)
n∈Z est un morphisme de complexes. De plus, on a bien g = ih. Enfin, d’après le résultat préliminaire, i est
un monomorphisme, ce qui donne l’unicité de la factorisation à travers i. Ainsi ((X′, d
X′), i) est un noyau de f .
L’application dn
Y induit un unique morphisme dnY′ : Y′n→ Y′n+1 vérifiant qn+1dnY = dnY′qn. En effet, on a
qn+1dn
Yfn= qn+1fn+1dXn = 0 et donc qn+1dnY se factorise par le conoyau de fn.
Montrons que (Y′, d
Y′) est un complexe. Il suffit de montrer que dn+1Y′ dnY′ = 0. Or par construction, on a
dn+1Y′ dnY′qn = dn+1Y′ qn+1dnY = qn+2d
n+1
Y dnY= 0. Comme qn est un épimorphisme, on en déduit que (Y′, dY′) est
un complexe. De plus, la construction de dY′ assure que q = (qn)n∈Z est un morphisme de complexes de Y
dans Y′.
Montrons que ((Y′, d
Y′), q) est un conoyau de f . Soit (Z, dZ) un complexe de C et g = (gn)n∈Z : Y → Z
tel que gf = 0. Montrons que g se factorise par q. Par hypothèse, on a gnfn = 0. Par définition de qn,
on peut écrire gn = hnqn avec hn : Y′n→ Z. Montrons que (hn)
n∈Z est un morphisme de complexes. On a
dn
Zhnqn = dnZgn = gn+1dnY = hn+1qn+1dnY = hn+1dnY′qn. Comme qn est un épimorphisme, on en déduit que
(hn)
n∈Z est un morphisme de complexes. De plus, on a bien g = hq. Enfin, d’après le résultat préliminaire, q est
un épimorphisme, ce qui donne l’unicité de la factorisation à travers q. Ainsi ((Y′, d
Y′), q) est un conoyau de f .
On en déduit que les morphismes de Com(C ) ont des noyaux et des conoyaux. On en déduit aussi la réciproque du résultat préliminaire dans une catégorie abélienne : si f = (fn)
n∈Z est un monomorphisme (resp.
épimorphisme) de complexes alors tous les fn aussi. En effet, si f est un monomorphisme (resp. épimorphisme)
alors son noyau (resp. conoyau) est nul. La construction du noyau (resp. conoyau) de f montre alors que le noyau (resp. conoyau) de fn est nul pour tout n ∈ Z et donc fn est un monomorphisme (resp. épimorphisme).
Soit f = (fn) ∈ Hom
Com(C )(X, Y) un monomorphisme (resp. un épimorphisme) dans Com(C ). On considère
alors ((Y′, d
Y′), q = (qn)n∈Z) (resp. ((X′, dX′), i = (in)n∈Z)) le conoyau de f (resp. le noyau de f ). Par définition,
dn
Y′(resp. dnX′) est l’unique morphisme vérifiant qn+1dnY= dnY′qn(resp. in+1dnX′ = dnXin). Comme C est abélienne,
(Xn, fn) (resp. (Yn, fn)) est le noyau (resp. conoyau) de qn(resp. in). Et la différentielle (en degré n) du noyau
de q est par définition l’unique morphisme (noté dn) vérifiant fn+1dn = dn
Yfn (resp. fn+1dnX = dnfn). Par
unicité, on a dn = dn
X (resp. dn = dnY). Ainsi ((X, dX), f ) (resp. ((Y, dY), f )) est le noyau (conoyau) de son
conoyau (son noyau). On en déduit que Com(C ) est une catégorie abélienne.
Soit ∗ ∈ {+, −, b}. On suppose que (X, dX) et (Y, dY) sont des objets de Com(C )∗et f : X → Y un morphisme
de complexes. Par construction, le noyau et le conoyau de f sont dans Com(C )∗. Comme Com(C )∗est une sous-
catégorie de Com(C ), le noyau et le conoyau de f dans Com(C ) sont aussi le noyau et le conoyau dans Com(C )∗.
De plus, supposons que f soit un monomorphisme (resp. un épimorphisme) dans Com(C )∗. Le noyau (resp.
conoyau) de f dans Com(C )∗ est alors le complexe nul. Comme les noyaux (resp. conoyaux) dans Com(C )∗ et
Com(C ) coïncident, on en déduit que f est un monomorphisme (resp. épimorphisme) dans Com(C ) et donc f est le noyau de son conoyau (resp. le conoyau de son noyau) dans Com(C ). Comme le conoyau (resp. noyau) est par construction dans Com(C )∗, la coïncidence des noyaux et conoyaux dans Com(C ) et Com(C )∗ assure
que f est le noyau de son conoyau (resp. conoyau de son noyau) dans Com(C )∗. Autrement dit, Com(C )∗ est
une catégorie abélienne et le foncteur d’inclusion est exact. On en déduit aussi immédiatement que les foncteurs d’inclusion de Com(C )b dans Com(C )+ ou Com(C )− sont exacts.
Finalement, soit ∗ ∈ {ub, +, −, b}. Par construction des noyaux et conoyaux, une suite X f // Y g // Z
dans Com(C )∗ est exacte si et seulement si pour tout n ∈ Z, la suite
Xn f
n
// Yn g
n
// Zn
est exacte dans C .
Remarque 3.72 Décalage et catégorie abélienne. Soient ∗ ∈ {ub, +, −, b} et m ∈ Z. On suppose que C est une catégorie abélienne. La construction des noyaux et des conoyaux dans Com(C )∗ assure que, pour un
morphisme de complexe f, on a Ker (f[m]) = (Ker f)[m] et Coker (f[m]) = (Coker f)[m]. On en déduit que [m] est un foncteur exact et donc [m] est une auto-équivalence de la catégorie abélienne de Com(C )∗.
Cohomologie
On définit ici la cohomologie d’un complexe dans une catégorie abélienne puis on donne l’exemple de la cohomologie du complexe Hom.
Proposition 3.73 Foncteurs Cohomologie. On suppose que C est une catégorie abélienne. Lorsque (X, dX)
est un complexe de C , on définit les familles d’objets de C ZX = (ZnX)
n∈Z où ZnX = Ker dnX, BX = (BnX)n∈Z où BnX = Im dn−1X ,
et HX = (HnX)
Soient (X, dX), (Y, dY) deux complexes de C et f = (fn)n∈N: X → Y un morphisme de complexes de C . On
peut alors définir les familles de morphismes de C : Zf = (Znf )
n∈Z où Znf : ZnX → ZnY est le morphisme induit par fn,
Bf = (Bnf )
n∈Z où Bnf : ZnX → BnY est le morphisme induit par fn
et Hf = (Hnf )
n∈Z où Hnf : ZnX → BnY est le morphisme induit par fn.
On définit ainsi trois foncteurs de catégories R-linéaires à translation Z : Com(C ) −→ CZ X 7−→ ZX f 7−→ Zf B : Com(C ) −→ CZ X 7−→ BX f 7−→ Bf et H : Com(C ) −→ CZ X 7−→ HX f 7−→ Hf .
Preuve. Comme la catégorie C est abélienne, ZnX et BnX sont bien définis. Montrons que la relation
dn Xd
n−1
X = 0 assure que BnX est un sous-objet de ZnX. On pose jX : BnX → Xn le morphisme d’inclusion
et qX : Xn→ Cokerdn−1X le morphisme canonique. Par hypothèse, on a qXdn−1X = 0. Ainsi d n−1
X se factorise
de façon unique par Ker qX = Im dn−1X c’est-à-dire qu’il existe un unique morphisme ed : Xn−1→ BnX tel que
jXd = de n−1X . Les axiomes des catégories abéliennes assurent que ed est un épimorphisme (c’est un conoyau de
l’inclusion Ker dn−1
X dans Xn−1). Or on a dnX◦ jX◦ ed = dXndn−1X = 0 et donc dnXjX= 0 (puisque ed est un épimor-
phisme). Ainsi jXse factorise par Ker dnX= ZnX c’est-à-dire qu’il existe un unique morphisme jX′ : BnX → ZnX
tel que iXjX′ = jX. De plus, jX′ est un monomorphisme puisque iXj′X= jX en est un. Finalement on peut bien
définir HnX comme le conoyau de l’inclusion de j′
X: BnX → ZnX.
Montrons que fn induit un morphisme ZnX dans ZnY. On note i
X : ZnX → Xn et iY : ZnY → Yn les
morphismes d’inclusion. On a dn+1
Y fniX = fn+1dXniX = 0. Ainsi fniX se factorise de façon unique par ZnY
c’est-à-dire qu’il existe un unique morphisme Znf : ZnX → ZnY tel que i
YZnf = fniX.
Montrons que fn induit un morphisme BnX dans BnY. On note j
X : BnX → Xn et jY : BnY → Yn les
morphismes d’inclusion et qX : Xn→ Cokerdn−1X et qY : Yn→ Cokerdn−1Y les morphismes canoniques. On a
qYfndn−1X = qYdYn−1fn−1 = 0. On en déduit que qYfn se factorise de façon unique par Cokerdn−1X c’est-à-
dire qu’il existe un unique morphisme ef : Cokerdn−1X → Cokerdn−1Y tel que qYfn = ef qX. On en déduit que
qYfnjX= ef qXjX= 0. Ainsi fnjX se factorise de façon unique par Ker qY = Im dn−1Y c’est-à-dire qu’il existe un
unique morphisme Bnf : BnX → BnY tel que fnj
X= jYBnf .
Montrons que fn induit un morphisme de HnX dans HnY. On note j′
X : BnX → ZnX et jY′ : BnY → ZnY
les morphismes d’inclusion et q′
X: ZnX → HnX et qY′ : ZnY → HnY les morphismes canoniques. Montrons pour
commencer que j′
YBnf = jX′Znf . Comme iYjY′ = jY et iXj′X= jX, on a
iYjY′ Bnf = jYBnf = fnjX= fniXjX′ = iYZnf jX′ .
On obtient l’égalité souhaitée car iY est un monomorphisme. On en déduit que qY′ Znf jX′ = q′YjY′ Bnf = 0 et
donc q′
YZnf se factorise façon unique par Cokerj′X= HnX c’est-à-dire il existe un unique morphisme Hnf tel
que Hnf q′
X= q′YZnf .
Montrons à présent la fonctorialité. Soit (Z, dZ) un complexe de C et g : Y → Z un morphisme de complexes
de C . On note iZ : ZnZ → Zn, jZ : BnZ → Zn les morphismes d’inclusions et qZ′ : ZnZ → HnZ le morphisme
canonique. Comme Zng Znf vérifie i
ZZng Znf = gniYZnf = gnfniX, on obtient, par unicité, Zn(gf ) = Zng Znf .
De même, Bng Bnf vérifie j
ZBng Bnf = gnjYBnf = gnfnjX et donc, par unicité, Bn(gf ) = Bng Bnf . Enfin
Hng Hnf vérifie Hng Hnf q′
X= HngqY′ Znf = qZ′Zng Znf = qZ′Zn(gf ) et donc, par unicité, Hn(gf ) = Hng Hnf .
De même, idZnX vérifie iXidZnX = iX = idXniX et donc, par unicité, Zn(idX) = idZnX. De façon identique,
idBnX vérifie jXidBnX= jX = idXnjX et, par unicité, on obtient Bn(idX) = idBnX. Enfin, le morphisme idHnX
vérifie idHnXq′
X= qX′ = qX′ idZnX= q′
XZn(idX) et donc Hn(idX) = idHnX.
La R-linéarité des foncteurs Z, B et H s’obtient de la même façon en utilisant l’unicité. Par ailleurs, comme Ker u = Ker (−u) (resp. Im u = Im (−u) et Coker u = Coker (−u)) pour tout u morphisme d’une catégorie abélienne, on obtient que (ZX)[1] = Z(X[1]), (BX)[1] = B(X[1]) et (HX)[1] = H(X[1]) pour tout complexe (X, dX) et (Zf )[1] = Z(f [1]), (Bf )[1] = B(f [1]) et (Hf )[1] = H(f [1]) pour tout morphisme de complexes.
Définition 3.74 Complexe de cohomologie. Soient (X, dX) un complexe d’une catégorie abélienne C . En
suivant les notations de la définition 3.57. On note Z(X) = I(ZX) (resp. B(X) = I(BX), H(X) = I(HX)) le complexe à différentielle nulle de C associé à ZX (resp. BX, HX).
Exemple 3.75 Homologie en degré 0 du complexe Hom. Soient C une catégorie additive et (X, dX) et
(Y, dY) deux complexes de C . On a alors
Z0Hom (X, Y) = Hom
En effet, par définition de la différentielle en degré 0 du complexe Hom, on a Z0Hom (X, Y) = (fn)n∈Z∈ Q n∈Z HomC(Xn, Yn), ∀ n ∈ Z, dnYfn= fn+1dnX .
Par ailleurs, on dit que les éléments de B0Hom (X, Y) sont les homotopies de X dans Y c’est-à-dire les
éléments de la forme (fn) n∈Z∈ Q n∈Z HomC(Xn, Yn), ∃ (sn)n∈Z ∈ Q n∈Z HomC(Xn, Yn−1), ∀ n ∈ Z, fn = dn−1Y sn+ sn+1dnX . On note souvent HomtC(X, Y) l’ensemble des homotopies de X dans Y (plutôt que B0Hom (X, Y)). Comme
B0Hom (X, Y) ⊂ Z0Hom (X, Y), une homotopie est en particulier un morphisme de complexes. On retrouve ce
résultat par le calcul : on a dn
Yfn= dnYsn+1dnX= fn+1dnXpour tout n ∈ Z.
Par ailleurs, si f : X′→ X et g : Y → Y′ sont deux morphismes de complexes, la définition du foncteur Z0
donne Z0Hom (f, g) = Hom
Com(C )(f, g).
L’étude du R-module H0Hom (X, Y) sera faite à la sous-section 3.4.5.
De façon un peu plus générale, fixons m ∈ Z, on a ZmHom (X, Y) = (fn)n∈Z ∈ Q n∈Z HomC(Xn, Yn+m), ∀ n ∈ Z, (−1)md n+m Y fn= fn+1dnX . Comme (−1)mdn+m
Y = dnY[m], on obtient que ZmHom (X, Y) = HomCom(C )(X, Y[m]). Par ailleurs, si f : X′→ X
et g : Y → Y′ sont deux morphismes de complexes alors ZmHom (f, g) = Hom
Com(C )(f, g[m]). Enfin, grâce à
l’isomorphisme δX,Y de la proposition 3.66, BmHom (X, Y) = B0Hom (X, Y[m]) est l’ensemble des homotopies
de X dans Y[m].
Algèbre homologique
Grâce à la notion de cohomologie, on peut définir de nouveaux types de morphismes ou de complexes : les quasi-isomorphismes et les complexes exacts. On présente aussi le résultat fondateur de l’algèbre homologique : la suite exacte longue de cohomologie. Enfin, on finit cette sous-section par le corollaire 3.80 qui relie les différentes notions présentées ici.
Définition 3.76 Quasi-isomorphisme. On suppose que C est une catégorie abélienne. Soient (X, dX) et
(Y, dY) deux complexes de C et f : X → Y un morphisme de complexes. On dit que f est un quasi-isomorphisme
si Hn(f ) est un isomorphisme pour tout n ∈ Z c’est-à-dire si H(f ) est un isomorphisme.
On dit que (X, dX) est quasi-isomorphe à (Y, dY) s’il existe un quasi-isomorphisme de (X, dX) dans (Y, dY).
Définition 3.77 Complexe exact. On suppose que C est une catégorie abélienne. Soit (X, dX) et (Y, dY) un
complexe de C . On dit que (X, dX) est exact si HX = 0 (c’est-à-dire si X est quasi-isomorphe à 0).
Proposition 3.78 Un tout petit peu d’algèbre homologique. Soit C est une catégorie abélienne. Il existe un foncteur R-linéaire de la catégorie des suites exactes courtes de Com(C ) dans la catégorie des flèches de CZ
donné par :
(i) à la suite exacte courte 0 // X f // Y g // Z // 0 de complexes de C , on associe un morphisme δ = (δn)
n∈Z: H(Z) → H(X[1]) telle que, pour tout n ∈ Z, la suite
Hn(X) H n(f ) // Hn(Y) H n(g) // Hn(Z) δn // Hn+1(X)H n+1(f ) // Hn+1(Y) soit exacte.
(ii) au morphisme (uX, uY, uZ) entre les suites exactes courtes
0 // X f // Y g // Z // 0 et 0 // X′ f
′
// Y′ g
′
// Z′ // 0 ,
on associe, le morphisme (H(uZ), H(uX[1])) de la catégorie des flèches de CZ.
Preuve. Voir les théorèmes 12.2.4 et 12.3.3 de [K-S].
Proposition 3.79 Suite exacte d’un cône. Soient C une catégorie abélienne, (X, dX) et (Y, dY) deux
complexes de C et f : X → Y un morphisme de complexes. On note i : Y → C(f) et π : C(f) → X[1] les morphismes canoniques (voir la définition 3.61). La suite
est exacte. De plus, le morphisme δ de la proposition 3.78 associé à la suite exacte (∗) est H(f[1]).
Preuve. D’après ce qu’on a vu dans la démonstration de la proposition 3.71, il suffit de regarder ce qui se passe en degré n pour tout n ∈ Z. Or en degré n, la suite
0 // Yn in // Yn⊕ X[1]n πn+1// X[1]n // 0
est évidemment exacte. La deuxième partie de la proposition résulte des constructions de δ et H(f[1]).
Corollaire 3.80 Cône et quasi-isomorphisme. Soient C une catégorie abélienne, (X, dX) et (Y, dY) deux
complexes de C et f : X → Y un morphisme de complexes. Alors f est un quasi-isomorphisme si et seulement si C(f) est un complexe exact.
Preuve. D’après les propositions 3.78 et 3.79, on a la suite exacte Hn(Y) Hn(i)// Hn(C(f )) Hn(π)// Hn+1(X)H
n+1(f )
// Hn+1(Y)H
n+1(i)
// Hn+1(C(f ))
Si C(f) est exact alors, pour tout n ∈ Z, les objets Hn(C(f )) et Hn+1(C(f )) sont nuls. Ainsi Hn(π) et
Hn+1(i) sont nuls et donc, par exactitude, Hn+1(f ) est un monomorphisme et un épimorphisme c’est-à-dire un
isomorphisme.
Si f est un quasi-isomorphisme alors, par exactitude, Hn(π) et Hn+1(i) sont nuls, pour tout n ∈ Z. L’exac-
titude en Hn(C(f )) assure alors que C(f ) est exact.