Normal Subgroups

Take a subgroup HH of a group GG. Try to multiply cosets: does (aH)(bH)=abH(aH)(bH) = abH define a group structure on the set of cosets? For an arbitrary subgroup this attempt fails. The product of two cosets is generally not even a single coset. Normal subgroups are exactly the subgroups for which this multiplication does work. They are the precise obstruction that separates "a subgroup" from "a subgroup you can quotient by." This single idea — that some subgroups are invariant under conjugation by every element of the ambient group — is the hinge on which the entire machinery of Quotient Groups and Group Homomorphisms turns. The importance of normal subgroups is hard to overstate. They are to group theory what ideals are to ring theory. Just as an ideal is precisely the kind of subring you can quotient by to get a new ring, a normal subgroup is precisely the kind of subgroup you can quotient by to get a new group. Kernels of homomorphisms turn out to be normal subgroups. Conversely, every normal subgroup arises as a kernel. This fact will become the First Isomorphism Theorem once quotient groups are built. Understanding normality thoroughly, and knowing its many equivalent faces, is therefore a prerequisite for almost everything that follows in group theory. This article isolates normality as a phenomenon in its own right. We do this before any quotient construction is introduced. We treat conjugation as the fundamental lens. A subgroup is normal exactly when it is closed under conjugation by every group element. Equivalently, it is a union of full conjugacy classes. Equivalently, its left and right cosets coincide as sets. We connect this to the Normalizer of a subgroup. We show that normality of HH in GG is equivalent to NG(H)=GN_G(H) = G. Finally we prove, carefully and completely, the theorem that coset multiplication is well-defined if and only if the subgroup is normal. This is the technical heart that makes quotient groups possible. By the end you will have several interchangeable tests for normality. These include conjugation, cosets, kernels, index 2, and being a union of conjugacy classes. You will have a clear picture of why an arbitrary subgroup fails to support coset multiplication. You will also see worked examples pinning down normal versus non-normal subgroups. These examples use concrete groups such as S3S_3, S4S_4, and D4D_4.

Key takeaways
  • A subgroup H≤GH \le G is normal, written H⊴GH \trianglelefteq G, if gHg−1=HgHg^{-1} = H for every g∈Gg \in G.
  • Equivalently: every left coset equals the corresponding right coset, i.e. gH=HggH = Hg for all g∈Gg \in G.
  • Equivalently: HH is a union of full conjugacy classes of GG.
  • Equivalently: NG(H)=GN_G(H) = G, where NG(H)N_G(H) is the Normalizer of HH in GG.
  • Coset multiplication (aH)(bH):=abH(aH)(bH) := abH is well-defined on the set G/HG/H if and only if H⊴GH \trianglelefteq G.
  • Key idea: normality is exactly the invariance-under-conjugation that makes the coset space G/HG/H inherit a consistent group operation.

Where this lives today

Normal subgroups are the mechanism behind quotient groups, which recur throughout mathematics: quotienting Z\mathbb{Z} by nZn\mathbb{Z} produces the cyclic group Z/nZ\mathbb{Z}/n\mathbb{Z} used everywhere in number theory and cryptography (e.g. RSA arithmetic modulo nn, and Diffie–Hellman key exchange in (Z/pZ)×(\mathbb{Z}/p\mathbb{Z})^\times). In Galois theory, normal subgroups of a Galois group correspond precisely to intermediate fields that are themselves normal (Galois) extensions of the base field, which is the origin of the terminology. In crystallography and physics, normal subgroups of space groups (such as translation subgroups) let physicists pass to point groups describing the symmetry of a crystal lattice up to translation, essential in solid-state physics and materials science. In coding theory, normal subgroups underlie the construction of quotient codes and coset codes used in error-correcting code design. In computer science and computational group theory, algorithms for testing normality and computing quotient groups (implemented in systems like GAP and Magma) are basic primitives for symbolic computation with finite groups, used in cryptanalysis and combinatorial search. More generally, whenever an equivalence relation on a group is required to be compatible with the group operation — the defining feature of a congruence — the equivalence classes of the identity form exactly a normal subgroup, making this notion the group-theoretic instance of the universal algebraic concept of a congruence, mirrored by ideals in ring theory and normal subgroups' analogues in other algebraic categories.

:::quiz[If [G:H]=2[G:H]=2, which statement is guaranteed true?]

  • HH is abelian
  • HH is the trivial subgroup
  • H⊴GH \trianglelefteq G ✓
  • GG is abelian

Ask the tutor: How does the well-definedness of coset multiplication become the group operation on G/HG/H once HH is normal, and why is the quotient map G→G/HG \to G/H then a homomorphism with kernel exactly HH?

DefinitionNormal Subgroup

Let GG be a group and H≤GH \le G a subgroup. For g∈Gg \in G, define the conjugate of HH by gg as

gHg−1={ ghg−1:h∈H }.gHg^{-1} = \{\, ghg^{-1} : h \in H \,\}.

