GTM148 抄书笔记 Part IV. (不定期更新)

上一篇: GTM148 抄书笔记 Part III.

■■■■■■■■■■■■■■■■■■■■■■■■■

Contents

Chapter VII. Extensions and Cohomology

The Extension Problem

Definition 7.1.1 If KK and QQ are groups, then an extension of KK by QQ is a group GG having a normal subgroup K1KK1K with G/K1QG/K1Q.

Example 7.1.2

  1. Both Z6Z6 and S3S3 are extensions of Z3Z3 by Z2Z2. However, Z6Z6 is an extension of Z2Z2 by Z3Z3, but S3S3 is not such an extension.
  2. For any groups KK and QQ, the direct product K×QK×Q is an extension of KK by QQ as well as an extension of QQ by KK.

Proposition 7.1.3

  1. If KK and QQ are finite, then every extension GG of KK by QQ has order |K||Q||K||Q|.
  2. If GG has a normal series with factor groups Qn,,Q1Qn,,Q1, then |G|=|Qi||G|=|Qi|.

Proposition 7.1.4 If (a,b)=1(a,b)=1 and KK and QQ are abelian groups of orders aa and bb, respectively, then there is only one (to isomorphism) abelian extension of KK by QQ.

Proposition 7.1.5 If pp is prime, every nonabelian group of order p3p3 is an extension of ZpZp by Zp×ZpZp×Zp.

Automorphism Groups

Definition 7.2.1 The automorphism group of a group GG, denoted by Aut(G)Aut(G), is the set of all the automorphisms of GG under the operation of composition.

It is easy to check that Aut(G)Aut(G) is a group; indeed, it is a subgroup of the symmetric group SGSG.

Definition 7.2.2 An automorphism φφ of GG is inner if it is conjugation by some element of GG; otherwise, it is outer. Denote the set of all inner automorphisms of GG by Inn(G)Inn(G).

Theorem 7.2.3

  1. N/C Lemma If HGHG, then CG(H)NG(H)CG(H)NG(H) and NG(H)/CG(H)NG(H)/CG(H) can be imbedded in Aut(H)Aut(H).
  2. Inn(G)Aut(G)Inn(G)Aut(G) and G/Z(G)Inn(G)G/Z(G)Inn(G).
Proof
  1. If aGaG, let γaγa denote conjugation by aa. Define φ:NG(H)Aut(H)φ:NG(H)Aut(H) by aγa|HaγaH (note that γa|HAut(H)γaHAut(H) because aNG(H)aNG(H)); φφ is easily seen to be a homomorphism. The following statements are equivalent: akerφakerφ; γa|HγaH is the identity on HH; aha1=haha1=h for all hHhH; aCG(H)aCG(H). By the first isomorphism theorem, CG(H)NG(H)CG(H)NG(H) and NG(H)/CG(H)imφAut(H)NG(H)/CG(H)imφAut(H).
  2. If H=GH=G, then NG(G)=G,CG(G)=Z(G)NG(G)=G,CG(G)=Z(G), and imφ=Inn(G)imφ=Inn(G). Therefore, G/Z(G)Inn(G)G/Z(G)Inn(G) is a special case of the isomorphism just established. To see that Inn(G)Aut(G)Inn(G)Aut(G), take γaInn(G)γaInn(G) and φAut(G)φAut(G). Then φγaφ1=γφaInn(G)φγaφ1=γφaInn(G).

Definition 7.2.4 The group Aut(G)/Inn(G)Aut(G)/Inn(G) is called the outer automorphism group of GG.

Example 7.2.6 Nonisomorphic groups can have isomorphic automorphism groups: Aut(V)S3Aut(S3)Aut(V)S3Aut(S3).

Example 7.2.7 If GG is an elementary abelian group of order pnpn, then Aut(G)GL(n,p)Aut(G)GL(n,p). (This follows from Proposition 4.1.17: GG is a vector space over ZpZp and every automorphism is a nonsingular linear transformation.)

Theorem 7.2.8 If GG is a cyclic group of order nn, then Aut(G)U(Zn)Aut(G)U(Zn).

Proof

Let G=aG=a. If φAut(G)φAut(G), then φ(a)=akφ(a)=ak for some kk; moreover, akak must be a generator of GG, so that (k,n)=1(k,n)=1, and [k]U(Zn)[k]U(Zn). It is routine to show that Θ:Aut(G)U(Zn)Θ:Aut(G)U(Zn), defined by Θ(φ)=[k]Θ(φ)=[k], is an isomorphism.

Proposition 7.2.9

  1. Aut(Z2)=1Aut(Z2)=1; Aut(Z4)Z2Aut(Z4)Z2; if m3m3, then Aut(Z2m)Z2×Z2m2Aut(Z2m)Z2×Z2m2; Aut(Z)Z2Aut(Z)Z2.
  2. If pp is an odd prime, then Aut(Zpm)ZiAut(Zpm)Zi, where l=(p1)pm1l=(p1)pm1.
  3. If n=pe11pettn=pe11pett, where the pipi are distinct primes and the ei>0ei>0, then Aut(Zn)iAut(Zqi)Aut(Zn)iAut(Zqi), where qi=peiiqi=peii.

Definition 7.2.10 A group GG is complete if it is centerless and every automorphism of GG is inner.

It follows that Aut(G)GAut(G)G for every complete group.

Lemma 7.2.11 An automorphism φφ of SnSn preserves transpositions (φ(τ)φ(τ) is a transposition whenever ττ is) if and only if φφ is inner.

Proof

If φφ is inner, then it preserves the cycle structure of every permutation, by Theorem 3.2.3.

We prove by induction on t2t2, that there exist conjugations γ2,,γtγ2,,γt such that γ1tγ12φγ1tγ12φ fixes (1  2),,(1  t)(1  2),,(1  t). If πSnπSn, we will denote φ(π)φ(π) by πφπφ in this proof. By hypothesis, (1  2)φ=(i  j)(1  2)φ=(i  j) for some i,ji,j; define γ2γ2 to be conjugation by (1  i)(2  j)(1  i)(2  j). By Lemma 3.2.2, the quick way of computing conjugates in SnSn, we see that (1  2)φ=(1  2)γ2(1  2)φ=(1  2)γ2, and so γ12φγ12φ fixes (1  2)(1  2).

Let γ2,,γtγ2,,γt be given by the inductive hypothesis, so that ψ=γ1tγ12φψ=γ1tγ12φ fixes (1  2),,(1  t)(1  2),,(1  t). Since ψψ preserves transpositions, (1  t+1)ψ=(l  k)(1  t+1)ψ=(l  k). Now (1  2)(1  2) and (l  k)(l  k) cannot be disjoint, lest [(1  2)(1  t+1)]ψ=(1  2)ψ(1  t+1)ψ=(1  2)(l  k)[(1  2)(1  t+1)]ψ=(1  2)ψ(1  t+1)ψ=(1  2)(l  k) have order 22, while (1  2)(1  t+1)(1  2)(1  t+1) has order 33. Thus, (1  t+1)ψ=(1  k)(1  t+1)ψ=(1  k) or (1  t+1)ψ=(2  k)(1  t+1)ψ=(2  k). If ktkt, then (1  t+1)ψ(1  2),,(1  t)(1  t+1)ψ(1  2),,(1  t), and hence it is fixed by ψψ; this contradicts ψψ being injective, for either (1  t+1)ψ=(1  k)=(1  k)ψ=(2  k)=(2  k)ψ(1  t+1)ψ=(1  k)=(1  k)ψ=(2  k)=(2  k)ψ. Hence, kt+1kt+1. Define γt+1γt+1 to be conjugation by (k  t+1)(k  t+1). Now γt+1γt+1 fixes (1  2),,(1  t)(1  2),,(1  t) and (1  t+1)γt+1=(1  t+1)ψ(1  t+1)γt+1=(1  t+1)ψ, so that γ1t+1γ12φγ1t+1γ12φ fixes (1  2),,(1  t+1)(1  2),,(1  t+1) and the induction is complete. It follows that γ1nγ12φγ1nγ12φ fixes (1  2),,(1  n)(1  2),,(1  n). But these transpositions generate SnSn, by Proposition 2.1.20, and so γ1nγ12φγ1nγ12φ is the identity. Therefore, φ=γ2γnInn(Sn)φ=γ2γnInn(Sn).

Theorem 7.2.12 If n2n2 or n6n6, then SnSn is complete.

Proof

