ATLAS Ouvrir dans l'atlas →

Définition 2Cohomologie des groupes

Cochaînes, cocycles, cobords et groupes de cohomologie

Soit AA un G-module et n∈ℕn \in {\mathbb N}. Une cochaîne de degré nn est une application f:Gn→Af : {G^n} \to A, où GnG^n est l'ensemble des nn-uplets d'éléments de GG ; l'ensemble G0G^0 n'a qu'un élément, le 00-uplet vide, et une cochaîne de degré 00 s'identifie à un élément de AA. Les cochaînes de degré nn forment un groupe abélien Cn(G,A)C^n(G, A) pour l'addition des valeurs.

La différentielle dn:Cn(G,A)→Cn+1(G,A)d^n : C^n(G, A) \to C^{n+1}(G, A) est définie par (dnf)(g1,…,gn+1)=g1 f(g2,…,gn+1) +∑i=1n(−1)if(…,gigi+1,… ) +(−1)n+1f(g1,…,gn),\begin{aligned} &(d^nf)(g_1, \dots, g_{n+1}) \\ &\quad = g_1\,f(g_2, \dots, g_{n+1}) \\ &\quad\ + \sum_{i=1}^{n} (-1)^i f(\dots, g_ig_{i+1}, \dots) \\ &\quad\ + (-1)^{n+1} f(g_1, \dots, g_n), \end{aligned} où le ii-ième terme de la somme remplace les deux arguments gi,gi+1g_i, g_{i+1} par leur produit. Chaque terme est additif en ff, puisque g1g_1 agit par morphisme : dnd^n est un morphisme de groupes.

Les cocycles de degré nn forment le noyau Zn(G,A)Z^n(G, A) de dnd^n, et les cobords l'image Bn(G,A)B^n(G, A) de dn−1d^{n-1}, avec B0(G,A)={0}B^0(G, A) = \{0\}. Le groupe de cohomologie de degré nn est le quotient Hn(G,A)=Zn(G,A)/Bn(G,A),H^n(G, A) = Z^n(G, A)/B^n(G, A), qui a un sens par le point (i) de l'énoncé ; on note [f][f] la classe d'un cocycle ff.

En bas degrés, pour a∈Aa \in A et des cochaînes ff et cc de degrés 11 et 22, la formule s'écrit (d0a)(g)=ga−a,(d1f)(g,h)=g f(h)−f(gh)+f(g),(d2c)(g,h,k)=g c(h,k)−c(gh,k)+c(g,hk)−c(g,h).\begin{aligned} (d^0a)(g) &= ga - a, \\ (d^1f)(g, h) &= g\,f(h) - f(gh) + f(g), \\ (d^2c)(g, h, k) &= g\,c(h, k) - c(gh, k) \\ &\quad + c(g, hk) - c(g, h). \end{aligned} Un cocycle de degré 11 est donc une application f:G→Af : G \to A telle que f(gh)=f(g)+g f(h)f(gh) = f(g) + g\,f(h) ; on l'appelle aussi un homomorphisme croisé. Un cobord de degré 11 est une application de la forme g↦ga−ag \mapsto ga - a.

Énoncé

(i) Pour tout nn, on a dn+1∘dn=0d^{n+1} \circ d^n = 0. Ainsi Bn(G,A)⊂Zn(G,A)B^n(G, A) \subset Z^n(G, A), et Hn(G,A)H^n(G, A) est un groupe abélien.

(ii) H0(G,A)=AGH^0(G, A) = A^G.

(iii) Tout cocycle ff de degré 11 vérifie f(e)=0f(e) = 0. Tout cocycle cc de degré 22 vérifie c(e,h)=c(e,e)c(e, h) = c(e, e) et c(g,e)=g c(e,e)c(g, e) = g\,c(e, e) pour tous g,h∈Gg, h \in G.

Démonstration

(i) Cochaînes homogènes. Appelons cochaîne homogène de degré nn une application F:Gn+1→AF : G^{n+1} \to A telle que F(gx0,…,gxn)=g F(x0,…,xn)F(gx_0, \dots, gx_n) = g\,F(x_0, \dots, x_n) pour tous g,x0,…,xng, x_0, \dots, x_n, et posons (∂F)(x0,…,xn+1)=∑i=0n+1(−1)iF(x0,…,xi^,…,xn+1),\begin{aligned} &(\partial F)(x_0, \dots, x_{n+1}) \\ &\quad = \sum_{i=0}^{n+1} (-1)^i F(x_0, \dots, \widehat{x_i}, \dots, x_{n+1}), \end{aligned} où le chapeau signale l'argument omis. Chaque terme est homogène, gg agissant par morphisme, donc ∂F\partial F est une cochaîne homogène de degré n+1n + 1.