We say HH is a normal subgroup of GG, written H⊴GH \trianglelefteq G, if

gHg−1=Hfor every g∈G.gHg^{-1} = H \quad \text{for every } g \in G.

Equivalently (this equivalence is proved below), H⊴GH \trianglelefteq G if gH=HggH = Hg for every g∈Gg \in G, where gH={gh:h∈H}gH = \{gh : h \in H\} and Hg={hg:h∈H}Hg = \{hg : h \in H\} are the left and right cosets of HH determined by gg.

Intuition

Think of conjugation x↦gxg−1x \mapsto gxg^{-1} as a symmetry of GG: it relabels elements while preserving the multiplication table. A subgroup HH is normal precisely when this relabeling always sends HH back onto itself, never onto some genuinely different subset. Ordinary subgroups can be moved around by conjugation into "different-looking copies"; normal subgroups are the ones that are conjugation-invariant, sitting inside GG the way a sphere sits inside space — the same from every rotated point of view. The coset picture makes the payoff concrete. Left cosets {gH}\{gH\} partition GG, and so do right cosets {Hg}\{Hg\}, but in general the two partitions differ. Normality says these two partitions coincide, coset by coset. Once that happens, you can unambiguously multiply "coset classes" by multiplying representatives, because it no longer matters whether you track left or right translation. This is the razor's edge between "just a subgroup" and "a subgroup fit to build a quotient group from."

Figure
Conjugation moves a non-normal subgroup to a different coset-subset; a normal subgroup returns to itself
Non-normal H ≤ S₃: H = {e, (12)} e (12) H g·H·g⁻¹ e (13) gHg⁻¹ ≠ H Normal N ⊴ G: g·N·g⁻¹ = N for every g N conjugate back onto N
TheoremEquivalent Characterizations of Normality

Let GG be a group and H≤GH \le G. The following statements are equivalent. 1. gHg−1=HgHg^{-1} = H for every g∈Gg \in G (the definition of H⊴GH \trianglelefteq G). 2. gHg−1⊆HgHg^{-1} \subseteq H for every g∈Gg \in G. 3. gH=HggH = Hg for every g∈Gg \in G. 4. Every left coset of HH in GG is also a right coset of HH in GG. 5. HH is a union of conjugacy classes of GG. 6. NG(H)=GN_G(H) = G, where NG(H)={g∈G:gHg−1=H}N_G(H) = \{ g \in G : gHg^{-1} = H \} is the normalizer of HH in GG. Moreover, if [G:H]=2[G:H] = 2 then H⊴GH \trianglelefteq G.

Proof