Let TkTk denote the conjugacy class in SnSn consisting of all products of kk disjoint transpositions. By Proposition 1.3.4, a permutation in SnSn is an involultion if and only if it lies in some TkTk. It follows that if θAut(Sn)θAut(Sn), then θ(T1)=Tkθ(T1)=Tk for some kk. We shall show that if n6n6, then |Tk||T1||Tk||T1| for k1k1. Assuming this, then θ(T1)=T1θ(T1)=T1, and Lemma 7.2.11 completes the proof since SnSn is centerless for n3n3 by Proposition 3.1.19.

Now |T1|=n(n1)/2|T1|=n(n1)/2. To count TkTk, observe first that there are

12n(n1)×12(n2)(n3)××12(n2k+2)(n2k+1)12n(n1)×12(n2)(n3)××12(n2k+2)(n2k+1)

kk-tuples of disjoint transpositions. Since disjoint transpositions commute and there are k!k! orderings obtained from any kk-tuple, we have

|Tk|=n(n1)(n2)(n2k+1)/k!2k.|Tk|=n(n1)(n2)(n2k+1)/k!2k.

The question whether |T1|=|Tk||T1|=|Tk| leads to the question whether there is some k>1k>1 such that

(n2)(n3)(n2k+1)=k!2k1.

Since the right side of (1) is positive, we must have n2k. Therefore, for fixed n,

left side(2k2)(2k3)(2k2k+1)=(2k2)!.

An easy induction shows that if k4, then (2k2)!>k!2k1, and so (1) can hold only if k=2 or k=3. When k=2, the right side is 4, and it is easy to see that equality never holds; we may assume, therefore, that k=3. Since n2k, we must have n6. If n>6, then the left side of (1)5×4×3×2=120, while the right side is 24. We have shown that if n6, then |T1||Tk| for all k>1, as desired.

Corollary 7.2.13 If θ is an outer automorphism of S6, and if τS6 is a transposition, then θ(τ) is a product of three disjoint transpositions.

Corollary 7.2.14 If n2 or n6, then Aut(Sn)Sn.

Lemma 7.2.15 There exists a transitive subgroup KS6 of order 120 which contains no transpositions.

Proof

If σ is a 5-cycle, then P=σ is a Sylow 5-subgroup of S5. The Sylow theorem says that if r is the number of conjugates of P, then r1(mod5) and r is a divisor of 120; it follows easily that r=6. The representation of S5 on X, the set of all left cosets of N=NS5(P), is a homomorphism ρ:S5SXS6. Now X is a transitive S5-set, by Proposition 4.2.13, and so |kerρ||S5|/r=|S5|/6=20, by Proposition 3.5.13(iii). Since the only normal subgroups of S5 are S5,A5, and 1, it follows that kerρ=1 and ρ is an injection. Therefore, imρS5 is a transtive subgroup of SX of order 120.

For notational convenience, let us write KS6 instead of imρSX. Now K contains an element α of order 5 which must be a 5-cycle; say, α=(1  2  3  4  5). If K contains a transposition (i  j), then transitivity of K provides βK with β(j)=6, and so β(i  j)β1=(βi  βj)=(l  6) for some l6 (of course, l=βi). Conjugating (l  6)K by the powers of α shows that K contains (1  6),(2  6),(3  6),(4  6), and (5  6). But these transpositions generate S6, and this contradicts K(S5) being a proper subgroup of S6.

Theorem 7.2.16

  1. There exists an outer automorphism of S6.
  2. Aut(S6)/Inn(S6)Z2, and so |Aut(S6)|=1440.
Proof
  1. Let K be a transitive subgroup of S6 of order 120, and let Y be the family of its left cosets: Y={α1K,,α6K}. If θ:S6SY is the representation of S6 on the left cosets of K, then kerθK is a normal subgroup of S6. But A6 is the only proper normal subgroup of S6, so that kerθ=1 and θ is an injection. Since S6 is finite, θ must be a bijection, and so θAut(S6), for SYS6. Were θ inner, then it would preserve the cycle structure of every permutation in S6. In particular, θ(1  2), defined by θ(1  2):αiK(1  2)αiK for all i, is a transposition, and hence θ fixes αiK for four different i. But if θ(1  2) fixes even one left coset, say αiK=(1  2)αiK, then α1i(1  2)αi is a transposition in K. This contradiction shows that θ is an outer automorphism.
  2. Let T1 be the class of all transpositions in S6, and let T3 be the class of all products of 3 disjoint transpositions. If θ and ψ are outer automorphisms of S6, then both interchange T1 and T3, by Corollary 7.2.13, and so θ1ψ(T1)=T1. Therefore, θ1ψInn(S6), by Lemma 7.2.11, and Aut(S6)/Inn(S6) has order 2.

Definition 7.2.17 A syntheme is a product of 3 disjoint transpositions. A pentad is a family of 5 synthemes, no two of which have a common transposition.

Proposition 7.2.18 S6 contains exactly 6 pentads. They are:

(12)(34)(56),(13)(25)(46),(14)(26)(35),(15)(24)(36),(16)(23)(45);(12)(34)(56),(13)(26)(45),(14)(25)(36),(15)(23)(46),(16)(24)(35);(12)(35)(46),(13)(24)(56),(14)(25)(36),(15)(26)(34),(16)(23)(45);(12)(35)(46),(13)(26)(45),(14)(23)(56),(15)(24)(36),(16)(25)(34);(12)(36)(45),(13)(24)(56),(14)(26)(35),(15)(23)(46),(16)(25)(34);(12)(36)(45),(13)(25)(46),(14)(23)(56),(15)(26)(34),(16)(24)(35).

Theorem 7.2.19 If {σ2,,σ6} is a pentad in some ordering, then there is a unique outer automorphism θ of S6 with θ:(1  i)σi for i=2,3,4,5,6. Moreover, every outer automorphism of S6 has this form.

Proof

Let X={(1  2),(1  3),(1  4),(1  5),(1  6)}. If θ is an outer automorphism of S6, then Corollary 7.2.13 shows that each θ((1  i)) is a syntheme. Since (1  i) and (1  j) do not commute for ij, it follows that θ((1  i)) and θ((1  j)) do not commute; hence, θ(X) is a pentad. Let us count the number of possible functions from X to pentads arising from outer automorphisms. Given an outer automorphism θ, there are 6 choices of pentad for θ(X); given such a pentad P, there are 5!=120 bijections XP. Hence, there are at most 720 bijections from X to pentads which can possibly arise as restrictions of outer automorphisms. But there are exactly 720 outer automorphisms, by Theorem 7.2.16, and no two of them can restrict to the same bijection because X generates S6. The statements of the theorem follow.

Corollary 7.2.20 There is an outer automorphism of S6 which has order 2.

Proposition 7.2.21 If G is a finite nonabelian p-group, then p2||Aut(G)|.

Proposition 7.2.22 If G is a finite abelian group, then Aut(G) is abelian if and only if G is cyclic.

Proposition 7.2.23

  1. If G is a finite abelian group with |G|>2, then Aut(G) has even order.
  2. If G is not abelian, then Aut(G) is not cyclic.
  3. There is no finite group G with Aut(G) cyclic of odd order >1.

Proposition 7.2.24 If G is a finite group and Aut(G) acts transitively on G#=G{1}, then G is an elementary abelian group.

Proposition 7.2.25 If H and K are finite groups whose orders are relatively prime, then Aut(H×K)Aut(H)×Aut(K).

Theorem 7.2.26 If G is a nonabelian simple group, then Aut(G) is complete.

Proof

Let I=Inn(G)Aut(G)=A. Now Z(G)=1, because G is simple and nonabelian, and so Theorem 7.2.3(i) gives IG. Now Z(A)CA(I)={φA:φγg=γgφ for all gG}. We claim that CA(I)=1; it will then follow that A is centerless. If φγg=γgφ for all gG, then γg=φγgφ1=γφ(g). Therefore, φ(g)g1Z(G)=1 for all gG, and so φ=1.