On a ∂∘∂=0\partial \circ \partial = 0. Chaque terme de ∂(∂F)(x0,…,xn+2)\partial(\partial F)(x_0, \dots, x_{n+2}) omet deux arguments xix_i et xjx_j, avec i<ji < j, et il apparaît deux fois. Si l'on omet d'abord xjx_j, qui est au rang jj, puis xix_i, toujours au rang ii, le signe est (−1)j+i(-1)^{j + i}. Si l'on omet d'abord xix_i, puis xjx_j, qui est alors descendu au rang j−1j - 1, le signe est (−1)i+j−1(-1)^{i + j - 1}. Les deux termes se compensent.

(x0, x1, x2, x3) (x0, x1, x3) (x0, x2, x3) (x0, x3) rang 2, signe + rang 1, signe − rang 1, signe − rang 1, signe − produit − produit +
Pour n=1n = 1, le terme de ∂(∂F)(x0,x1,x2,x3)\partial(\partial F)(x_0, x_1, x_2, x_3) qui omet x1x_1 et x2x_2 s'obtient par deux chemins. À gauche, on omet x2x_2, au rang 22, puis x1x_1, au rang 11 ; à droite, on omet x1x_1, au rang 11, puis x2x_2, descendu au rang 11. Les produits des signes, (−1)2+1(-1)^{2+1} et (−1)1+1(-1)^{1+1}, sont opposés, et les deux termes F(x0,x3)F(x_0, x_3) s'annulent.

Correspondance. À une cochaîne homogène FF de degré nn associons la cochaîne Φ(F)∈Cn(G,A)\Phi(F) \in C^n(G, A) définie par Φ(F)(g1,…,gn)=F(e,g1,g1g2,…,g1g2⋯gn).\begin{aligned} &\Phi(F)(g_1, \dots, g_n) \\ &\quad = F(e, g_1, g_1g_2, \dots, g_1g_2\cdots g_n). \end{aligned} C'est un morphisme de groupes, bijectif. Sa réciproque Ψ\Psi associe à ff la cochaîne Ψ(f)(x0,…,xn)=x0 f(x0−1x1,x1−1x2,…,xn−1−1xn),\begin{aligned} &\Psi(f)(x_0, \dots, x_n) \\ &\quad = x_0\,f(x_0^{-1}x_1, x_1^{-1}x_2, \dots, x_{n-1}^{-1}x_n), \end{aligned} qui est homogène, puisque (gxk−1)−1(gxk)=xk−1−1xk(gx_{k-1})^{-1}(gx_k) = x_{k-1}^{-1}x_k.

On a Φ(Ψ(f))=f\Phi(\Psi(f)) = f, car les quotients successifs de (e,g1,g1g2,… )(e, g_1, g_1g_2, \dots) sont g1,g2,…g_1, g_2, \dots. On a Ψ(Φ(F))=F\Psi(\Phi(F)) = F, car l'homogénéité donne F(x0,…,xn)=x0 F(e,x0−1x1,…,x0−1xn)F(x_0, \dots, x_n) = x_0\,F(e, x_0^{-1}x_1, \dots, x_0^{-1}x_n), et x0−1xkx_0^{-1}x_k est le produit (x0−1x1)(x1−1x2)⋯(xk−1−1xk)(x_0^{-1}x_1)(x_1^{-1}x_2)\cdots(x_{k-1}^{-1}x_k).

Les différentielles se correspondent : Φ(∂F)=dnΦ(F)\Phi(\partial F) = d^n\Phi(F). Posons x0=ex_0 = e et xk=g1⋯gkx_k = g_1\cdots g_k, de sorte que Φ(∂F)(g1,…,gn+1)=(∂F)(x0,…,xn+1)\Phi(\partial F)(g_1, \dots, g_{n+1}) = (\partial F)(x_0, \dots, x_{n+1}).