We show (1)⇒(2)⇒(1)(1) \Rightarrow (2) \Rightarrow (1), then (1)⇔(3)(1) \Leftrightarrow (3), then (3)⇒(4)⇒(3)(3) \Rightarrow (4) \Rightarrow (3), then (1)⇔(5)(1) \Leftrightarrow (5), then (1)⇔(6)(1) \Leftrightarrow (6), and finally the index-2 remark. The technique throughout is direct set-theoretic verification using the group axioms, together with the fact (assumed known, from Cosets and Lagrange's Theorem) that left cosets partition GG and likewise right cosets partition GG.

(1)⇒(2)(1) \Rightarrow (2). Immediate, since gHg−1=HgHg^{-1} = H implies gHg−1⊆HgHg^{-1} \subseteq H.

(2)⇒(1)(2) \Rightarrow (1). Assume gHg−1⊆HgHg^{-1} \subseteq H for every g∈Gg \in G. Fix g∈Gg \in G; we must show H⊆gHg−1H \subseteq gHg^{-1} as well. Apply the hypothesis to the element g−1∈Gg^{-1} \in G: it gives

g−1H(g−1)−1=g−1Hg⊆H.g^{-1} H (g^{-1})^{-1} = g^{-1} H g \subseteq H.

Multiply this containment on the left by gg and on the right by g−1g^{-1} (valid since these are bijective operations on sets, as left/right multiplication by a fixed group element is a bijection G→GG \to G):

g(g−1Hg)g−1⊆gHg−1,g\left(g^{-1} H g\right)g^{-1} \subseteq gHg^{-1},

and the left side simplifies by associativity and cancellation to exactly HH. Hence H⊆gHg−1H \subseteq gHg^{-1}. Combined with the hypothesis gHg−1⊆HgHg^{-1}\subseteq H, we get gHg−1=HgHg^{-1} = H. Since gg was arbitrary, statement (1) holds.

(1)⇔(3)(1) \Leftrightarrow (3). Suppose gHg−1=HgHg^{-1} = H for all gg. Multiplying both sides on the right by gg (a bijection of GG) gives gH=HggH = Hg. Conversely, if gH=HggH = Hg for all gg, multiply both sides on the right by g−1g^{-1} to get gHg−1=HgHg^{-1} = H. Both directions use only that right multiplication by a fixed element is a bijection, so equal sets remain equal after applying it.

(3)⇒(4)(3) \Rightarrow (4). If gH=HggH = Hg for every gg, then in particular the left coset gHgH is the right coset HgHg, so it is a right coset. This holds for every left coset, giving (4).

(4)⇒(3)(4) \Rightarrow (3). Suppose every left coset equals some right coset. Fix g∈Gg \in G; by hypothesis there is g′∈Gg' \in G with gH=Hg′gH = Hg'. Since g=ge∈gHg = ge \in gH (as e∈He \in H), we get g∈Hg′g \in Hg', so g=hg′g = hg' for some h∈Hh \in H, forcing g′∈Hgg' \in Hg's... more directly: g∈Hg′g \in Hg' means g′g' and gg lie in the same right coset (since right cosets partition GG and HgHg is the unique right coset containing gg, we conclude Hg′=HgHg' = Hg). Hence gH=Hg′=HggH = Hg' = Hg. As gg was arbitrary, (3) holds.

(1)⇔(5)(1) \Leftrightarrow (5). Recall the conjugacy class of h∈Gh \in G is Cl(h)={ghg−1:g∈G}\mathrm{Cl}(h) = \{ ghg^{-1} : g \in G\}, and conjugacy classes partition GG (they are the equivalence classes of the relation "xx is conjugate to yy," which is an equivalence relation by direct verification: reflexive via g=eg=e; symmetric via inverting the conjugating element; transitive via composing conjugations). Assume (1). Let h∈Hh \in H; we show Cl(h)⊆H\mathrm{Cl}(h) \subseteq H. For any g∈Gg \in G, ghg−1∈gHg−1=Hghg^{-1} \in gHg^{-1} = H by hypothesis. Hence Cl(h)⊆H\mathrm{Cl}(h) \subseteq H for every h∈Hh \in H, so H=⋃h∈HCl(h)H = \bigcup_{h \in H} \mathrm{Cl}(h) is a union of conjugacy classes. Conversely, assume HH is a union of conjugacy classes. Let g∈Gg \in G and h∈Hh \in H. Since HH contains the full conjugacy class of hh, and ghg−1∈Cl(h)⊆Hghg^{-1} \in \mathrm{Cl}(h) \subseteq H, we get ghg−1∈Hghg^{-1} \in H. As h∈Hh \in H was arbitrary, gHg−1⊆HgHg^{-1} \subseteq H. This holds for every g∈Gg \in G, giving statement (2), which we already proved is equivalent to (1).

(1)⇔(6)(1) \Leftrightarrow (6). By definition NG(H)={g∈G:gHg−1=H}N_G(H) = \{g \in G : gHg^{-1} = H\}, which is always a subgroup of GG containing HH (this is a standard fact about normalizers from Normalizers, Centralizers, and the Center, proved by checking closure and inverses directly from the defining equation). Statement (1) says every g∈Gg \in G satisfies gHg−1=HgHg^{-1} = H, i.e., every g∈Gg \in G lies in NG(H)N_G(H), i.e., NG(H)=GN_G(H) = G. Conversely if NG(H)=GN_G(H) = G then every g∈Gg \in G satisfies gHg−1=HgHg^{-1} = H, which is (1). So these are literally the same statement rephrased using the normalizer's definition.

Index 2 implies normal. Suppose [G:H]=2[G:H] = 2. Then HH has exactly two left cosets, namely HH itself and G∖HG \setminus H (since the cosets partition GG and there are only two of them, and HH is one of them, the other must be the complement). The same argument applies to right cosets: there are exactly two, namely HH and G∖HG \setminus H. Now fix g∈Gg \in G.

  • If g∈Hg \in H, then gH=H=HggH = H = Hg (since HH is itself both the left and right coset of the identity, and cosets containing HH's own elements collapse to HH: indeed if g∈Hg \in H then gH=HgH = H because HH is a subgroup, and similarly Hg=HHg = H).
  • If g∉Hg \notin H, then gH≠HgH \ne H (since g=ge∈gHg = ge \in gH but g∉Hg \notin H), so gHgH must be the other left coset, namely G∖HG \setminus H. Likewise Hg≠HHg \ne H, so HgHg is the other right coset, namely G∖HG\setminus H. Hence gH=G∖H=HggH = G\setminus H = Hg.

In both cases gH=HggH = Hg, so by the equivalence (3)⇔(1)(3) \Leftrightarrow (1) already established, H⊴GH \trianglelefteq G. ■\blacksquare

∎
TheoremWell-Definedness of Coset Multiplication

Let GG be a group and H≤GH \le G. Define, for cosets aH,bH∈G/HaH, bH \in G/H (the set of left cosets of HH), the candidate operation

(aH)(bH):=(ab)H.(aH)(bH) := (ab)H.

This operation is well-defined — meaning that its output depends only on the cosets aH,bHaH, bH and not on the chosen representatives a,ba, b — if and only if H⊴GH \trianglelefteq G.

Proof

We prove both directions. The technique is direct verification: well-definedness means that replacing a representative of a coset by another representative of the same coset must never change the resulting product coset.

(⇐\Leftarrow) Suppose H⊴GH \trianglelefteq G. Let a,a′,b,b′∈Ga, a', b, b' \in G with aH=a′HaH = a'H and bH=b′HbH = b'H. We must show (ab)H=(a′b′)H(ab)H = (a'b')H. Since aH=a′HaH = a'H, standard coset theory (from Cosets and Lagrange's Theorem: two elements determine the same left coset iff their "quotient" lies in HH) gives a−1a′∈Ha^{-1}a' \in H, so a′=ah1a' = ah_1 for some h1∈Hh_1 \in H. Similarly b′=bh2b' = bh_2 for some h2∈Hh_2 \in H. Then

a′b′=ah1bh2.a'b' = a h_1 b h_2.

Since H⊴GH \trianglelefteq G, we have b−1Hb=Hb^{-1} H b = H (this is statement (1) of the equivalence theorem applied to the element g=b−1g = b^{-1}: b−1Hb=b−1H(b−1)−1=Hb^{-1}Hb = b^{-1}H(b^{-1})^{-1} = H). Hence h1b=b(b−1h1b)=bh1′h_1 b = b (b^{-1} h_1 b) = b h_1' for some h1′∈Hh_1' \in H, namely h1′=b−1h1b∈Hh_1' = b^{-1}h_1 b \in H. Substituting,

a′b′=a(bh1′)h2=(ab)(h1′h2).a'b' = a(b h_1') h_2 = (ab)(h_1' h_2).

Since HH is a subgroup, it is closed under multiplication, so h1′h2∈Hh_1' h_2 \in H. Therefore a′b′=(ab)ha'b' = (ab)h for h:=h1′h2∈Hh := h_1'h_2 \in H, which means a′b′∈(ab)Ha'b' \in (ab)H, and consequently (again by the standard coset fact that x∈yH  ⟺  xH=yHx \in yH \iff xH = yH) we conclude

(a′b′)H=(ab)H.(a'b')H = (ab)H.

This shows the product is independent of the chosen representatives, i.e., coset multiplication is well-defined.

(⇒\Rightarrow) Suppose coset multiplication is well-defined. We must show H⊴GH \trianglelefteq G; we verify the criterion gHg−1⊆HgHg^{-1} \subseteq H for all g∈Gg\in G, which by the equivalence theorem (statement (2) ⇒\Rightarrow (1)) suffices. Fix g∈Gg \in G and h∈Hh \in H; we show ghg−1∈Hghg^{-1} \in H. Consider the two representative pairs (a,b)=(g,g−1)(a,b) = (g, g^{-1}) and (a′,b′)=(gh,g−1)(a', b') = (gh, g^{-1}). First check they name the same cosets:

aH=gH,a′H=ghH=gH,aH = gH, \qquad a'H = ghH = gH,

where the last equality holds because h∈Hh \in H means hH=HhH = H (as HH is a subgroup, right-translating HH by one of its own elements fixes the set), so ghH=g(hH)=gHghH = g(hH) = gH. Thus aH=a′HaH = a'H. Also trivially bH=b′HbH = b'H since b=b′=g−1b = b' = g^{-1}. By hypothesis (well-definedness), the two representative pairs must give the same product coset:

(ab)H=(a′b′)H⟹(gg−1)H=(ghg−1)H⟹eH=(ghg−1)H.(ab)H = (a'b')H \quad \Longrightarrow \quad (g g^{-1})H = (gh g^{-1})H \quad \Longrightarrow \quad eH = (ghg^{-1})H.

Since eH=HeH = H, this says (ghg−1)H=H(ghg^{-1})H = H, which by the standard coset fact means ghg−1∈Hghg^{-1} \in H (an element lies in the coset xHxH that equals HH precisely when x∈Hx \in H, taking x=ghg−1x = ghg^{-1} and noting ghg−1⋅e∈(ghg−1)H=Hghg^{-1} \cdot e \in (ghg^{-1})H = H). Since g∈Gg \in G and h∈Hh \in H were arbitrary, gHg−1⊆HgHg^{-1} \subseteq H for every g∈Gg \in G. By the equivalence theorem this gives gHg−1=HgHg^{-1} = H for every gg, i.e. H⊴GH \trianglelefteq G. ■\blacksquare

∎
CorollaryKernels are Normal

If φ:G→G′\varphi: G \to G' is a group homomorphism, then ker⁡φ={g∈G:φ(g)=e′}\ker \varphi = \{g \in G : \varphi(g) = e'\} is a normal subgroup of GG.

Proof

It is standard (and elementary from the homomorphism axioms) that ker⁡φ\ker\varphi is a subgroup: it contains ee since φ(e)=e′\varphi(e) = e'; it is closed under products since φ(xy)=φ(x)φ(y)=e′e′=e′\varphi(xy) = \varphi(x)\varphi(y) = e'e' = e' for x,y∈ker⁡φx,y \in \ker\varphi; and it is closed under inverses since φ(x−1)=φ(x)−1=(e′)−1=e′\varphi(x^{-1}) = \varphi(x)^{-1} = (e')^{-1} = e'. To show normality, we verify criterion (2) of the equivalence theorem. Let g∈Gg \in G and h∈ker⁡φh \in \ker\varphi. Then, using the homomorphism property and φ(h)=e′\varphi(h) = e',

φ(ghg−1)=φ(g)φ(h)φ(g)−1=φ(g)e′φ(g)−1=φ(g)φ(g)−1=e′.\varphi(ghg^{-1}) = \varphi(g)\varphi(h)\varphi(g)^{-1} = \varphi(g) e' \varphi(g)^{-1} = \varphi(g)\varphi(g)^{-1} = e'.

Hence ghg−1∈ker⁡φghg^{-1} \in \ker \varphi. Since g,hg,h were arbitrary, g(ker⁡φ)g−1⊆ker⁡φg(\ker\varphi)g^{-1} \subseteq \ker\varphi for every g∈Gg \in G, and by the equivalence theorem this forces ker⁡φ⊴G\ker\varphi \trianglelefteq G. ■\blacksquare

∎

Worked examples

Example 1: A4⊴S4A_4 \trianglelefteq S_4, checked three independent ways, and a subgroup of A4A_4 that is not normal in A4A_4. Let G=S4G = S_4, the symmetric group on {1,2,3,4}\{1,2,3,4\}, with ∣G∣=24|G| = 24, and let H=A4H = A_4, the alternating group, with ∣A4∣=12|A_4| = 12, so [G:H]=2[G:H] = 2. Via the index-2 criterion: by the theorem, any subgroup of index 2 is automatically normal. So A4⊴S4A_4 \trianglelefteq S_4 immediately. Via conjugation directly: conjugation by any g∈S4g \in S_4 preserves cycle type (a standard fact: if σ\sigma has cycle type (c1,c2,… )(c_1, c_2, \dots) then gσg−1g\sigma g^{-1} has the identical cycle type, since conjugation just relabels the symbols acted upon). Even permutations are exactly the permutations whose cycle type contributes an even number of transpositions when factored — equivalently, sign is a class function under conjugation because sgn(gσg−1)=sgn(g)sgn(σ)sgn(g)−1=sgn(σ)\mathrm{sgn}(g\sigma g^{-1}) = \mathrm{sgn}(g)\mathrm{sgn}(\sigma)\mathrm{sgn}(g)^{-1} = \mathrm{sgn}(\sigma) (using that sgn\mathrm{sgn} is a homomorphism into the abelian group {±1}\{\pm1\}, so its values commute). Hence conjugation sends even permutations to even permutations: gA4g−1⊆A4g A_4 g^{-1} \subseteq A_4 for all gg, and by the equivalence theorem this gives A4⊴S4A_4 \trianglelefteq S_4. Via kernels: A4=ker⁡(sgn)A_4 = \ker(\mathrm{sgn}) where sgn:S4→{±1}\mathrm{sgn}: S_4 \to \{\pm 1\} is the sign homomorphism. By the Kernels-are-Normal corollary, A4⊴S4A_4 \trianglelefteq S_4 automatically. Now consider K={e,(12)(34)}≤A4K = \{e, (12)(34)\} \le A_4, a subgroup of order 2. Is K⊴A4K \trianglelefteq A_4? Conjugate (12)(34)(12)(34) by g=(123)∈A4g = (123) \in A_4:

g(12)(34)g−1=(123)(12)(34)(132).g(12)(34)g^{-1} = (123)(12)(34)(132).

Compute this by tracking where each symbol goes (apply right-to-left: first (132)(132), then (12)(34)(12)(34), then (123)(123)). Trace 11: (132)(132) sends 1↦31\mapsto 3; (12)(34)(12)(34) sends 3↦43 \mapsto 4; (123)(123) sends 4↦44 \mapsto 4. So 1↦41 \mapsto 4. Trace 22: (132)(132) sends 2↦12 \mapsto 1; (12)(34)(12)(34) sends 1↦21 \mapsto 2; (123)(123) sends 2↦32 \mapsto 3. So 2↦32 \mapsto 3. Trace 33: (132)(132) sends 3↦23\mapsto 2; (12)(34)(12)(34) sends 2↦12\mapsto 1; (123)(123) sends 1↦21 \mapsto 2. So 3↦23 \mapsto 2. Trace 44: (132)(132) sends 4↦44 \mapsto 4; (12)(34)(12)(34) sends 4↦34 \mapsto 3; (123)(123) sends 3↦13\mapsto 1. So 4↦14 \mapsto 1. Reading off the images 1→4, 2→3, 3→2, 4→11\to4,\,2\to3,\,3\to2,\,4\to1, the resulting permutation is (14)(23)(14)(23). Since (14)(23)∉K={e,(12)(34)}(14)(23) \notin K = \{e,(12)(34)\}, we have found g∈A4g \in A_4 with gKg−1⊈KgKg^{-1} \not\subseteq K. Hence KK is not normal in A4A_4, even though A4A_4 itself is normal in the larger group S4S_4 — normality is not automatically inherited by subgroups of a normal subgroup, a genuinely important cautionary phenomenon.

Example 2: A concrete failure and success of coset multiplication in S3S_3. Let G=S3={e,(12),(13),(23),(123),(132)}G = S_3 = \{e, (12), (13), (23), (123), (132)\}, ∣G∣=6|G|=6. Non-normal case. Let H={e,(12)}H = \{e, (12)\}, a subgroup of order 2, index 3. The left cosets are

eH={e,(12)},(13)H={(13),(13)(12)}={(13),(132)},(23)H={(23),(23)(12)}={(23),(123)},eH = \{e,(12)\}, \quad (13)H = \{(13),(13)(12)\} = \{(13),(132)\}, \quad (23)H = \{(23),(23)(12)\} = \{(23),(123)\},

(using the convention that permutations compose left-to-right acting on the right, i.e. (13)(12)(13)(12) means apply (12)(12) first, then (13)(13): trace 1→2→21\to2\to2, 2→1→32\to1\to3, 3→3→13\to3\to1, giving (123)(1 2 3) wait — let us fix composition convention explicitly as functions, applying the rightmost permutation first. Then (13)(12)(13)(12): apply (12)(12) first: 1→2,2→1,3→31\to2, 2\to1, 3\to3; then apply (13)(13): 2→2,1→3,3→12\to2,1\to3,3\to1. Composite: 1→2→21\to2\to2, 2→1→32\to1\to3, 3→3→13\to3\to1. So (13)(12)=(1 2 3)(13)(12) = (1\,2\,3) hold on, tracking again carefully: composite sends 1↦21\mapsto 2, 2↦32 \mapsto 3, 3↦13\mapsto 1, which is the 3-cycle (123)(123).) So (13)H={(13),(123)}(13)H = \{(13),(123)\}. Now compute the right coset H(13)={(13),(12)(13)}H(13) = \{(13), (12)(13)\}. Compute (12)(13)(12)(13) (apply (13)(13) first, then (12)(12)): 1→3→31\to3\to3, 3→1→23\to1\to2, 2→2→12\to2\to1. This sends 1→3,3→2,2→11\to3, 3\to2, 2\to1, i.e. the 3-cycle (1 3 2)=(132)(1\,3\,2) = (132). So H(13)={(13),(132)}H(13) = \{(13),(132)\}. Compare: (13)H={(13),(123)}(13)H = \{(13),(123)\} while H(13)={(13),(132)}H(13) = \{(13),(132)\}. These are different sets since (123)≠(132)(123) \ne (132). So the left coset (13)H(13)H is not the right coset H(13)H(13), confirming (via criterion (3)/(4) of the equivalence theorem) that HH is not normal in S3S_3 — consistent with HH being a subgroup of order 2 fixing only one of three points, which is manifestly moved by conjugation. Because HH is not normal, coset multiplication genuinely breaks: take the coset (13)H={(13),(123)}(13)H = \{(13),(123)\} and multiply "by representative (13)(13)" against itself: (13)H⋅(13)H((13)(13))H=eH=H(13)H \cdot (13)H \overset{?}{=} \big((13)(13)\big)H = eH = H. But redo the computation with the alternate representative (123)∈(13)H(123) \in (13)H: (123)H⋅(123)H=((123)(123))H=(132)H(123)H\cdot(123)H = \big((123)(123)\big)H = (132)H. Compute (132)H={(132),(132)(12)}(132)H = \{(132),(132)(12)\}; find (132)(12)(132)(12) (apply (12)(12) first, then (132)(132)): 1→2→11\to2\to1, 2→1→32\to1\to3, 3→3→23\to3\to2, giving the 3-cycle (23)(23)... tracking again: 1→11\to1, 2→32\to3, 3→23\to2, so this is the transposition (23)(23). So (132)H={(132),(23)}(132)H = \{(132),(23)\}. We now have two different answers for "(13)H(13)H times itself": using representative (13)(13) we got H={e,(12)}H = \{e,(12)\}, and using representative (123)(123) we got (132)H={(132),(23)}(132)H = \{(132),(23)\}. These are different cosets, so the operation (aH)(bH):=(ab)H(aH)(bH):=(ab)H genuinely gives different results depending on the representative — exactly the failure predicted by the theorem, since HH is not normal. Normal case, for contrast. Let N={e,(123),(132)}≤S3N = \{e,(123),(132)\} \le S_3, index 2, hence normal by the index-2 criterion. Its two cosets are NN and S3∖N={(12),(13),(23)}S_3\setminus N = \{(12),(13),(23)\}. One checks directly that any representative of the non-identity coset, multiplied by any representative of either coset, lands in the coset predicted by the "sign" of the representatives (transpositions are odd, 3-cycles are even), so the multiplication is consistent — this is exactly the two-element quotient G/N≅Z/2ZG/N \cong \mathbb{Z}/2\mathbb{Z} that normality guarantees is well-defined.

CounterexampleDropping normality breaks coset multiplication

Consider again G=S3G = S_3 and H={e,(12)}≤GH = \{e,(12)\} \le G, which is a perfectly good subgroup but is not normal, as shown in Example 2. The candidate rule (aH)(bH):=(ab)H(aH)(bH) := (ab)H fails to be well-defined for this HH: we exhibited two representatives (13)(13) and (123)(123) of the same left coset (13)H(13)H, yet

(13)H⋅(13)H=H,(123)H⋅(123)H=(132)H,(13)H\cdot(13)H = H, \qquad (123)H \cdot (123)H = (132)H,

which are different subsets of GG (H={e,(12)}H = \{e,(12)\} versus (132)H={(132),(23)}(132)H = \{(132),(23)\}, disjoint sets). So "multiplying cosets" gives two contradictory answers depending on which representative is chosen — the operation is not a function on G/H×G/HG/H \times G/H at all. This is precisely why the hypothesis H⊴GH \trianglelefteq G cannot be dropped from the Well-Definedness Theorem: without it, there is no way to make G/HG/H into a group via representative-wise multiplication, because the "multiplication" is not even a well-defined map.

Scope, edge cases & common traps

SituationWhat is trueCommon mistake
H={e}H = \{e\} or H=GH = GAlways normal in any GGNone — these are the trivial normal subgroups, always safe to assume
GG abelianEvery subgroup is normal, since gh=hggh = hg forces gHg−1=HgHg^{-1}=H triviallyForgetting this shortcut, redoing conjugation computations unnecessarily
[G:H]=2[G:H] = 2Always normal (proved above)Assuming index 3, 4, … also forces normality — false in general (see H={e,(12)}H=\{e,(12)\} in S3S_3, index 3, not normal)
N⊴GN \trianglelefteq G and K≤NK \le NKK need not be normal in NN, nor in GGAssuming normality is "transitive downward" (Example 1's K≤A4⊴S4K \le A_4 \trianglelefteq S_4)
H⊴KH \trianglelefteq K and K⊴GK \trianglelefteq GHH need not be normal in GGAssuming normality is transitive; it is not, in general
Intersection/union⋂iNi⊴G\bigcap_i N_i \trianglelefteq G if each Ni⊴GN_i \trianglelefteq G (arbitrary intersections); unions are usually not even subgroupsAssuming a union of normal subgroups is automatically a normal subgroup

The mathematician behind it

Origins · 1 minÉvariste Galois and how this was discovered
ÉG
Évariste Galois
1811–1832 · Early 19th-century France, theory of equations

Working in isolation as a teenager on the solvability of polynomial equations by radicals, Galois identified what we now call normal subgroups as the key to understanding which field extensions could be built by a tower of radical extensions. He called such subgroups "distinguished" (a direct translation of the French distingué, later rendered as "normal"), recognizing that quotienting by them was the operation that let him induct on the structure of what we now call the Galois group. His insight — that the invariance of a subgroup under conjugation is precisely the condition needed to pass to a smaller, well-behaved quotient structure — anticipated by decades the formal language of quotient groups developed later in the 19th century by Camille Jordan and others, who made rigorous and general what Galois had glimpsed in the specific setting of polynomial equations.

History
- 1830–1832: Galois develops the theory of what will become Galois groups, isolating "distinguished" (normal) subgroups as the ones through which solvability by radicals can be tracked, in manuscripts largely unpublished at his death.
- 1846: Liouville publishes Galois's papers, making the ideas available to the broader mathematical community.
- 1870: Camille Jordan's Traité des substitutions et des équations algébriques systematizes normal subgroups, composition series, and what becomes known as the Jordan–Hölder theorem.
- 1889: Otto Hölder completes the Jordan–Hölder uniqueness result, cementing normal subgroups as the organizing tool for decomposing finite groups.
- Early 20th century: the abstract axiomatic definition of a group (Weber, and later Dedekind, van der Waerden) fully separates normal subgroups from their historical origin in polynomial equations, establishing the general coset-based definition used today.
Is every subgroup of an abelian group automatically normal?

Yes. If GG is abelian, then for any subgroup H≤GH \le G and any g∈Gg \in G, h∈Hh \in H, we have ghg−1=gg−1h=hghg^{-1} = gg^{-1}h = h because multiplication commutes. So gHg−1=HgHg^{-1} = H trivially for every gg, meaning H⊴GH \trianglelefteq G. This is why normality is an invisible, automatically-satisfied condition in abelian groups — every subgroup can be quotiented by — and why the concept of normality only becomes an interesting dividing line among subgroups once you move to non-abelian groups, such as S3S_3, S4S_4, or dihedral groups, where some subgroups are normal and others are not.

Does normal mean the subgroup is fixed pointwise by conjugation?

No, and this is a very common misreading. H⊴GH \trianglelefteq G means gHg−1=HgHg^{-1} = H as a set: conjugation permutes the elements of HH among themselves, but individual elements of HH need not be fixed. For example N={e,(123),(132)}N=\{e,(123),(132)\} is normal in S3S_3, yet conjugating (123)(123) by (12)(12) gives (12)(123)(12)=(132)≠(123)(12)(123)(12) = (132) \ne (123) — the element moved, but it moved to another element still inside NN. The stronger condition "ghg−1=hghg^{-1}=h for all g,hg,h" defines instead the center of GG, a much more restrictive notion than normality.

If H⊴KH \trianglelefteq K and K⊴GK \trianglelefteq G, is H⊴GH \trianglelefteq G?

Not necessarily — normality is not transitive. A standard example lives inside S4S_4: let V={e,(12)(34),(13)(24),(14)(23)}V = \{e,(12)(34),(13)(24),(14)(23)\} (the Klein four-subgroup, normal in S4S_4), and let H={e,(12)(34)}≤VH = \{e,(12)(34)\} \le V. Since VV is abelian, every subgroup of VV is normal in VV, so H⊴VH \trianglelefteq V. Also V⊴S4V \trianglelefteq S_4. But HH is not normal in S4S_4: conjugating (12)(34)(12)(34) by (123)(123) moves it to (13)(24)∉H(13)(24) \notin H by a direct cycle-tracking computation entirely analogous to Example 1. So the chain H⊴V⊴S4H \trianglelefteq V \trianglelefteq S_4 does not give H⊴S4H \trianglelefteq S_4.

How does normality relate to the normalizer NG(H)N_G(H)?

The normalizer NG(H)={g∈G:gHg−1=H}N_G(H) = \{g \in G : gHg^{-1}=H\} is always a subgroup of GG containing HH, and it is, by construction, the largest subgroup of GG in which HH sits as a normal subgroup. The statement "H⊴GH \trianglelefteq G" is exactly the statement "NG(H)=GN_G(H) = G" — normality says the normalizer cannot be made any bigger, because it already swallows the whole group. When HH is not normal, NG(H)N_G(H) is a proper subgroup strictly between HH and GG (or possibly equal to HH itself, if HH is "self-normalizing"), and its index [G:NG(H)][G:N_G(H)] counts the number of distinct conjugates of HH in GG.

Why do we need normality specifically for coset multiplication, rather than some weaker condition?

The Well-Definedness Theorem shows the equivalence is exact: coset multiplication (aH)(bH):=(ab)H(aH)(bH):=(ab)H is well-defined if and only if HH is normal — not merely under some weaker sufficient condition. The forward direction (⇐\Leftarrow) uses normality to slide an element of HH past an arbitrary group element (via b−1Hb=Hb^{-1}Hb=H), which is exactly what's needed to absorb representative changes into HH. The converse (⇒\Rightarrow) shows any failure of normality, i.e. some ghg−1∉Hghg^{-1} \notin H, produces two representative choices giving different product cosets. So normality is not just sufficient but strictly necessary for this construction.

Is the trivial subgroup or the whole group always normal?

Yes, both extremes are always normal in any group GG. For H={e}H=\{e\}: g{e}g−1={geg−1}={e}g\{e\}g^{-1} = \{geg^{-1}\} = \{e\} for every gg, using geg−1=gg−1=ege g^{-1}=gg^{-1}=e. For H=GH=G: gGg−1=GgGg^{-1}=G for every gg, since conjugation by a fixed element is a bijection G→GG\to G (with inverse conjugation by g−1g^{-1}), so it maps the whole group onto the whole group. These are called the trivial normal subgroups; a group with no other normal subgroups (and which is itself nontrivial) is called simple, a central object in the classification of finite groups.

Can a subgroup have index 3 or more and still be normal?

Yes — the index-2 criterion is only a sufficient condition, not a characterization at other indices. For example, A4A_4 has index 2 in S4S_4 and is normal, matching the theorem. But normality at higher index depends on the specific group: N={e,(123),(132)}N=\{e,(123),(132)\} has index 2 in S3S_3 (normal), while H={e,(12)}H=\{e,(12)\} has index 3 in S3S_3 and is not normal, as shown explicitly in Example 2. Meanwhile in an abelian group every subgroup, of any index, is normal. So index alone (beyond the special case of index exactly 2) does not determine normality; you must check conjugation or coset equality directly.

Before this

Where this leads