It remains to show that every σAut(A) is inner. Now σ(I)A, bcause IA, and so Iσ(I)σ(I). But σ(I)IG is simple, so that either Iσ(I)=1 or Iσ(I)=σ(I). Since both I and σ(I) are normal, [I,σ(I)]Iσ(I). In the first case, we have [I,σ(I)]=1; that is, σ(I)CA(I)=1, and this contradicts σ(I)I. Hence, Iσ(I)=σ(I), and so σ(I)I. This inclusion holds for every σAut(A); in particular, σ1(I)I, and so σ(I)=I for every σAut(A). If gG, then γgI; there is thus α(g)G with σ(γg)=γα(g). It may be easily checked that the function α:GG is a bijection. We now show that α is an automorphism of G; that is, αA. If g,hG, then σ(γgγh)=σ(γgh)=γα(gh). On the other hand, σ(γgγh)=σ(γg)σ(γh)=γα(g)γα(h)=γα(g)α(h); hence α(gh)=α(g)α(h).

We claim that σ=Γα, conjugation by α. To this end, define τ=σΓ1α. Observe, for all hG, that

τ(γh)=σΓ1α(γh)=σ(α1γhα)=σ(γα1(h))=γαα1(h)=γh.

Thus, τ fixes everything in I. If βA, then for every gG,

βγgβ1=τ(βγgβ1)(because βγgβ1I and τ fixes I)=τ(β)γgτ(β)1(because τ fixes I).

Hence τ(β)β1CA(I)=1, and τ(β)=β. Therefore, τ=1,σ=Γα, and A is complete.

It follows, for every nonabelian simple group G, that Aut(G)Aut(Aut(G)). We know, by Theorem 7.2.3, that every centerless group G can be imbedded in Aut(G). Moreover, Aut(G) is also centerless, and so it can also be imbedded in its automorphism group Aut(Aut(G)). This process may thus be iterated to give the automorphism tower of G:

GAut(G)Aut(Aut(G)).

Wielandt proved, for every finite centerless group G, that this tower is constant from some point on. Since the last term of an automorphism tower is a complete group, it follows that every finite centerless group can be imbedded in a complete group.

Theorem 7.2.27 If KG and K is complete, then K is a direct factor of G; that is, there is a normal subgroup Q of G with G=K×Q.

Proof

Define Q=CG(K)={gG:gk=kg for all kK}. Now KQZ(K)=1, and so KQ=1. To see that G=KQ, take gG. Now γg(K)=K, because KG, and so γg|KAut(K)=Inn(K). There is thus kK with gxg1=kxk1 for all xK. Hence k1gxKCG(x)=CG(K)=Q, and so g=k(k1g)KQ. Finally, QG, for gQg1=k(k1g)Q(k1g)k1=kQk1 (because k1gQ), and so g=k(k1g)KQ. Finally, QG, for gQg1=k(k1g)Q(g1g)1k1=kQk1 (because k1gQ), and kQk1=Q (because every element of Q commutes with k). Therefore, G=K×Q.

Recall that if aK, then La:KK denotes left translation by a; that is, La(x)=ax for all aK. As in the Cayley theorem, K is isomorphic to Kl={La:aK}, which is a subgroup of SK. Similarly, if Ra:KK denotes right translation by a, that is, Ra:xxa1, then Kr={Ra:aK} is also a subgroup of SK isomorphic to K.

Definition 7.2.28 The holomorph of a group K, denoted by Hol(K), is the subgroup of SK generated by Kl and Aut(K).

Notice, for all aK, that Ra=La1γa, so that KrHol(K); indeed, it is easy to see that Hol(K)=Kr,Aut(K).

Lemma 7.2.29 Let K be a group.

  1. KlHol(K),KlAut(K)=Hol(K), and KlAut(K)=1.
  2. Hol(K)/KlAut(K).
  3. CHol(K)(Kl)=Kr.
  4. If K is complete, then Hol(K)=Kl×Kr.
  5. Every automorphism of K is the restriction of an inner automorphism of Hol(K).
  6. Let fSK, then fHol(K) if and only if f(xy1z)=f(x)f(y)1f(z) for all x,y,zK.
Proof
  1. It is easy to see that φLaφ1=Lφ(a), and that it lies in Kl for every aK and φAut(K); since Hol(K)=Kl,Aut(K), it follows that KlHol(K) and that Hol(K)=KlAut(K). If aK, then La(1)=a; therefore, LaAut(K) if and only if a=1; that is, KlAut(K)=1.
  2. Hol(K)/Kl=KlAut(K)/KlAut(K)/(KlAut(K))Aut(K).
  3. If a,b,xK, then LaRb(x)=a(xb1) and RbLa(x)=(ax)b1, so that associativity gives KrCHol(K)(Kl). For the reverse inclusion, assume that ηHol(K) satisfies ηLa=Laη for all aK. Now η=Lbφ for some bK and φAut(K). If xK, then ηLa(x)=LbφLa(x)=bφ(a)φ(x) and Laη(x)=LaLbφ(x)=abφ(x). Hence, bφ(a)=ab for all aK; that is, φ=γb1. It follows that η(x)=Lbφ(x)=b(b1xb)=xb, and so η=Rb1Kr, as desired.

Theorem 7.2.30 If a group K is a direct factor whenever it is (isomorphic to) a normal subgroup of a group, then K is complete.

Proof

We identify K with the subgroup KlHol(K). Since Kl is normal, the hypothesis gives a subgroup B with Hol(K)=Kl×B. Now BCHol(K)(Kl)=Kr, because every element of B commutes with each element of Kl. It follows that if φAut(K)Hol(K), then φ=LaRb for some a,bK. Hence, φ(x)=axb1 for all xK. But now axyb1=φ(x)φ(y)=axb1ayb1, so that 1=b1a; therefore, φ=γaInn(K).

Since Hol(K)=Kl×B and BKrHol(K), we have Kr=B×(KrKl). If φKlKr, then φ=La=Rb, for a,bK. For all cK, La(c)=Rb(c) gives ac=cb1; if c=1, then a=b1, from which it follows that aZ(K). Therefore, KrKl=Z(K) and KB×Z(K). If 1φAut(Z(K)), then it is easy to see that ˜φ:B×Z(K)B×Z(K), defined by (b,z)(b,φz), is an automorphism of K; ˜φ must be outer, for conjugation by (β,ζ)B×Z(K)K sends (b,z) into (β,ζ)(b,z)(β1,ζ1)=(βbβ1,z). But K has no outer automorphisms, so that Aut(Z(K))=1 and |Z(K)|2. If Z(K)Z2, then it is isomorphic to a normal subgroup N of Z4 which is not a direct factor. But K is isomorphic to the normal subgroup B×N of B×Z4 which is not a direct factor, contradicting the hypothesis. Therefore, Z(K)=1 and K is complete.

The holomorph allows one to extend commutator notation. Recall that the commutator [a,x]=axa1x1=xax1. Now let G be a group and let A=Aut(G). We may regard G and A as subgroups of Hol(G) (by identifying G with Gl). For xG and αA, define

[α,x]=α(x)x1,

and define

[A,G]=[α,x]:αA,xG.

Lemma 7.2.31 Let G and A be subgroups of a group H, and let G=G0G1 be a series of normal subgroups of G such that [A,Gi]Gi+1 for all i. Define A1=A and

Aj={αA:[α,Gi]Gi+j for all i}.

Then [Aj,Al]Aj+l for all j and l, and [Cj(A),Gi]Gi+j+1 for all i and j.

Proof

The definition of Aj gives [Aj,Gi]Gi+j for all i. It follows that [Aj,Al,Gi]=[Aj,[Al,Gi]][Aj,Gl+i]Gj+l+i. Similarly, [Al,Aj,Gi]Gj+l+i. Now Gj+l+iG,A, because both G and A normalize each Gi. Since [Aj,Al,Gi][Al,Aj,Gi]Gj+l+i, the three subgroups lemma gives [Gi,[Aj,Al]]=[[Aj,Al],Gi]Gj+l+i. Therefore, [Aj,Al]Aj+l, by definition of Aj+l. It follows, for all j, that AjA, because [Aj,A]=[Aj,Al][Aj+l]Aj, and so A=A1A2 is a central series for A. By Proposition 5.5.23(ii), Cj(A)Aj+1 for all j, so that, for all i, [Cj(A),Gi][Aj+1,Gi]Gj+i+1, as desired.

Definition 7.2.32 Let G=G0G1Gr=1 be a series of normal subgroups of a group G. An automorphism αAut(G) stabilizes this series if α(Gix)=Gix for all i and all xGi1. The stabilizer A of this series is the subgroup

A={αAut(G):α stabilizes the series}Aut(G).

Thus, α stabilizes a normal series G=G0G1Gr=1 if and only if α(Gi)Gi and the induced map Gi/Gi+1Gi/Gi+1, defined by Gi+1xGi+1α(x), is the identity map for each i.

