Goursat's lemma, named after the French mathematician Édouard Goursat, is an algebraic theorem about subgroups of the direct product of two groups.
It can be stated more generally in a Goursat variety (and consequently it also holds in any Maltsev variety), from which one recovers a more general version of Zassenhaus' butterfly lemma. In this form, Goursat's lemma also implies the snake lemma.
Goursat's lemma for groups can be stated as follows.
Let
G
G'
H
G x G'
p1:H\toG
p2:H\toG'
H
G
G'
N
p2
N'
p1
N
G
N'
G'
H
G/N x G'/N'
G/N\congG'/N'
G x G'
(N,N',f)
N
G
N'
G'
f
G/N
G'/N'
An immediate consequence of this is that the subdirect product of two groups can be described as a fiber product and vice versa.
Notice that if
H
G x G'
p1:H\toG
p2:H\toG'
H
p1(H)
p2(H)
H\leqp1(H) x p2(H)
To motivate the proof, consider the slice
S=\{g\} x G'
G x G'
g\inG
G
H
N'
(g,a),(g,b)\inS\capH
a\inpN'\subsetG'
b\inqN'\subsetG'
H
(e,ab-1)\inH
(e,ab-1)\inN'
(g,a)
(g,b)
N'
H
G'\inG x G'
N'
G'
H
G\inG x G'
N
G
All the cosets of
N,N'
H
Before proceeding with the proof,
N
N'
G x \{e'\}
\{e\} x G'
N
N'
Since
p2
g\inG
h=(g,g')\inH
p1
p1(N)
gp1(N)=p1(h)p1(N)=p1(hN)=p1(Nh)=p1(N)g
N
G x \{e'\}
(g,e')N=(g,e')(p1(N) x \{e'\})=gp1(N) x \{e'\}=p1(N)g x \{e'\}=(p1(N) x \{e'\})(g,e')=N(g,e')
The proof that
N'
\{e\} x G'
Given the identification of
G
G x \{e'\}
G/N
gN
(G x \{e'\})/N
(g,e')N
g\inG
G'/N'
g'N'
g'\inG'
On to the proof. Consider the map
H\toG/N x G'/N'
(g,g')\mapsto(gN,g'N')
H
\{(gN,g'N')\mid(g,g')\inH\}
H\toG/N
G/N\toG'/N'
g1N=g2N\impliesg1'N'=g2'N'
(g1,g1'),(g2,g2')\inH
Since
g1N=g2N
(g1,e')N=(g2,e')N
-1 | |
(g | |
2 |
g1,e')\inN\subsetH
-1 | |
(e,g | |
2' |
g1')=(g2,g
-1 | |
2') |
(g1,g1')(g
-1 | |
2 |
-1 | |
g | |
1,e') |
\inH
-1 | |
(e,g | |
2' |
g1')\inN'
g1'N'=g2'N'
Furthermore, for every
(g1,g1'),(g2,g2')\inH
(g1g2,g1'g2')\inH
By symmetry,
\{(g'N',gN)\mid(g,g')\inH\}
G'/N'\toG/N
As a consequence of Goursat's theorem, one can derive a very general version on the Jordan–Hölder–Schreier theorem in Goursat varieties.