Le terme i=0i = 0 est F(x1,…,xn+1)F(x_1, \dots, x_{n+1}). Par homogénéité, avec x1=g1x_1 = g_1, il vaut g1 F(e,g2,g2g3,…,g2⋯gn+1)g_1\,F(e, g_2, g_2g_3, \dots, g_2\cdots g_{n+1}), c'est-à-dire g1 Φ(F)(g2,…,gn+1)g_1\,\Phi(F)(g_2, \dots, g_{n+1}).

Pour 1⩽i⩽n1 \leqslant i \leqslant n, omettre xix_i laisse un uplet qui commence par ee et dont les quotients successifs sont g1,…,gigi+1,…,gn+1g_1, \dots, g_ig_{i+1}, \dots, g_{n+1}, puisque xi−1−1xi+1=gigi+1x_{i-1}^{-1}x_{i+1} = g_ig_{i+1} : le terme vaut (−1)i Φ(F)(g1,…,gigi+1,…,gn+1)(-1)^i\,\Phi(F)(g_1, \dots, g_ig_{i+1}, \dots, g_{n+1}). Enfin, omettre xn+1x_{n+1} donne (−1)n+1 Φ(F)(g1,…,gn)(-1)^{n+1}\,\Phi(F)(g_1, \dots, g_n). On retrouve terme à terme la formule de dnd^n.

Conclusion. On a donc dn=Φ∘∂∘Ψd^n = \Phi \circ \partial \circ \Psi en chaque degré, d'où dn+1∘dn=Φ∘∂∘∂∘Ψ=0.d^{n+1} \circ d^n = \Phi \circ \partial \circ \partial \circ \Psi = 0. Ainsi l'image de dn−1d^{n-1} est contenue dans le noyau de dnd^n, et le quotient Hn(G,A)H^n(G, A) est un groupe abélien (Groupe quotient).

(ii) On a B0(G,A)={0}B^0(G, A) = \{0\}, et a∈Z0(G,A)a \in Z^0(G, A) si et seulement si ga−a=0ga - a = 0 pour tout gg, c'est-à-dire a∈AGa \in A^G.

(iii) Si ff est un cocycle de degré 11, alors f(e)=f(ee)=f(e)+e f(e)=2f(e)f(e) = f(ee) = f(e) + e\,f(e) = 2f(e), donc f(e)=0f(e) = 0.

Si cc est un cocycle de degré 22, la relation (d2c)(e,e,h)=0(d^2c)(e, e, h) = 0 s'écrit c(e,h)−c(e,h)+c(e,h)−c(e,e)=0c(e, h) - c(e, h) + c(e, h) - c(e, e) = 0, d'où c(e,h)=c(e,e)c(e, h) = c(e, e). La relation (d2c)(g,e,e)=0(d^2c)(g, e, e) = 0 s'écrit g c(e,e)−c(g,e)+c(g,e)−c(g,e)=0g\,c(e, e) - c(g, e) + c(g, e) - c(g, e) = 0, d'où c(g,e)=g c(e,e)c(g, e) = g\,c(e, e).

□
Remarque

En degré 00, le calcul direct est instructif : d1(d0a)(g,h)=g(ha−a)−(gha−a)+(ga−a)=0.\begin{aligned} d^1(d^0a)(g, h) = {}& g(ha - a) - (gha - a) \\ &+ (ga - a) = 0. \end{aligned} Le terme g(ha−a)g(ha - a) demande que gg agisse par morphisme ; c'est là que sert l'hypothèse de la définition d'un GG-module.

Remarque

L'erreur la plus répandue est d'oublier le facteur gg devant f(h)f(h) dans d1fd^1f. Sans lui, la condition d1f=0d^1f = 0 serait celle d'un morphisme de groupes, qui ne convient que pour l'action triviale ; avec lui, ff est un homomorphisme croisé, notion qui tient compte de l'action, comme le montrera le nœud Compléments et H¹.

Remarque

Les degrés 11 et 22 sont apparus avant la définition générale : les homomorphismes croisés dans le théorème 90 de Hilbert, les cocycles de degré 22 dans l'étude des extensions. La définition de Hn(G,A)H^n(G, A) en tout degré, par les cochaînes homogènes et inhomogènes, est due à Eilenberg et Mac Lane (« Cohomology theory in abstract groups. I », Annals of Mathematics, 1947). Cette théorie s'en tient pour l'essentiel aux degrés 00, 11 et 22, où les groupes de cohomologie ont une interprétation directe.

Ouvrir dans l'atlas interactif →