Theorem 7.2.33 The stabilizer A of a series of normal subgroups G=G0G1Gr=1 is a nilpotent group of class r1.

Proof

Regard both G and A as subgroups of Hol(G). For all i, if xGi and αA, then α(x)=gi+1x for some gi+1Gi+1, and so α(x)x1Gi+1. In commutator notation, [A,Gi]Gi+1. By Lemma 7.2.31, [Cj1(A),Gi]Gi+j for all i and j. In particular, for i=0 and j=r, we have [Cr1(A),G]Gr=1; that is, for all xG and αCr1(A), we have α(x)x1=1. Therefore, Cr1(A)=1 and A is nilpotent of class r1.

Example 7.2.34 Let {v1,,vn} be a basis of a vector space V over a field k, and define Vi1=vi,vi+1,,vn. Hence,

V=V0>V1>>Vn=0

is a series of normal subgroups of the (additive abelian) group V. If AGL(V) is the group of automorphisms stabilizing this series, then A is a nilpotent group of class n1. If each αAGL(V) is regarded as a matrix (relative to the given basis), then it is easy to see that AGL(V)=UT(n,k), the group of a unitriangular matrices. Therefore, UT(n,k) is allso nilpotent of class n1.

Proposition 7.2.35 (P.Hall) If G=G0G1Gr=1 is any (not necessarily normal) series of a group G (i.e., Gi need not be a normal subgroup of Gi1), then the stabilizer of this series is always nilpotent of class 12r(r1).

Semidirect Products

Definition 7.3.1 Let K be a (not necessarily normal) subgroup of a group G. Then a subgroup QG is a complement of K in G if KQ=1 and KQ=G.

A normal subgroup K of a group G need not have a complement and, even if it does, a complement need not be unique. On the other hand, if they exist, complements are unique to isomorphism, for

G/K=KQ/KQ/(KQ)=Q/1Q.

A group G is the direct product of two normal subgroups K and Q if KQ=1 and KQ=G.

Definition 7.3.2 A group G is a semidirect product of K by Q, denoted by G=KQ, if KG and K has a complement Q1Q. One also says that G splits over K.

Lemma 7.3.3 If K is a normal subgroup of a group G, then the following statements are equivalent:

  1. G is a semidirect product of K by G/K (i.e., K has a complement in G);
  2. there is a subgroup QG so that every element gG has a unique expression g=ax, where aK and xQ;
  3. there exists a homomorphism s:G/KG with vs=1G/K, where v:GG/K is the natural map; and
  4. there exists a homomorphism π:GG with kerπ=K and π(x)=x for all ximπ (such a map π is called a retraction of G and imπ is called a retract of G).
Proof

(i)(ii) Let Q be a complement of K in G. Let gG. Since G=KQ, there exist aK and xQ with g=ax. If g=by is a second such factorization, then xy1=a1bKQ=1. Hence b=a and y=x.

(ii)(iii) Each gG has a unique expression g=ax, where aK and xQ. If KgG/K, then K=g=Kax=Kx; define s:G/KG by s(Kg)=x. The routine verification that s is a well defined homomorphism with vs=1G/K is easy to check.

(iii)(iv) Define π:GG by π=sv. If x=π(g), then π(x)=π(π(g))=svsv(g)=sv(g)=π(g)=x (because vs=1G/K). If aK, then π(a)=sv(a)=1, for K=kerv. For the reverse inclusion, assume that 1=π(g)=sv(g)=s(Kg). Now s is an injection, so that Kg=K and so gK.

(iv)(i) Define Q=imπ. If gG, then π(g)=g; if gK, then π(g)=1; a fortiori, if gKQ, then g=1. If gG, then gπ(g1)K=kerπ, for π(gπ(g1))=1. Since π(g)Q, we have g=[gπ(g1)]π(g)KQ. Therefore, Q is a complement of K in G and G is a semidirect product of K by Q.

Example 7.3.4

  1. Sn is a semidirect product of An by Z2.
  2. D2n is a semidirect product of Zn by Z2.
  3. For any group K, Hol(K) is a semidirect product of Kl by Aut(K).
  4. Let G be a solvable group of order mn, where (m,n)=1. If G contains a normal subgroup of order m, then G is a semidirect product of K by a subgroup Q of order n.
  5. Aut(S6) is a semidirect product of S6 by Z2.
  6. The group T of order 12 (Definition A.1.18) is a semidirect product of Z3 by Z4.
  7. Both S3 and Z6 are semidirect products of Z3 by Z2.

In contrast to direct product, a semidirect product of K by Q is not determined to isomorphism by the two subgroups. However, we see that a semidirect product should depend on "how" K is normal in G.

Lemma 7.3.5 If G is a semidirect product of K by Q, then there is a homomorphism θ:QAut(K), defined by θx=γx|K; that is, for all xQ and aK,

θx(a)=xax1.

Moreover, for all x,y,1Q and aK,

θ1(a)=aandθx(θy(a))=θxy(a).

Definition 7.3.6 Let Q and K be groups, and let θ:QAut(K) be a homomorphism. A semidirect product G of K by Q realizes θ if, for all xQ and aK,

θx(a)=xax1.

In this language, Lemma 7.3.5 says that every semidirect product G of K by Q determines some θ which it realizes. For example, if θ is the trivial map, that is, θx=1K for every xG, then a=θx(a)=xax1 for every aK, and so KCG(Q).

Definition 7.3.7 Given groups Q and K and a homomorphism θ:QAut(K), define G=KθQ to be the set of all ordered pairs (a,x)K×Q equipped with the operation

(a,x)(b,y)=(aθx(b),xy).

Definition 7.3.8 Given groups Q and K and a homomorphism θ:QAut(K), then G=KθQ is a semidirect product of K by Q that realizes θ.

Proof

It is easy to prove that G is indeed a group. Define a function π:GQ by (a,x)x. Since the only "twist" occurs in the first coordinate, it is routine to check that π is a normal subgroup of G. We identify K with kerπ via the isomorphism a(a,1). It is also easy to check that {(1,x):xQ} is a subgroup of G isomorphic to Q (via x(1,x)), and we identify Q with this subgroup. Also it is easy to see that KQ=G and KQ=1, so that G is a semidirect product of K by Q.

Finally, G does realize θ:

(1,x)(a,1)(1,x)1=(θx(a),x)(1,x1)=(θx(a),1).

Since KθQ realizes θ, that is, θx(b)=xbx1, there can be no confusion if we write bx=xbx1 instead of θx(b). The operation in KθQ will henceforth be written

(a,x)(b,y)=(abx,xy).

Theorem 7.3.9 If G is a semidirect product of K by Q, then there exists θ:QAut(K) with GKθQ.

Proof

Define θx(a)=xax1 (as in Lemma 7.3.5). By Lemma 7.3.3(ii), each gG has a unique expression g=ax with aK and xQ. Since multiplication in G satisfies

(ax)(by)=a(xbx1)xy=abxxy,

it is easy to see that the map KθQG, defined by (a,x)ax, is an isomorphism.

Proposition 7.3.10 The group Qn of generalized quaternions is not a semidirect product.

Proposition 7.3.11 Let K and Q be groups.

  1. If K and Q are solvable, then KθQ is also solvable.
  2. KθQ is the direct product K×Q if and only if θ:QAut(K) is trivial (that is, θx=1 for all xQ).

Proposition 7.3.12 If |G|=mn, where (m,n)=1, and if KG has order m, then a subgroup QG is a complement of K if and only if |Q|=n.

Wreath Products

Let D and Q be groups, let Ω be a finite Q-set, and let {Dω:ωΩ} be a family of isomorphic copies of D indexed by Ω.

Definition 7.4.1 Let D and Q be groups, let Ω be a Q-set, and let K=wΩDω, where DωD for all ωΩ. Then the wreath product of D by Q, denoted by DΩQ, is the semidirect product of K by Q, where Q acts on K by q(dω)=(dqω) for qQ and (dω)wΩDω. The normal subgroup K of DΩQ is called the base of the wreath product.

If D is finite, then |K|=|D||Ω|; if Q is also finite, then |DΩQ|=|KQ|=|D||Ω||Q|.

If Λ is a D-set, then Λ×Ω can be made into a (DΩQ)-set. Given dD and ωΩ, define a permutation dω of Λ×Ω as follows: for each (λ,ω)Λ×Ω, set

