Recall that, for a subgroup H⊆G, the left cosets {aH:a∈G} of H form a partition G, since it is the set of equivalence classes from the equivalence relation x∼y if and only if x,y∈G belong to the same left coset.
[0.0.30]Theorem(Cosets are the Same Order as Subgroup)# Suppose H is some subgroup of G. Then ∣aH∣=∣Ha∣=∣H∣ for every a∈G.
Proof. Fix some a∈G. Then consider the map f:aH→H given by f(x)=a−1x. For each h∈H, note that f(ah)=a−1(ah)=h, and so f is surjective. Moreover, if h1,h2∈aH are such that f(h1)=f(h2), then note
a−1h1=a−1h2⟹h1=h2, and so f is injective. Thus f is bijective, and so ∣aH∣=∣H∣ as desired.
An analogous procedure can be performed to show g:Ha→H given by g(x)=xa−1 is also a bijection. ❦
From now on, note that using the number of left cosets is interchangeable with using the number of right cosets.
[0.0.31]Definition(Index of a Subgroup)# Let H be a subgroup of G. Then the index of H, denoted [G:H], is the number of left cosets H has.
Recall that the left cosets of a subgroup H partition the group G, and that the left cosets of H all have the same order, which is ∣H∣. This lets us relate the order of G with the cosets of H.
[0.0.32]Proposition(Counting Formula)# Let H be a subgroup of G. Then ∣G∣=[G:H]×∣H∣.
This theorem reads that the order of a group G is the number of cosets a subgroup has, multiplied by the size of each coset, which is obviously true. Since [G:H] is an integer, we note that ∣H∣ is an integer multiple of ∣G∣
[0.0.33]Theorem(Lagrange's Theorem)# Let G be a group. Then, for any subgroup H⊆G, we have that ∣H∣ divides ∣G∣.
Lagrange's theorem gives rise to multiple important structure theorems about groups.
[0.0.34]Theorem(Element Order Divides Group Order)# Let G be a group. For every g∈G, note ∣g∣ divides ∣G∣.
Proof. Note ⟨g⟩ is a subgroup of G of order g. The result follows by Lagrange. ❦
[0.0.35]Theorem(Groups of Prime Order are Cyclic)# Suppose G is a group such that ∣G∣=p for some prime p. Then G≅Cp for all cyclic groups of order p.
Proof. G is not of order 1, since 1 is not prime. Thus there must be some g∈G such that g=idG. Notably, since ∣g∣ divides ∣G∣=p, we either have that ∣g∣=1 or ∣g∣=p. Note that ∣g∣=1 since g=idG, and so ∣g∣=p. Thus ⟨g⟩ is a subgroup of G with the same order as G, and so ⟨g⟩=G, completing the proof. ❦
Note that all cyclic groups of order n are isomorphic to one another. Indeed, for any cyclic group G=⟨g⟩ of order n, the map φ:Z/nZ→G defined by φ(k)=gk forms an explicit isomorphism. Since every cyclic group of order n is isomorphic to Z/pZ, they are all isomorphic to one another by transitivity.
[0.0.36]Theorem(Counting Formula for Homomorphisms)# Let φ:G→H be a homomorphism of finite groups. Then ∣G∣=∣kerφ∣×∣imφ∣.
Proof. Recall from earlier that there are exactly ∣imφ∣ number of cosets of ker(φ) that partition G, each of which has order ∣ker(φ)∣. ❦
[0.0.37]Definition(Normal Subgroup)# Let H be a subgroup of G. Then H is said to be a normal subgroup if, for all g∈G and h∈H, we have that ghg−1∈H. That is, a subgroup is normal if conjugation of its elements is a closed operation.
[0.0.38]Theorem(Equivalent Characterizations of Normal Subgroups)# Let G be a group and H a subgroup. Then the following statements are equivalent.
For every g∈G and h∈H, ghg−1∈H.
For every g∈G, gHg−1⊆H, where gHg−1={ghg−1:h∈H}.
For every g∈G, gHg−1=H.
For every g∈G, gH=Hg.
Proof. (1)⟹(2): Fix g∈G. Since ghg−1∈H for every h∈H, note that gHg−1⊆H as desired.
(2)⟹(3): Note that gHg−1⊆H for all g∈G, so we seek to show H⊆gHg−1. Note that g−1Hg⊆H as well, and so conjugation of both sides yields
g(g−1Hg)g−1⊆gHg−1⟹H⊆gHg−1, and so gHg−1=H.
(3)⟹(4): Suppose gHg−1=H for all g∈G. Right multiplying both sides by g yields gH=Hg.
(4)⟹(1): Suppose gH=Hg for every g∈G. Fix g∈G. For any h∈H, there exists some h′∈H such that gh=h′g. Then note ghg−1=h′∈H for every h∈H. Since g was arbitrary, this holds for every g∈G, completing the proof. ❦
Now we show some general groups we work with are normal subgroups.
[0.0.39]Theorem(Subgroups of Abelian Groups are Normal)# Suppose G is abelian. Then all subgroups H of G are normal.
Proof. Fix any subgroup H⊆G and g∈G. Then note ghg−1=gg−1h=h∈H for every h∈H, and so H is normal. ❦
[0.0.40]Theorem(Subgroups of Index 2 are Normal)# Suppose G is a group and H is a subgroup such that [G:H]=2. Then H is a normal subgroup.
Proof. Since [G:H]=2, note that H partitions G into exactly two left cosets and exactly two right cosets. Because H itself is always a coset, the two left cosets must be H and its complement G∖H. Symmetrically, the two right cosets must also be H and G∖H.
We show that gH=Hg for any g∈G. If g∈H, then gH=H=Hg immediately. If g∈G∖H, then gH=H. Since left cosets partition G, gH must be the only other available left coset, namely G∖H. Symmetrically, Hg=H, meaning Hg must be the only other available right coset, which is also G∖H. Thus gH=G∖H=Hg. In all cases, gH=Hg, proving H is normal. ❦
[0.0.41]Definition(Center of Group)# Let G be a group. The center of G, denoted Z(G), is the set of elements in G that commute with every g∈G. That is,
Z(G)={z∈G:zg=gz for all g∈G}. [0.0.42]Theorem(Center is a Normal Subgroup)# Let G be a group. Then Z(G) is a normal subgroup.
Proof. Fix g∈G, and let h∈Z(G) be arbitrary. Then note ghg−1=gg−1h=h∈Z(G), and so Z(G) is normal. ❦
[0.0.43]Theorem(Kernel of Homomorphism is Normal Subgroup)# Let φ:G→H be a homomorphism. Then ker(φ) is a normal subgroup of G.
Proof. Fix g∈G. Suppose h∈ker(φ). Then note
φ(ghg−1)=φ(g)φ(h)φ(g−1)=φ(g)φ(g−1)=φ(idG)=idH, and so ghg−1∈ker(φ) as desired. ❦
[0.0.44]Theorem(Pushforward and Pullback on Normal Subgroups)# Let φ:G→G′ be a homomorphism. Let H be a subgroup of G and H′ a subgroup of G′.
φ−1(H′) is a normal subgroup of G.
φ(H) is a normal subgroup of G′ if φ is surjective.
Proof. Fix g∈G, and let φ−1(H′). We show that, for any k∈φ−1(H), we also have that gkg−1∈φ−1(H), making φ−1(H) normal. Note that H′ is normal, and so φ(g)φ(k)[φ(g)]−1∈H′ by definition. Thus φ(gkg−1)∈H′, and so gkg−1∈φ−1(H′) as desired.
Let y∈φ(H) and g′∈G′. We seek to show that g′y(g′)−1∈φ(H). Because y∈φ(H), there is some h∈H such that φ(h)=y. Furthermore, because φ is surjective, there is some g∈G such that φ(g)=g′. Substituting these yields
g′y(g′)−1=φ(g)φ(h)[φ(g)]−1=φ(ghg−1). Since H is a normal subgroup of G, we have that ghg−1∈H. Thus its image φ(ghg−1) is strictly contained in φ(H), meaning g′y(g′)−1∈φ(H). Thus φ(H) is normal in G′.
❦