ATLAS Ouvrir dans l'atlas →

Théorème 2Cohomologie des groupes

H² et les extensions de groupes

Soit AA un G-module. Une extension de GG par AA est une suite exacte (G-modules) 0⟶A→ i E→ p G⟶1,0 \longrightarrow A \xrightarrow{\ i\ } E \xrightarrow{\ p\ } G \longrightarrow 1, où 00 et 11 désignent le groupe trivial, telle que x i(a) x−1=i(p(x) a)x\,i(a)\,x^{-1} = i(p(x)\,a) pour tous x∈Ex \in E et a∈Aa \in A. Autrement dit, ii est injectif, pp est surjectif de noyau i(A)i(A), et la conjugaison dans EE induit l'action donnée de GG sur AA. Le groupe EE est noté multiplicativement.

Deux extensions (E,i,p)(E, i, p) et (E′,i′,p′)(E', i', p') de GG par AA sont équivalentes s'il existe un morphisme θ:E→E′\theta : E \to E' tel que θ∘i=i′\theta \circ i = i' et p′∘θ=pp' \circ \theta = p, c'est-à-dire tel que le diagramme suivant commute. A→iE→pG∥↓θ∥A→i′E′→p′G\begin{CD} A @>{i}>> E @>{p}>> G \\ @| @VV{\theta}V @| \\ A @>{i'}>> E' @>{p'}>> G \end{CD} Une section de pp est une application s:G→Es : G \to E telle que p∘s=idGp \circ s = \mathrm{id}_G. L'extension est scindée si pp a une section qui est un morphisme.

Une cochaîne cc de degré 22 est normalisée si c(e,h)=c(g,e)=0c(e, h) = c(g, e) = 0 pour tous g,hg, h.

Énoncé

(i) Classe d'une extension. Soit ss une section de pp. Pour g,h∈Gg, h \in G, il existe un unique cs(g,h)∈Ac_s(g, h) \in A tel que s(g) s(h)=i(cs(g,h)) s(gh),s(g)\,s(h) = i\big(c_s(g, h)\big)\,s(gh), et csc_s est un cocycle. Sa classe dans H2(G,A){H^2}(G, A) ne dépend pas de la section, et deux extensions équivalentes, munies chacune d'une section, ont la même classe.

(ii) Construction. Toute classe de H2(G,A)H^2(G, A) contient un cocycle normalisé. Pour un tel cocycle cc, l'ensemble A×GA \times G muni de la loi (a,g)(b,h)=(a+gb+c(g,h), gh)(a, g)(b, h) = \big(a + gb + c(g, h),\ gh\big) est un groupe EcE_c ; avec i(a)=(a,e)i(a) = (a, e) et p(a,g)=gp(a, g) = g, c'est une extension de GG par AA, et la section s(g)=(0,g)s(g) = (0, g) vérifie cs=cc_s = c.

(iii) Classification. Deux extensions munies de sections sont équivalentes si et seulement si elles ont la même classe, et toute équivalence est un isomorphisme. Toute classe de H2(G,A)H^2(G, A) est celle d'une extension.

(iv) Une extension munie d'une section est scindée si et seulement si sa classe est nulle ; pp a alors une section ss qui est un morphisme, s(G)s(G) est un complément de i(A)i(A), et EE est isomorphe à A⋊GA \rtimes G.

(v) Si GG est fini, pp a une section, sans aucune forme de l'axiome du choix. Ainsi toute extension d'un groupe fini a une classe, et (iii) classe toutes les extensions de GG par AA, à équivalence près.

Démonstration

(i) On a p(s(g)s(h)s(gh)−1)=gh(gh)−1=ep\big(s(g)s(h)s(gh)^{-1}\big) = gh(gh)^{-1} = e, donc s(g)s(h)s(gh)−1s(g)s(h)s(gh)^{-1} appartient au noyau i(A)i(A) de pp et s'écrit i(c)i(c) pour un unique cc, puisque ii est injectif.

Comme p(s(g))=gp(s(g)) = g, la condition d'extension donne s(g) i(a)=i(ga) s(g)s(g)\,i(a) = i(ga)\,s(g). Développons les deux parenthésages de s(g)s(h)s(k)s(g)s(h)s(k), en abrégeant csc_s en cc : (s(g)s(h))s(k)=i(c(g,h)) s(gh) s(k)=i(c(g,h)+c(gh,k)) s(ghk),\begin{aligned} &\big(s(g)s(h)\big)s(k) \\ &\quad = i\big(c(g, h)\big)\,s(gh)\,s(k) \\ &\quad = i\big(c(g, h) + c(gh, k)\big)\,s(ghk), \end{aligned} s(g)(s(h)s(k))=s(g) i(c(h,k)) s(hk)=i(g c(h,k)+c(g,hk)) s(ghk).\begin{aligned} &s(g)\big(s(h)s(k)\big) \\ &\quad = s(g)\,i\big(c(h, k)\big)\,s(hk) \\ &\quad = i\big(g\,c(h, k) + c(g, hk)\big)\,s(ghk). \end{aligned} L'associativité et l'injectivité de ii donnent c(g,h)+c(gh,k)=g c(h,k)+c(g,hk)c(g, h) + c(gh, k) = g\,c(h, k) + c(g, hk), c'est-à-dire d2c=0d^2c = 0 (Cochaînes, cohomologie).

Autre section. Une autre section s′s' vérifie p(s′(g))=p(s(g))p(s'(g)) = p(s(g)), donc s′(g)=i(b(g)) s(g)s'(g) = i(b(g))\,s(g) pour une unique cochaîne bb de degré 11. Alors s′(g)s′(h)=i(b(g)+g b(h)) s(g)s(h)=i(b(g)+g b(h)+cs(g,h)−b(gh)) s′(gh),\begin{aligned} &s'(g)s'(h) \\ &\quad = i\big(b(g) + g\,b(h)\big)\,s(g)s(h) \\ &\quad = i\big(b(g) + g\,b(h) + c_s(g, h) \\ &\qquad\quad - b(gh)\big)\,s'(gh), \end{aligned} donc cs′=cs+d1bc_{s'} = c_s + d^1b, qui a la même classe que csc_s.

Extensions équivalentes. Si θ\theta est une équivalence de EE vers E′E', alors θ∘s\theta \circ s est une section de p′p', puisque p′∘θ∘s=p∘sp' \circ \theta \circ s = p \circ s, et l'image par θ\theta de la relation de définition donne cθ∘s=csc_{\theta \circ s} = c_s. Par ce qui précède, la classe de E′E', calculée avec n'importe quelle section, est celle de EE.

(ii) Normalisation. Soit c∈Z2(G,A)c \in Z^2(G, A), et bb la cochaîne constante égale à c(e,e)c(e, e). Alors (d1b)(g,h)=g c(e,e)(d^1b)(g, h) = g\,c(e, e), et le cocycle c−d1bc - d^1b, de même classe, est normalisé par le point (iii) du nœud Cochaînes, cohomologie.

Le groupe EcE_c. Le premier membre de ((a,g)(b,h))(a′,k)\big((a, g)(b, h)\big)(a', k) vaut a+gb+c(g,h)+gh a′+c(gh,k)a + gb + c(g, h) + gh\,a' + c(gh, k), et celui de (a,g)((b,h)(a′,k))(a, g)\big((b, h)(a', k)\big) vaut a+gb+gh a′+g c(h,k)+c(g,hk)a + gb + gh\,a' + g\,c(h, k) + c(g, hk) : ils sont égaux, puisque cc est un cocycle, et la loi est associative.

Comme cc est normalisé, (0,e)(0, e) est neutre. L'élément (a,g)(a, g) a pour inverse à droite (−g−1(a+c(g,g−1)), g−1)\big(-g^{-1}(a + c(g, g^{-1})),\ g^{-1}\big). Or, si tout élément d'un monoïde a un inverse à droite, c'est un groupe : si xy=exy = e et yz=eyz = e, alors x=x(yz)=(xy)z=zx = x(yz) = (xy)z = z, donc yx=eyx = e.

L'extension. L'application ii est un morphisme injectif, car (a,e)(b,e)=(a+b+c(e,e),e)=(a+b,e)(a, e)(b, e) = (a + b + c(e, e), e) = (a + b, e), et pp est un morphisme surjectif de noyau i(A)i(A). On a (0,g)(a,e)=(ga,g)=(ga,e)(0,g)(0, g)(a, e) = (ga, g) = (ga, e)(0, g), d'où (0,g) i(a) (0,g)−1=i(ga)(0, g)\,i(a)\,(0, g)^{-1} = i(ga) ; tout x=(b,g)x = (b, g) s'écrit i(b) (0,g)i(b)\,(0, g), et i(b)i(b) commute à i(ga)i(ga), AA étant abélien : x i(a) x−1=i(p(x)a)x\,i(a)\,x^{-1} = i(p(x)a). Enfin (0,g)(0,h)=(c(g,h),gh)=i(c(g,h)) (0,gh)(0, g)(0, h) = (c(g, h), gh) = i(c(g, h))\,(0, gh), donc cs=cc_s = c.

(iii) Soient EE et E′E' munies de sections ss et s′s', de même classe : cs′=cs+d1bc_{s'} = c_s + d^1b. Par le calcul de (i), la section g↦i′(−b(g)) s′(g)g \mapsto i'(-b(g))\,s'(g) a pour cocycle csc_s ; on peut donc supposer cs′=cs=cc_{s'} = c_s = c.

Tout x∈Ex \in E s'écrit de façon unique i(a) s(g)i(a)\,s(g), avec g=p(x)g = p(x), puisque x s(g)−1∈i(A)x\,s(g)^{-1} \in i(A). Posons θ(i(a)s(g))=i′(a)s′(g)\theta(i(a)s(g)) = i'(a)s'(g). Le produit i(a)s(g) i(b)s(h)=i(a+gb+c(g,h)) s(gh)\begin{aligned} &i(a)s(g)\,i(b)s(h) \\ &\quad = i\big(a + gb + c(g, h)\big)\,s(gh) \end{aligned} a la même expression dans E′E' : θ\theta est un morphisme, bijectif, avec θ∘i=i′\theta \circ i = i' et p′∘θ=pp' \circ \theta = p.

Réciproquement, deux extensions équivalentes ont la même classe par (i). Une équivalence θ\theta est injective : si θ(x)=e\theta(x) = e, alors p(x)=p′(θ(x))=ep(x) = p'(\theta(x)) = e, donc x=i(a)x = i(a), et i′(a)=ei'(a) = e donne a=0a = 0. Elle est surjective : θ∘s\theta \circ s est une section de p′p', et tout y∈E′y \in E' s'écrit i′(a) θ(s(g))=θ(i(a)s(g))i'(a)\,\theta(s(g)) = \theta(i(a)s(g)). Toute classe est atteinte par (ii).

(iv) Si ss est un morphisme, cs=0c_s = 0. Si la classe est nulle, cs=d1bc_s = d^1b, et la section s′(g)=i(−b(g)) s(g)s'(g) = i(-b(g))\,s(g) a un cocycle nul : s′(g)s′(h)=s′(gh)s'(g)s'(h) = s'(gh), et s′s' est un morphisme.

Alors H=s′(G)H = s'(G) est un sous-groupe. Si s′(g)∈i(A)s'(g) \in i(A), alors g=p(s′(g))=eg = p(s'(g)) = e, donc H∩i(A)={e}H \cap i(A) = \{e\} ; et tout xx s'écrit i(a) s′(p(x))i(a)\,s'(p(x)), donc i(A)H=Ei(A)H = E. Par Produits semi-directs, (ii), EE est isomorphe au produit semi-direct de i(A)i(A) par HH pour la conjugaison, et le transport du point (iii) du même nœud, par ii et s′s', l'identifie à A⋊GA \rtimes G, puisque s′(g) i(a) s′(g)−1=i(ga)s'(g)\,i(a)\,s'(g)^{-1} = i(ga).

(v) Soit n=∣G∣n = |G| et g1,…,gng_1, \dots, g_n une énumération de GG. Chaque fibre p−1(gk)p^{-1}(g_k) est non vide, pp étant surjectif ; on choisit un élément xkx_k de p−1(gk)p^{-1}(g_k) par récurrence sur kk, ce qui ne demande qu'un nombre fini de choix, et l'on pose s(gk)=xks(g_k) = x_k.

□
Remarque

Pour G={e,s}G = \{e, s\} d'ordre 22 et A=ℤ/2ℤA = {\mathbb Z/2\mathbb Z} avec l'action triviale, un cocycle normalisé est déterminé par c(s,s)∈Ac(s, s) \in A, et un cobord normalisé d1bd^1b, avec b(e)=0b(e) = 0, vérifie (d1b)(s,s)=2b(s)=0(d^1b)(s, s) = 2b(s) = 0. Le groupe H2(G,A)H^2(G, A) a donc deux éléments, ce que confirme un dénombrement direct, avec quatre cocycles et deux cobords.

La classe nulle est celle du produit direct ℤ/2ℤ×ℤ/2ℤ\mathbb Z/2\mathbb Z \times \mathbb Z/2\mathbb Z. L'autre est celle de ℤ/4ℤ\mathbb Z/4\mathbb Z : AA y est {0ˉ,2ˉ}\{\bar 0, \bar 2\}, la section s(s)=1ˉs(s) = \bar 1 donne s(s)+s(s)=2ˉs(s) + s(s) = \bar 2, et c(s,s)c(s, s) est l'élément non nul de AA. L'extension ne se scinde pas, puisque ℤ/4ℤ\mathbb Z/4\mathbb Z n'a qu'un élément d'ordre 22, qui est dans AA.

Remarque

L'erreur la plus répandue est de confondre équivalence d'extensions et isomorphisme de groupes. Pour G=A=ℤ/3ℤG = A = \mathbb Z/3\mathbb Z avec l'action triviale, H2(G,A)H^2(G, A) a trois éléments, le dénombrement donnant 2727 cocycles et 99 cobords ; la classe nulle est celle de (ℤ/3ℤ)2(\mathbb Z/3\mathbb Z)^2, et les deux autres sont toutes deux réalisées par ℤ/9ℤ\mathbb Z/9\mathbb Z. Ces deux extensions ne sont pas équivalentes : elles diffèrent par l'automorphisme a↦−aa \mapsto -a de AA, qu'une équivalence doit fixer.

Remarque

Pour un groupe GG infini, le point (v) demanderait de choisir un élément dans chacune des fibres de pp, c'est-à-dire dans chaque classe de EE modulo i(A)i(A) : c'est l'axiome du choix sous la forme du nœud Transversale. Les énoncés (i) à (iv) l'évitent en ne considérant que des extensions munies d'une section, et la construction (ii) en fournit une d'emblée.

Remarque

Le point (i) ne parle pas de l'ensemble de toutes les extensions de GG par AA, qui n'est pas un ensemble, puisque EE peut être réalisé sur n'importe quel ensemble en bijection avec A×GA \times G. Il attache à chaque extension munie d'une section un invariant, la classe, qui détermine l'extension à équivalence près.

Ouvrir dans l'atlas interactif →