dω(λ,ω)={(dλ,ω)if ω=ω,(λ,ω)if ωω.

It is easy to see that dωdω=(dd)ω, and so Dω, defined by

Dω={dω:dD},

is a subgroup of SΛ×Ω; indeed, for each ω, the map DDω, given by ddω, is an isomorphism.

For each qQ, define a permutation q of Λ×Ω by

q(λ,ω)=(λ,qω),

and define Q={q:qQ}. It is easy to see that Q is a subgroup of SΛ×Ω and that the map QQ, given by qq, is an isomorphism.

Theorem 7.4.2 Given groups D and Q, a finite Q-set Ω, and a D-set Λ, then the wreath product DΩQ is isomorphic to the subgroup

W=Q,Dω:ωΩSΛ×Ω,

and hence Λ×Ω is a (DΩQ)-set.

Proof

We show first that K=ωΩDω is the direct product ωΩDω. It is easy to see that Dω centralizes Dω for all ωω, and so DωK for every omega. Each dωDω fixes all (λ,ω)Λ×Ω with ωω, while each element of ωωDω fixes all (λ,ω) for all λΛ. It follows that if dωDωωωDω, then dω=1.

If qQ and ωΩ, then a routine computation gives

qdωq1=dqω

for each ωΩ. Hence, qKq1K for each qQ, so that KW (because W=K,Q); it follows that W=KQ. To see that W is a semidirect product of K by Q, it suffices to show that KQ=1. Now dω(λ,ω)=(dλ,ω) or (λ,ω); in either case, dω fixes the second coordinate. If qQ, then q(λ,ω)=(λ,qω) and q fixes the first coordinate. Therefore, any gKQ fixes every (λ,ω) and hence is the identity.

It is now a simple matter to check that the map DΩQW, given by (dω)q(dω)q, is an isomorphism.

Call the subgroup W of SΛ×Ω the permutation version of DΩQ; when we wish to view DΩQ acting on Λ×Ω, then we will think of it as W.

Theorem 7.4.3 Let D and Q be groups, let Ω be a finite Q-set, let Λ be a D-set, and let WSΛ×Ω be the permutation version of DΩQ.

  1. If Ω is a transitive Q-set and Λ is a transitive D-set, then Λ×Ω is a transitive (DΩQ)-set.
  2. If ωΩ, then its stabilizer Qω acts on Ω{ω}. If (λ,ω)Λ×Ω and D(λ)D is the stabilizer of λ, then the stabilizer W(λ,ω) of (λ,ω) is isomorphic to D(λ)×(DΩQω), and [W:W(λ,ω)]=[D:D(λ)][Q:Qω].
Proof
  1. Let (λ,ω),(λ,ω)Λ×Ω. Since D acts transitively, there is dD with dλ=λ; since Q acts transitively, there is qQ with qω=ω. It is easy to check that qdω(λ,ω)=(λ,ω).
  2. Each element of W has the form (dω)q, and (dω)q(λ,ω)=(ωΩdω)(λ,qω)=dqω(λ,qω)=(dqωλ,qω). It follows that (dω)q fixes (λ,ω) if and only if q fixes ω and dω fixes λ. Let Dω(λ)={dω:dD(λ)}. Now Dω(λ) is disjoint from ωωDω,Qω and centralizes it: if qQω, then qdωq1=dqω=dω; hence

W(λ,ω)=Dω(λ),ωωDω,Qω=Dω(λ)×ωωDω,QωD(λ)×(DΩQω).

It follows that |W(λ,ω)|=|D(λ)||D||Ω|1|Qω| and

[W:W(λ,ω)]=|D||Ω||Q|/|D(λ)||D||Ω|1|Qω|=[D:D(λ)][Q:Qω].

Theorem 7.4.4 Wreath product is associative: if both Ω and Λ are finite, if T is a group, and if Δ is a T-set, then TΛ×Ω(DΩQ)(TΛD)ΩQ.

Proof

The permutation versions of both TΛ×Ω(DΩQ) and (TΛD)ΩQ are subgroups of SΔ×Λ×Ω; we claim that they coincide. The group TΛ×Ω(DΩQ) is generated by all t(λ,ω) and all f (for fDΩQ). Note that t(λ,ω):(δ,λ,ω)(tδ,λ,ω) if (λ,ω)=(λ,ω), and fixes it otherwise; also f:(δ,λ,ω)(δ,f(λ,ω)). Specializing f to dω and to q, we see that TΛ×Ω(DΩQ) is generated by all tλ,ω,dω, and q, where dω:(δ,λ,ω)(δ,dλ,ω) if ω=ω, and fixes it otherwise, and q:(δ,λ,ω)(δ,λ,qω).

A similar analysis of (TΛD)ΩQ shows that it is generated by all q,dω, and (tλ)ω, where (tλ)ω:(δ,λ,ω)(tδ,λ,ω) if ω=ω and λ=λ, and fixes it otherwise. Since (tλ)ω=t(λ,ω), the two wreath products coincide.

Proposition 7.4.5 If (a,x)DΩQ (so that aK=Dω), then

(a,x)n=(aaxax2axn1,xn).

Proposition 7.4.6 If both D and Q are solvable, and Ω is a Q-set, then DΩQ is solvable.

Definition 7.4.7 If Ω=Q regarded as a Q-set acting on itself by left multiplication, then we write W=DrQ, and we call W the regular wreath product. Thus, the base is the direct product of |Q| copies of D, indexed by the elements of Q, and qQ sends a |Q|-tuple (dx)xQDx into (dqx), and |DrQ|=|D||Q||Q|. It is easy to see that the formation of regular wreath product is not associative when all groups are finite, for |Tr(DrQ)||(TrD)rQ|.

If Ω is an infinite set and {Dω:ωΩ} is a family of groups, then there are two direct product constructions.

  1. (sometimes called the complete direct product) consists of all "vectors" (dω) in the cartesian product ωΩDω with "coordinatewise" multiplication: (dω)(dω)=(dωdω).
  2. (called the restricted direct product) is the subgroup of the complete direct product consisting of all those (dω) with only finitely many coordinates dω1.

The wreath product using the complete direct product is called the complete wreath product, while using the restricted direct product is the restricted wreath product.

Theorem 7.4.8 (Kaloujnine) If p is a prime, then a Sylow p-subgroup of Spn is an iterated regular wreath product Wn=ZprZprrZp of n copies of Zp, where Wn+1=WnrZp.

Proof

The proof is by induction on n, the case n=1 holding naturally. Assume that n>1, let Λ be a set with pn elements and let D be a Sylow-p subgroup of SΛ; thus, Λ is a D-set. Let Ω={0,1,,p1}, and let Q=q be a cyclic group of order p acting on Ω by qi=i+1(modp). The permutation version of the wreath product P=DrZp is a subgroup of SΛ×Ω; of course, |Λ×Ω|=pn+1. By induction, D is a wreath product of n copies of Zp, and so P is a wreath product of n+1 copes of Zp. To see that P is a Sylow p-subgroup, it suffices to see that its order is pμ(n+1), where μ(n+1)=pn+pn1++p+1. Now |D|=pμ(n), so that |P|=|DrZp|=(pμ(n))pp=ppμ(n)+1=pμ(n+1).

Example 7.4.9 The theorem above can be used to compute the Sylow p-subgroup of Sm for any m. First write m in base p:

m=a0+a1p+a2p2++atpt,where 0aip1.

Partition X={1,2,,m} into a0 singletons, a1 p-subsets, a2 p2-subsets, , and at pt-subsets. On each of these pi-subsets Y, construct a Sylow p-subgroup of SY. Since disjoint permutations commute, the direct product of all these Sylow subgroups is a subgroup of SX of order pN, where N=a1+a2μ(2)++atμ(t) (recall that μ(i)=pi1+pi2++p+1). But it is easy to see that pN is the highest power of p dividing m!. Thus, the direct product has the right order, and so it must be a Sylow p-subgroup of SXSm.

Proposition 7.4.10 Let D be a (multiplicative) group. A monomial matrix μ over D is a permutation matrix P whose nonzero entries have been replaced by elements of D; we say that P is the support of μ. If Q is a group of n×n permutation matrices, then denote

M(D,Q)={all monomial matrices μ over D with support in Q}.

Then M(D,Q) is a group under matrix multiplication, and M(D,Q)DΩQ, where Ω={1,2,,n} is a faithful Q-set here.

Factor Sets

In discussing general extensions G of K by Q, it is convenient to use the additive notation for G and its subgroup K (this is one of the rare instances in which one uses additive notation for a nonabelian group). For example, if kK and gG, we shall write the conjugate of k by g as g+kg.

Definition 7.5.1 If KG, then a (right) transversal of K in G is a subset T of G consisting of one element from each right coset of K in G.

If T is a right transversal, then G is the disjoint union G=tT(K+t). Thus, every element gG has a unique factorization g=k+t for kK and tT. There is a similar definition of left transversal; of course, these two notations coincide when K is normal.

If G is a semidirect product and Q is a complement of K, then Q is a transversal of K in G.

Definition 7.5.2 If π:GQ is surjective, then a lifting of xQ is an element l(x)G with π(l(x))=x.

If one chooses a lifting l(x) for each xQ, then the set of all such is a transversal of kerπ. In this case, the function l:QG is also called a right transversal.

Proposition 7.5.3 An extension G of K by Q is a semidirect product if and only if there is a transversal l:QG that is a homomorphism.

Theorem 7.5.4 Let G be an extension of K by Q, and let l:QG be a transversal. If K is abelian, then there is a homomorphism θ:QAut(K) with

θx(a)=l(x)+al(x)

for every aK. Moreover, if l1:QG is another transversal, then l(x)+al(x)=l1(x)+al1(x) for all aK and xQ.

Proof

Since KG, the restriction γg|K is an automorphism of K for all gG, where γg is conjugation by g. The function μ:GAut(K), given by gγg|K, is easily seen to be a homomorphism; moreover, Kkerμ, for K being abelian implies that each conjugation by aK is identity. Therefore, μ induces a homomorphism μ#:G/KAut(K), namely, K+gμ(g).

The first isomorphism theorem says more than QG/K; it gives an explicit isomorphism λ:QG/K: if l:QG is a transversal, then λ(x)=K+l(x). If l1:QG is another transversal, then l(x)l1(x)K, so that K+l(x)=K+l1(x) for every xQ. It follows that λ odes not depend on the choice of transversal. Let θ:QAut(K) be the composite: θ=μ#λ. If xQ, then θx=μ#λ(x)=μ#(K+l(x))=μ(l(x))Aut(K); therefore, if aK,

θx(a)=μ(l(x))(a)=l(x)+al(x)

does not depend on the choice of lifting l(x).

A homomorphism θ:QAut(K) makes K into a Q-set, where the action is given by xa=θx(a). (For semidirect products, we denoted θx(a) by ax; since we are now writing K additively, however, the notation xa is more appropriate.) The following formulas are valid for all x,y,1Q and a,bK:

x(a+b)=xa+xb,(xy)a=x(ya),1a=a.

Definition 7.5.5 Call an ordered triple (Q,K,θ) data if K is an abelian group, Q is a group, and θ:QAut(K) is a homomorphism. We say that a group G realizes this data if G is an extension of K by Q and, for every tranversal l:QG,

xa=θx(a)=l(x)+al(x)

for all xQ and aK.

Using these terms, Theorem 7.5.3 says that when K is abelian, every extension G of K by Q determines a homomorphism θ:QAut(K), and G realizes the data. The intuitive meaning of θ is that it describes how K is a normal subgroup of G.

Let π:GQ be a surjective homomorphism with kernel K, and choose a transversal l:QG with l(1Q)=0G. Once this transversal has been chosen, every element gG has a unique expression of the form

g=a+l(x),aK,  xQ.

There is a formula: for all x,yQ,

l(x)+l(y)=f(x,y)+l(xy)  for some  f(x,y)K,

because both l(x)+l(y) and l(xy) represent the same coset of K.

Definition 7.5.6 If π:GQ is a surjective homomorphism with kernel K, and if l:QG is a transversal with l(1Q)=0G, then the function f:Q×QK, defined by (1) above, is called a factor set (or cocycle). Of course, the factor set f depends on the transversal l.

One may think of a factor set as a "measure" of G's deviation from being a semidirect product, for it describes the obstruction to the transversal l being a homomorphism.

Theorem 7.5.7 Let π:GQ be a surjective homomorphism with kernel K, let l:QG be a transversal with l(1Q)=0G, and let f:Q×QK be the corresponding factor set. Then:

  1. for all x,yQ, we have f(1Q,y)=0K=f(x,1Q);
  2. the cocycle identity holds for every x,y,zQ:

f(x,y)+f(xy,z)=xf(y,z)+f(x,yz).

Proof

The definition of f gives l(x)+l(y)=f(x,y)+l(xy). In particular, l(1Q)+l(y)=f(1,y)+l(y); since we are assuming that l(1Q)=0G, we have f(1Q,y)=0G. A similar calculation shows that f(x,1Q)=0G. The cocycle identity follows from associativity:

+l(z)=f(x,y)+l(xy)+l(z)=f(x,y)+f(xy,z)+l(xyz).

on the other hand,

l(x)+[l(y)+l(z)]=l(x)+f(y,z)+l(yz)=xf(y,z)+l(x)+l(yz)=xf(y,z)+f(x,yz)+l(xyz).

The cocycle identity follows.

Theorem 7.5.8 Given data (Q,K,θ), a function f:Q×QK is a factor set if and only if it satisfies the cocycle identity

xf(y,z)f(xy,z)+f(x,yz)f(x,y)=0K

as well as f(1Q,y)=0K=f(x,1Q) for all x,y,zQ. More precisely, there is an extension G realizing the data and a transversal l:QG such that f is the corresponding factor set.

Proof

To prove sufficiency, let G be the set of all ordered pairs (a,x)K×Q equipped with the operation

(a,x)+(b,y)=(a+xb+f(x,y),xy)

(note that if f is identically 0K, then this is the semidirect product KθQ).

It is easy to check that G is indeed a group. For every transversal l:QG, that xa=l(x)+al(x) for all xQ and aK. Now we must have l(x)=(b,x) for some bK. Therefore,

l(x)+al(x)=(b,x)+(a,1Q)(b,x)=(b+xa,x)+(x1bx1f(x,x1),x1)=(b+xa+x[x1bx1f(x,x1)]+f(x,x1),1Q).

Since K is abelian, the last term simplifies to (xa,1Q). As any element of K, we identify xa with (xa,1Q), and so G does realize the data.

Define a transversal l:QK by l(x)=(0K,x) for all xQ. The factor set F corresponding to this transversal satisfies F(x,y)=l(x)+l(y)l(xy). But a straightforward calculation shows that F(x,y)=(f(x,y),1Q), and so f is a factor set, as desired.

Notation Denote the extension G constructed in the proof of Theorem 7.5.7 by Gf; it realizes (Q,K,θ) and it has f as a factor set.

Definition 7.5.9 Z2θ(Q,K) is the set of all factor sets f:Q×QK.

Theorem 7.5.7 shows that Z2θ(Q,K) is an abelian group under pointwise addition: f+g:(x,y)f(x,y)+g(x,y). If f and g are factor sets then so is f+g (for f+g also satisfies the cocycle identity and vanishes on (1,y) and (x,1)). If Gf and Gg are the extensions constructed from them, then Gf+g is also an extension; it follows that there is an abelian group structure on the family of all extensions realizing the data (Q,K,θ) whose identity element is the semidirect product (which is G0). This group of all extensions is large, however, because the same extension occurs many times. Take a fixed extension G realizing the data, and choose two different transversals, say, l and l. Each transversal gives a factor set:

l(x)+l(y)=f(x,y)+l(xy),l(x)+l(y)=f(x,y)+l(xy).

Now the factor sets f and f are distinct, but both of them have arisen from the same extension.

Lemma 7.5.10 Let G be an extension realizing (Q,K,θ), and let l and l be transversals with l(1Q)=0K=l(1Q) giving rise to factor sets f and f, respectively. Then there is a function h:QK with h(1Q)=0K such that

f(x,y)f(x,y)=xh(y)h(xy)+h(x)

for all x,yQ.

Proof

For each xQ, both l(x) and l(x) are representatives of the same coset of K in G; there is thus an element h(x)K with

l(x)=h(x)+l(x).

Since l(1Q)=0K=l(1Q), we have h(1Q)=0K. The main formula is derived as follows.

l(x)+l(y)=[h(x)+l(x)]+[h(y)+l(y)]=h(x)+xh(y)+l(x)+l(y)(G realizes the data)=h(x)+xh(y)+f(x,y)+l(xy)=h(x)+xh(y)+f(x,y)h(xy)+l(xy).

Therefore, f(x,y)=h(x)+xh(y)+f(x,y)h(xy). The desired formula follows because each term lies in the abelian group K.

Definition 7.5.11 Given data (Q,K,θ), a coboundary is a function g:Q×QK for which there exists h:QK with h(1Q)=0K such that

g(x,y)=xh(y)h(xy)+h(x).

The set of all coboundaries is denoted by B2θ(Q,K).

It is easy to check that B2θ(Q,K) is a subgroup of Z2θ(Q,K); that is, every coboundary g satisfies the cocycle identity and g(x,1Q)=0K=g(1Q,x) for all xQ. Moreover, Lemma 7.5.9 says that factor sets f and f arising from different transversals of the same extension satisfy ffB2θ(Q,K); that is, they lie in the same coset of B2θ(Q,K) in Z2θ(Q,K).

Proposition 7.5.12 An extension G realizing data (Q,K,θ) is a semidirect product if and only if it has a factor set fB2θ(Q,K).

Definition 7.5.13 Given data (Q,K,θ), then

H2θ(Q,K)=Z2θ(Q,K)/B2θ(Q,K);

it is called the second cohomology group of the data.

Definition 7.5.14 Two extensions G and G realizing data (Q,K,θ) are equivalent if there are factor sets f of G and f of G with ffB2θ(Q,K); that is, the factor sets determine the same element of H2θ(Q,K).

Proposition 7.5.15 Any two semidirect products realizing data (Q,K,θ) are equivalent.

Theorem 7.5.16 Two extensions G and G realizing data (Q,K,θ) are equivalent if and only if there exists an isomorphism γ making the following diagram commute:

where i and i are injective, π and π are surjective, imi=kerπ, and imi=kerπ.

Remark A homomorphism γ making the diagram commute is necessarily an isomorphism.

Proof

Assume that G and G are equivalent. There are thus factor sets f,f:Q×QK, arising from lifings l,l, respectively, and a function h:QK with h(1Q)=0K such that

f(x,y)f(x,y)=xh(y)h(xy)+h(x)

for all x,yQ. Each element of G has a unique expression of the form a+l(x), where aK and xQ, and addition is given by

[a+l(x)]+[b+l(y)]=a+xb+f(x,y)+l(xy);

there is a similar description of addition in G. Define γ:GG by

γ(a+l(x))=a+h(x)+l(x).

Since l(1)=0, we have γ(a)=γ(a+l(1))=a+h(1)+l(1)=a, for all aK, because h(1)=0; that is, γ fixes K pointwise. Also, x=π(a+l(x)), while πγ(a+l(x))=π(a+h(x)+l(x))=π(l(x))=x. We have shown that the diagram commutes. It remains to show that γ is a homomorphism. Now

γ([a+l(x)]+[b+l(y)])=γ(a+xb+f(x,y)+l(xy))=a+xb+f(x,y)+h(xy)+l(xy),

while

γ(a+l(x))+γ(b+l(y))=[a+h(x)+l(x)]+[b+h(y)+l(y)]=a+h(x)+xb+xh(y)+f(x,y)+l(xy).

The element l(xy) is common to both expressions, and (3) shows that the remaining elements of the abelian group K are equal; thus, γ is a homomorphism.

Conversely, assume that there exists an homomorphism γ as in the statement. Commutativity of the diagram gives γ(a)=a for all aK. Moreover, if xQ, then x=π(l(x))=πγ(l(x)); that is, γl:QG is a lifting. Applying γ to the equation l(x)+l(y)=f(x,y)+l(xy) shows that γf is the factor set determined by the lifting γl. But γf(x,y)=f(x,y) for all x,yQ, because f(x,y)K. Therefore, γf=f; that is, f is a factor set of G. But f is also a factor set of G (arising from another lifting), and so Lemma 7.5.9 gives ffB2; that is, G and G are equivalent.

Definition 7.5.17 If G is a extension of K by Q, then γAut(G) stabilizes the extension if the diagram in Theorem 7.5.15 (with G replaced by G) commutes. The group A of all such γ is called the stabilizer of the extension.

Theorem 7.5.18 If K and Q are (not necessarily abelian) groups and G is an extension of K by Q, then the stabilizer A of the extension is abelian.

Proof

If γA, then the hypothesis that γ makes the diagram commute is precisely the statement that γ stabilizes the series G>K>1. It follows from Theorem 7.2.33 that the group A of all such γ is nilpotent of class 1; that is, A is abelian.

Theorem 7.5.19 (Schreier) There is a bijection from H2θ(Q,K) to the set E of all equivalence classes of extensions realizing data (Q,K,θ) taking the identity 0 ot the class of the semidirect product.

Proof

Denote the equivalence class of an extension G realizing the data (Q,K,θ) by [G]. Define φ:H2θ(Q,K)E by φ(f+B2θ(Q,K))=[Gf], where Gf is the extension constructed in Theorem 7.5.7 from a factor set f. First, φ is well defined, for if f and G are factor sets with f+B2=g+B2, then fgB2, Gf and Gg are equivalent, and [Gf]=[Gg]. Conversely, φ is an injection: if φ(f+B2)=φ(g+B2), then [Gf]=[Gg],fgB2, and f+B2=g+B2. Now φ is a surjection: if [G]E and f is a factor set (arising from some choice of transversal), then [G]=[Gf] and [G]=φ(f+B2). The last part of the theorem follows from Proposition 7.5.11.

Thus, there is a unique group structure on E making φ an isomorphism, namely, [Gf]+[Gg]=[Gf+g].

Corollary 7.5.20 H2θ(Q,K)=0 if and only if every extension G realizing data (Q,K,θ) is a semidirect product.

Definition 7.5.21 If both Q and K are abelian and θ:QAut(K) is trivial, then Ext(Q,K) is the set of all equivalence classes of abelian extensions G of K by Q.

Corollary 7.5.22 If both Q and K are abelian and θ:QAut(K) is trivial, then Ext(Q,K)H2θ(Q,K).

Proof

If f:Q×QK is a factor set, then the corresponding extension Gf is abelian if and only if f(x,y)=f(y,x) for all x,yQ: since θ is trivial,

(a,x)+(b,y)=(a+b+f(x,y),xy)=(a+b+f(y,x),xy)=(b+a+f(y,x),yx)=(b,y)+(a,x).

It is easy to see that the set S2θ(Q,K) of all such "symmetric" factor sets forms a subgroup of Z2θ(Q,K), and

Ext(Q,K)=(Z2S2)/(B2S2)[(Z2S2)+B2]/B2H2θ(Q,K).

Remark 7.5.23 It is plain that |H2θ(Q,K)| is an upper bound for the number of nonisomorphic extensions G of K by Q realizing θ; however, this bound need not be attained.

Theorem 7.5.24 If D and Q are groups with Q finite, then the regular wreath product DrQ contains an isomorphic copy of every extension of D by Q.

Corollary 7.5.25 If C is a class of finite groups closed under subgroups and semidirect products (i.e., if AC and SA, then SC; if A,BC, then AθBC for all θ), then C is closed under extensions.

Theorems of Schur-Zassenhaus and Gaschütz

Theorem 7.6.1 If K is an abelian normal Hall subgroup of a finite group G (i.e., (|K|,[G:K])=1), then K has a complement.

Proof

Let |K|=m, let Q=G/K, and let |Q|=n, so that (n,m)=1. It suffices to prove, by Corollary 7.5.19, that every factor set f:Q×QK is a coboundary. Define σQK by

σ(x)=yQf(x,y);

σ is well defined since Q is finite and K is abelian. Sum the cocycle identity

xf(y,z)f(xy,z)+f(x,yz)=f(x,y)

over all zQ to obtain

xσ(y)σ(xy)+σ(x)=nf(x,y)

(as z ranges over all of Q, so does yz). Since (m,n)=1, there are integers s and t with sm+tn=1. Define h:QK by h(x)=tσ(x). Then h(1Q)=0K and

xh(y)h(xy)+h(x)=f(x,y)msf(x,y).

But sf(x,y)K, so that msf(x,y)=0. Therefore, f is a coboundary.

Theorem 7.6.2 If K is an abelian normal Hall subgroup of a finite group G, then any two complements of K are conjugate.

Proof

Denote |K| by m and |G/K| by n, so that (m,n)=1. Let Q1 and Q2 be subgroups of G of order n. By Proposition 7.3.12, each of these subgroups is a complement of K. By Proposition 7.5.3, there are transversals li:G/KG, for i=1,2, with li(G/K)=Qi and with each li a homomorphism. It follows that the factor sets fi determined by li are identically zero. If h(x) is defined by l1(x)=h(x)+l2(x), then

0=f1(x,y)f2(x,y)=xh(x)h(xy)+h(x).

Summing over all yG/K gives the equation in K:

0=xa0a0+nh(x),

where a0=yG/Kh(y). Let sm+tn=1 and define b0=ta0. Since K has exponent m,

h(x)=h(x)smh(x)=tnh(x)=xta0ta0=xb0b0

for all xG/K. We claim that b0+Q1+b0=Q2. If l1(x)Q1, then b0+l1(x)+b0=b0+xb0+l1(x)=h(x)+l1(x)=l2(x)l1(x)+l1(x)=l2(x).

Theorem 7.6.3 (Schur-Zassenhaus Lemma) A normal Hall subgroup K of a finite group G has a complement (and so G is a semidirect product of K by G/K).

Proof

Let |K|=m and let |G|=mn, where (m,n)=1. We prove, by induction on m1, that G contains a subgroup of order n. The base step is trivially true. If K contains a proper subgroup T which is also normal in G, then K/TG/T and (G/T)/(K/T)G/K has order n; that is, K/T is a normal Hall subgroup of G/T. If |K/T|=m, then m<m and [G/T:K/T]=n. The inductive hypothesis gives a subgroup N/TG/T of order n. Now |N|=n|T| and (n,|T|)=1 (for |T| divides m), so that T is a normal Hall subgroup of N (with |T|<m and with index [N:T]=n). By induction, N and hence G contains a subgroup of order n.

We may now assume that K is a minimal normal subgroup of G. If p is a prime dividing m and if P is a Sylow p-subgroup of K, then the Frattini argument gives G=KNG(P). By the second isomorphism theorem,

G/K=KNG(P)/KNG(P)/(KNG(P))=NG(P)/NK(P),

so that |NK(P)|n=|NK(P)||G/K|=|NG(P)|. If NG(P) is a proper subgroup of G, then |NK(P)|<m, and induction shows that NG(P) contains a subgroup of order n. We may assume, therefore, that NG(P)=G; that is, PG.

Since KP and K is a minimal normal subgroup of G, we have K=P. Since Z(P) char P and PG, we have Z(P)G. Minimality applies again, and we get Z(P)=P. But now P=K is abelian, and the proof follows from Theorem 7.6.1.

Theorem 7.6.4 Let K be a normal Hall subgroup of a finite group G. If either K or G/K is solvable, then any two complements of K in G are conjugate.

Remark The Feit-Thompson theorem says that every group of odd order is solvable. Since |K| and |G/K| are relatively prime, at least one of them has odd order, and so complements of normal Hall subgroups are always conjugate.

Proof

Let |K|=m, let |G/K|=n, and let Q1 and Q2 be complements of K in G; of course, Q1G/KQ2.

Assume first that K is solvable. Since K char K we have KG; moreover, Q1K/KQ1/(Q1K)Q1, so that |Q1K/K|=n. Now K<K, because K is solvable. If K=1, then K is abelian and the result is Theorem 7.6.2; otherwise, |G/K|<|G|, and induction on |G| shows that the subgroups Q1K/K and Q2K/K are conjugate in G/K. Thus, there is ˉgG/K with ˉg(Q1K/K)ˉg1=Q2K/K; that is, gQ1g1Q2K (where Kg=ˉg). But K<K gives |Q1K|<|G|, and so the subgroups gQ1g1 and Q2 of order n are conjugate in Q2K, hence are conjugate in G.

Assume now that G/K is solvable. We do an induction on |G| that any two complements of K are conjugate. Let M/K be a minimal normal subgroup of G/K. Since KM, the Dedekind law gives

M=MG=MQiK=(MQi)Kfor i=1,2;

note also that MQiQi. Now solvability of G/K gives M/K a p-group for some prime p, by Theorem 5.3.14. If M=G, then G/K is a p-group (indeed, since M/K is a minimal normal subgroup of G/K, we must have |M/K|=p). Therefore, Q1 and Q2(G/K) are Sylow p-subgroups of G, and hence are conjugate, by the Sylow theorem.

We may assume, therefore, that M<G. Now MQi is a complement of K in M, for i=1,2 (because M=(MQi)K, by (4), and (MQi)KQiK=1). By induction, there is xMG with MQ1=x(MQ2)x1=MxQ2x1. Replacing Q2 by its conjugate xQ2x1 if necessary, we may assume that

MQ1=MQ2.

If J=MQ1=MQ2, then JQi for i=1,2, and so QiNG(J). Two applications of the Dedekind law give

NG(J)=NG(J)KQi=(NG(J)K)Qi

and

J[NG(J)K]Qi=J([NG(J)K]Qi)=J

(because (NG(J)K)QiKQi=1). Therefore, Q1/J and Q2/J are complements of J(NG(J)K)/J in NG(J)/J. By induction, there is ˉyNG(J)/J with Q1/J=ˉy(Q2/J)ˉy1; it follows that Q1=yQ2y1, where Jy=ˉy, as desired.

Theorem 7.6.5 (Gaschütz) Let K be a normal abelian p-subgroup of a finite group G, and let P be a Sylow p-subgroup of G. Then K has a complement in G if and only if K has a complement in P.

Proof

It is easy to see that if Q is a complement of K in G, then QP is a complement of K in P.

For the converse, assume that Q is a complement of K in P, so that Q is a transversal of K in P. All groups in this proof will be written additively. If U is a transversal of P in G (which need not be a subgroup), then P=qQK+q and G=uUP+u=q,uK+q+u; thus, Q+U={q+u:qQ,uU} is a transversal of K in G. Thus, UQ=U+Q={u+q:uU,qQ} is also a transversal of K in G. Let us denote U by T, so that |T|=[G:P] and T+Q is a transversal of K in G.

Define l:G/KG by l(K+t+q)=t+q. The corresponding factor set f:G/K×G/KK is defined by

l(K+t+q)+l(K+t+q)=f(K+t+q,K+t+q)+l(K+t+q+t+q).

In particular, if t=0, then

f(x,K+q)=0Kfor all xG/K,all qQ

Consider the cocycle identity

xf(y,z)f(x+y,z)+f(x,y+z)f(x,y)=0K

for x,yG/K and z=K+q with qQ. The previous equation shows that the first two terms are zero, and so

f(x,y+z)=f(x,y)for x,yG/K and z=K+q.

Let T={t1,,tn}, where n=[G:P]. For fixed y=K+gG/K and for any ti, K+g+ti lies in G/K; since T+Q is a transversal of K in G, there is tπiT and qiQ with K+g+ti=K+tπi+qi. We claim that π is a permutation. If K+g+tj=K+tπi+qj, then

g+ti(tπi+qi)Kandg+tj(tπi+qj)K

give

g+tiqitπi+tπi+qjtjgK.

Since KG, we have tiqi+qjtjK; since Q is a subgroup, qi+qj=qQ, so that ti+qtjK and K+tj=K+ti+q. It follows that tj=ti+q, so that j=i (and q=0). Therefore, π is an injection and hence a permutation.

Let ˉT={K+t:tT} for xG/K, define

σ(x)=xˉTf(x,z);

σ is well defined because G/K is finite adn K is abelian. Summing the cocycle identity gives

xσ(y)σ(x)+xˉTf(x,y+z)=[G:P]f(x,y).

But y+z=K+g+K+ti=K+g+ti=K+tπi+qi, so that f(x,y+z)=f(x,K+tπi+qi)=f(x,K+tπi), by (5); since π is a permutation, xˉTf(x,y+z)=σ(x). Therefore,

xσ(y)σ(x+y)+σ(x)=[G:P]f(x,y).

This is an equation in KP. Since ([G:P],|K|)=1, there are integers a and b with a|K|+b[G:P]=1. Define h:G/KK by h(x)=bσ(x). Then h(1)=0 and

xh(y)h(x+y)+h(x)=f(x,y);

that is, f is a coboundary and so G is a semidirect product.

posted @   cutx64  阅读(64)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
历史上的今天:
2022-02-06 Codeforces 997D Cycles in product
2022-02-06 Luogu P7279 光棱碎片
点击右上角即可分享
微信分享提示