Skip to content

Subgroups and Cosets: Why Lagrange's Theorem Produces Divisibility

Prerequisite:Introduction to Group Theory: The Axioms, and a Language for Computing with Symmetry

Raw
  • A subgroup of a group GG is a subset that becomes a group under the restriction of the operation of GG. Only two things need checking: that it is nonempty, and that a,bHa, b \in H implies ab1Hab^{-1} \in H (Proposition 3.3).
  • A subgroup HH partitions GG into left cosets aHaH. These are the equivalence classes of the relation "a1bHa^{-1}b \in H", which is a direct generalization of congruence of integers, ab(modn)a \equiv b \pmod{n}.
  • Every left coset has exactly as many elements as HH. For finite groups this yields G=[G:H]H|G| = [G:H]\,|H| (Theorem 6.1): the order of a subgroup divides the order of the group.
  • As a corollary, the order of an element divides the order of the group, and aG=ea^{|G|} = e (Corollary 7.1). Applied to the multiplicative group (Z/nZ)×(\mathbb{Z}/n\mathbb{Z})^{\times}, this gives Euler’s theorem and Fermat’s little theorem in three lines.
  • The converse fails. The alternating group A4A_4 has order 12 but no subgroup of order 6 (Proposition 8.1).

1. Motivation — the order alone constrains the internal structure

Section titled “1. Motivation — the order alone constrains the internal structure”

In Introduction to group theory: the definition and examples we saw that the framework of a group (definition of a group(Definition 3.1)[Introduction to Group Theory]) lets us treat addition of integers, multiplication of matrices, symmetries of figures, and permutations in one and the same language. Once we have the definition, the next question is how to probe the inside of a group.

Let us begin with a naive question. Can a group of order 12 contain a substructure of order 5?

The question is naive because we have said nothing about what the group looks like. It might be part of the symmetry group of a dodecahedron, or a collection of matrices. Yet the answer is determined: no. And the reason is startlingly simple — 55 does not divide 1212. That is all. This is the content of Lagrange’s theorem.

The strength of the word “divides” here becomes clear when we compare with linear algebra. As we saw in Vector spaces and linear maps, a subspace WVW \subseteq V only gives us the inequality dimWdimV\dim W \le \dim V (basic properties of finite-dimensional spaces(Proposition 5.7)[Vector Spaces and Linear Maps]). If dimV=12\dim V = 12, then dimW\dim W may be anything from 00 to 1212. For groups, by contrast, the size of a subgroup is restricted to divisors of the size of the whole: the possible values drop from twelve to six (1,2,3,4,6,121, 2, 3, 4, 6, 12).

Let us state up front why a division appears. The “copies of HH” obtained by translating a subgroup HH inside the group tile GG exactly. The number of tiles is the index [G:H][G:H], each tile carries H|H| elements, and the whole floor has G|G| of them. Making this single picture precise is the purpose of this article.

Historically, the theorem originates in Lagrange’s work on the theory of equations in 1770–71, where he found that the number of distinct values taken by a rational function of nn variables, as the variables are permuted, divides n!n!. At that time the notion of a group did not exist. More than half a century of clarification by Cauchy and Jordan was needed before the statement took its modern form, “the order of a subgroup divides the order of the group”. We say more in the Appendix.

2. Preliminaries — notation and conventions

Section titled “2. Preliminaries — notation and conventions”

Throughout, GG denotes a group, and unless stated otherwise its operation is written multiplicatively. We write ee for the identity, a1a^{-1} for the inverse of aa, and aka^k for the product of kk copies of aa (for negative kk, the product of k|k| copies of a1a^{-1}; and a0=ea^0 = e). For a group written additively, such as Z\mathbb{Z}, read ee as 00, a1a^{-1} as a-a, and aka^k as kaka.

For a finite group GG we write G|G| for the number of its elements and call it the order of GG.

One tool will be used again and again, so let us record it. Groups satisfy the cancellation laws (basic properties of groups(Proposition 3.2)[Introduction to Group Theory]): if ax=ayax = ay then x=yx = y. Indeed, multiplying on the left by a1a^{-1} gives a1(ax)=a1(ay)a^{-1}(ax) = a^{-1}(ay), and associativity turns this into (a1a)x=(a1a)y(a^{-1}a)x = (a^{-1}a)y, that is, x=yx = y. The right-hand law xa=ya    x=yxa = ya \implies x = y is proved in the same way.

We also fix notation for symmetric groups (permutations and symmetric groups(Definition 5.2)[Introduction to Group Theory]). The symmetric group SnS_n of degree nn consists of all bijections (permutations) of {1,2,,n}\{1, 2, \ldots, n\} onto itself under composition, and Sn=n!|S_n| = n!. We read the product στ\sigma\tau as “first apply τ\tau, then apply σ\sigma”. The cycle notation (123)(1\,2\,3) denotes the permutation sending 121 \mapsto 2, 232 \mapsto 3, 313 \mapsto 1 and fixing everything else; a two-letter cycle such as (12)(1\,2) is called a transposition. We write AnA_n for the set of all even permutations (so An=n!/2|A_n| = n!/2 for n2n \ge 2).

Definition 3.1Subgroup

Let GG be a group and HH a subset of GG. We call HH a subgroup of GG, written HGH \le G, if the following three conditions hold.

  • (S1) eHe \in H, where ee is the identity of GG.
  • (S2) If a,bHa, b \in H then abHab \in H (closure under the operation).
  • (S3) If aHa \in H then a1Ha^{-1} \in H (closure under inverses).

Both {e}\{e\} and GG itself are always subgroups of GG; these are called the trivial subgroups. If HGH \le G and HGH \ne G, we call HH a proper subgroup.

Remark 3.2

The three conditions of Definition 3.1 are equivalent to saying that HH is itself a group under the restricted operation. Let us fill in the details.

Assume (S1)–(S3). Condition (S2) guarantees that the multiplication of GG restricts to a map H×HHH \times H \to H. Associativity already holds in GG, so it holds in HH. By (S1) there is an identity and by (S3) there are inverses, so HH is a group.

Conversely, suppose HH is a group under the restricted operation. Writing eHe_H for the identity of HH, we have eHeH=eHe_H e_H = e_H. This is also an equation in GG, so multiplying on the right by eH1e_H^{-1} in GG gives eH=ee_H = e. Hence (S1) holds. Likewise, if aa' denotes the inverse of aHa \in H taken in HH, then aa=eH=ea a' = e_H = e, and multiplying on the left by a1a^{-1} in GG gives a=a1a' = a^{-1}, which is (S3).

So the statements “the identity of a subgroup coincides with the identity of the whole group” and “inverses in a subgroup coincide with inverses in the whole group” are conclusions, not hypotheses. This is where the situation differs from substructures of rings, where one must decide whether to demand that a subring contain the identity; for groups the agreement is automatic.

Verifying three conditions every time is tedious. In fact they can be compressed into one.

Proposition 3.3Subgroup criteria

Let GG be a group and HH a subset of GG.

  1. (One-step test) HGH \le G if and only if HH \ne \emptyset and ab1Hab^{-1} \in H for all a,bHa, b \in H.
  2. (Finite test) If HH is a finite set, then HGH \le G if and only if HH \ne \emptyset and abHab \in H for all a,bHa, b \in H.
Proof(Proposition 3.3)

Necessity in (1). Let HGH \le G. By (S1) we have eHe \in H, so HH \ne \emptyset. Given a,bHa, b \in H, condition (S3) gives b1Hb^{-1} \in H, and then (S2) gives ab1Hab^{-1} \in H.

Sufficiency in (1). Assume HH \ne \emptyset and that a,bH    ab1Ha, b \in H \implies ab^{-1} \in H.

Since HH \ne \emptyset, choose an element aHa \in H. Applying the hypothesis to the pair (a,a)(a, a) gives aa1=eHaa^{-1} = e \in H, which is (S1). Next, for bHb \in H, applying the hypothesis to (e,b)(e, b) gives eb1=b1Heb^{-1} = b^{-1} \in H, which is (S3). Finally, for a,bHa, b \in H, the (S3) just proved gives b1Hb^{-1} \in H, so applying the hypothesis to (a,b1)(a, b^{-1}) yields a(b1)1=abHa(b^{-1})^{-1} = ab \in H, which is (S2).

Necessity in (2). This is exactly (S2).

Sufficiency in (2). Suppose HH is finite, nonempty, and closed under multiplication. Fix aHa \in H and consider the map

λa:HH,λa(x)=ax\lambda_a : H \longrightarrow H, \qquad \lambda_a(x) = ax

Closure gives axHax \in H, so λa\lambda_a really does map HH into HH. If λa(x)=λa(y)\lambda_a(x) = \lambda_a(y), then ax=ayax = ay, and cancellation (§2) gives x=yx = y; hence λa\lambda_a is injective. Since HH is a finite set, an injection from a finite set to itself is surjective. This is where finiteness enters.

By surjectivity there is an xHx \in H with λa(x)=a\lambda_a(x) = a. Cancelling in ax=a=aeax = a = ae gives x=ex = e, so eHe \in H and (S1) holds. Again by surjectivity there is a yHy \in H with λa(y)=e\lambda_a(y) = e; multiplying ay=eay = e on the left by a1a^{-1} gives y=a1y = a^{-1}, so a1Ha^{-1} \in H and (S3) holds.

Example 3.4Subgroups we use constantly

Using Proposition 3.3(1), each of the following is checked to be a subgroup in one line.

(a) nZZn\mathbb{Z} \le \mathbb{Z}. Let nn be an integer and nZ={nk:kZ}n\mathbb{Z} = \{nk : k \in \mathbb{Z}\}. It is nonempty since 0=n00 = n \cdot 0, and nknl=n(kl)nZnk - nl = n(k-l) \in n\mathbb{Z} (the group is additive, so read ab1ab^{-1} as aba - b).

(b) SLn(R)GLn(R)SL_n(\mathbb{R}) \le GL_n(\mathbb{R}). Here GLn(R)GL_n(\mathbb{R}) is the multiplicative group of invertible real matrices and SLn(R)={A:detA=1}SL_n(\mathbb{R}) = \{A : \det A = 1\}. It is nonempty since detI=1\det I = 1, and for A,BSLn(R)A, B \in SL_n(\mathbb{R}) we have det(AB1)=detA(detB)1=111=1\det(AB^{-1}) = \det A \cdot (\det B)^{-1} = 1 \cdot 1^{-1} = 1.

(c) O(n)GLn(R)O(n) \le GL_n(\mathbb{R}). Let O(n)={A:ATA=I}O(n) = \{A : A^{\mathsf{T}}A = I\}. Then IO(n)I \in O(n). If A,BO(n)A, B \in O(n), then BTB=IB^{\mathsf{T}}B = I gives B1=BTB^{-1} = B^{\mathsf{T}}, so AB1=ABTAB^{-1} = AB^{\mathsf{T}}, and

(ABT)T(ABT)=BATABT=BIBT=BB1=I(AB^{\mathsf{T}})^{\mathsf{T}}(AB^{\mathsf{T}}) = B A^{\mathsf{T}} A B^{\mathsf{T}} = B I B^{\mathsf{T}} = BB^{-1} = I

(d) AnSnA_n \le S_n. Using the fact that the sign map sgn:Sn{±1}\operatorname{sgn} : S_n \to \{\pm 1\} satisfies sgn(στ)=sgn(σ)sgn(τ)\operatorname{sgn}(\sigma\tau) = \operatorname{sgn}(\sigma)\operatorname{sgn}(\tau), we get sgn(στ1)=sgn(σ)sgn(τ)1=11=1\operatorname{sgn}(\sigma\tau^{-1}) = \operatorname{sgn}(\sigma)\operatorname{sgn}(\tau)^{-1} = 1 \cdot 1 = 1. The set is nonempty because the identity permutation is even.

Some non-examples. The set of all odd integers is not a subgroup of Z\mathbb{Z}: it violates (S2) since 1+1=21 + 1 = 2 is not odd, and it violates (S1) since it does not contain 00. The set of real matrices of determinant 22 is not a subgroup of GLn(R)GL_n(\mathbb{R}) either, since a product would have determinant 44. Carving out a subset by a condition does not automatically give a subgroup; the condition must be compatible with both multiplication and inversion.

The next example shows that in Z\mathbb{Z}, the most familiar group of all, subgroups are already tied to the language of divisors.

Example 3.5Every subgroup of Z has the form nZ

The subgroups of the additive group Z\mathbb{Z} are exactly the sets nZn\mathbb{Z} with n0n \ge 0, and this nn is unique.

Proof. Let HZH \le \mathbb{Z}. If H={0}H = \{0\} then H=0ZH = 0\mathbb{Z}. Otherwise HH contains a nonzero element aa, and by (S3) also a-a, so HH contains a positive integer. Since the natural numbers are well ordered, there is a least positive integer belonging to HH; call it nn.

The inclusion nZHn\mathbb{Z} \subseteq H follows from nHn \in H together with (S2) and (S3): nknk is the sum of kk copies of nn, or of k|k| copies of n-n when kk is negative.

For the reverse inclusion, take any aHa \in H and write a=qn+ra = qn + r with 0r<n0 \le r < n by the division algorithm. Then qnnZHqn \in n\mathbb{Z} \subseteq H, so qnH-qn \in H by (S3), and r=a+(qn)Hr = a + (-qn) \in H by (S2). If r>0r > 0, then rr would be a positive integer in HH with r<nr < n, contradicting the minimality of nn. Hence r=0r = 0, that is, a=qnnZa = qn \in n\mathbb{Z}.

As for uniqueness, if nZ=mZn\mathbb{Z} = m\mathbb{Z} with n,m0n, m \ge 0, then each divides the other, so n=mn = m. \square

What this example is telling us. We have nZmZn\mathbb{Z} \subseteq m\mathbb{Z} precisely when mnm \mid n. In other words, the inclusion order among subgroups of Z\mathbb{Z} is nothing but divisibility of integers. The notion of a subgroup is on intimate terms with the relation “divides” from the very start.

4. Cyclic subgroups and the order of an element

Section titled “4. Cyclic subgroups and the order of an element”

To translate Lagrange’s theorem into the language of elements, we set up the smallest subgroup generated by a single element.

Definition 4.1Generated cyclic subgroup and the order of an element

Let GG be a group and aGa \in G. We call

a:={ak:kZ}\langle a \rangle := \{a^k : k \in \mathbb{Z}\}

the cyclic subgroup generated by aa. It is indeed a subgroup: it is nonempty since a0=ea^0 = e, and ak(al)1=aklaa^k (a^l)^{-1} = a^{k-l} \in \langle a \rangle, so Proposition 3.3(1) applies.

If there exists a positive integer nn with an=ea^n = e, the least such nn is called the order of aa, written ord(a)\operatorname{ord}(a). If no such nn exists we set ord(a)=\operatorname{ord}(a) = \infty.

Proposition 4.2The order of an element and the size of its cyclic subgroup

Let GG be a group and aGa \in G.

  1. If GG is finite then ord(a)<\operatorname{ord}(a) < \infty.
  2. Let n=ord(a)<n = \operatorname{ord}(a) < \infty. For an integer kk we have ak=ea^k = e if and only if nkn \mid k.
  3. Let n=ord(a)<n = \operatorname{ord}(a) < \infty. Then a={e,a,a2,,an1}\langle a \rangle = \{e, a, a^2, \ldots, a^{n-1}\} and these nn elements are pairwise distinct. In particular a=ord(a)|\langle a \rangle| = \operatorname{ord}(a).
Proof(Proposition 4.2)

(1) All of a1,a2,a3,a^1, a^2, a^3, \ldots lie in the finite set GG, so by the pigeonhole principle there are indices 1i<j1 \le i < j with ai=aja^i = a^j. Multiplying by (ai)1(a^i)^{-1} gives aji=ea^{j-i} = e, and jij - i is a positive integer. Hence a positive integer nn with an=ea^n = e exists, and ord(a)\operatorname{ord}(a) is defined as the least such.

(2) If nkn \mid k, say k=nqk = nq, then ak=(an)q=eq=ea^k = (a^n)^q = e^q = e. Conversely suppose ak=ea^k = e, and write k=qn+rk = qn + r with 0r<n0 \le r < n by the division algorithm. Then

ar=akqn=ak(an)q=eeq=ea^r = a^{k - qn} = a^k (a^n)^{-q} = e \cdot e^{-q} = e

So ar=ea^r = e with 0r<n0 \le r < n. But nn was the least positive integer with am=ea^m = e, so rr cannot be positive. Hence r=0r = 0, that is, nkn \mid k.

(3) Writing any integer kk as k=qn+rk = qn + r with 0r<n0 \le r < n gives ak=(an)qar=ara^k = (a^n)^q a^r = a^r, so a={a0,a1,,an1}\langle a \rangle = \{a^0, a^1, \ldots, a^{n-1}\}. We show these are distinct. Suppose ai=aja^i = a^j with 0i<jn10 \le i < j \le n-1. Then aji=ea^{j-i} = e, so njin \mid j - i by (2). But 0<jin1<n0 < j - i \le n - 1 < n, so jij - i cannot be a positive multiple of nn — a contradiction. Hence the nn elements are distinct and a=n|\langle a \rangle| = n.

For instance, in S3S_3 the transposition (12)(1\,2) has order 2 because (12)2=e(1\,2)^2 = e, while the cycle (123)(1\,2\,3) has order 3 because (123)2=(132)e(1\,2\,3)^2 = (1\,3\,2) \ne e and (123)3=e(1\,2\,3)^3 = e. In general a cycle on kk letters has order kk.

5. Cosets — the partition induced by a subgroup

Section titled “5. Cosets — the partition induced by a subgroup”

Definition 5.1Left and right cosets

Let HGH \le G and aGa \in G. The sets

aH:={ah:hH},Ha:={ha:hH}aH := \{ah : h \in H\}, \qquad Ha := \{ha : h \in H\}

are called the left coset and the right coset of HH containing aa. We write G/HG/H for the set of all left cosets and H\GH \backslash G for the set of all right cosets.

Let us see where this definition comes from, in the most familiar case. Take G=ZG = \mathbb{Z} (additive) and H=nZH = n\mathbb{Z}. Then a left coset is

a+nZ={, an, a, a+n, }a + n\mathbb{Z} = \{\ldots,\ a - n,\ a,\ a + n,\ \ldots\}

which is the set of all integers leaving the same remainder as aa upon division by nn — in other words, the congruence class modulo nn. And as we will see, a+nZ=b+nZa + n\mathbb{Z} = b + n\mathbb{Z} holds if and only if abnZa - b \in n\mathbb{Z}, that is, ab(modn)a \equiv b \pmod{n}. A coset is a generalization of congruence, and that is where the name “residue class” comes from.

Lemma 5.2Basic properties of left cosets

Let HGH \le G and a,bGa, b \in G.

  1. aaHa \in aH.
  2. The following three conditions are equivalent: (i) aH=bHaH = bH; (ii) a1bHa^{-1}b \in H; (iii) baHb \in aH.
  3. If aHbHaH \cap bH \ne \emptyset then aH=bHaH = bH. Hence distinct left cosets are disjoint, and together with (1) this writes GG as a disjoint union of left cosets.
  4. The map HaHH \to aH, hahh \mapsto ah, is a bijection. In particular aH=H|aH| = |H| (as an equality of cardinalities in the infinite case).
Proof(Lemma 5.2)

(1) By (S1) of Definition 3.1 we have eHe \in H, so a=aeaHa = ae \in aH.

(2) We prove the three implications in turn.

(i)     \implies (ii). Suppose aH=bHaH = bH. Applying (1) to bb gives bbH=aHb \in bH = aH, so b=ahb = ah for some hHh \in H. Hence a1b=hHa^{-1}b = h \in H.

(ii)     \implies (iii). Put h0:=a1bHh_0 := a^{-1}b \in H; then b=ah0aHb = a h_0 \in aH.

(iii)     \implies (i). Suppose baHb \in aH and write b=ah0b = ah_0 with h0Hh_0 \in H. For any hHh \in H we have bh=a(h0h)bh = a(h_0h), and h0hHh_0h \in H by (S2), so bhaHbh \in aH; thus bHaHbH \subseteq aH. Conversely, (S3) gives h01Hh_0^{-1} \in H and a=bh01a = bh_0^{-1}, so the same argument gives aHbHaH \subseteq bH. Hence aH=bHaH = bH.

(3) Let caHbHc \in aH \cap bH. From caHc \in aH and the implication (iii)     \implies (i) of (2) we get aH=cHaH = cH; similarly cbHc \in bH gives bH=cHbH = cH. Hence aH=bHaH = bH.

Moreover, by (1) every gGg \in G lies in gHgH, so the union of the left cosets is all of GG. Two distinct left cosets cannot meet, for if they did they would coincide by what we just proved. Thus the left cosets form a partition of GG.

(4) Put λ:HaH\lambda : H \to aH, λ(h)=ah\lambda(h) = ah. By the definition of aHaH the map λ\lambda is surjective. If λ(h)=λ(h)\lambda(h) = \lambda(h'), that is, ah=ahah = ah', then cancellation (§2) gives h=hh = h', so λ\lambda is injective.

Remark 5.3

Parts (2) and (3) of Lemma 5.2 are a restatement of the fact that the relation

ab:a1bHa \sim b \quad :\Longleftrightarrow \quad a^{-1}b \in H

is an equivalence relation on GG whose equivalence classes are exactly the left cosets. Indeed, reflexivity holds because a1a=eHa^{-1}a = e \in H; symmetry because a1bHa^{-1}b \in H gives (a1b)1=b1aH(a^{-1}b)^{-1} = b^{-1}a \in H by (S3); and transitivity because a1b,b1cHa^{-1}b, b^{-1}c \in H give (a1b)(b1c)=a1cH(a^{-1}b)(b^{-1}c) = a^{-1}c \in H by (S2). It is pleasing that the three conditions defining a subgroup correspond one for one to the three conditions defining an equivalence relation.

The general fact that an equivalence relation induces a partition of a set is in Relations and equivalence relations: what does “the same” mean? (the correspondence between equivalence relations and partitions(Theorem 4.4)[関係と同値関係]). For G=ZG = \mathbb{Z} and H=nZH = n\mathbb{Z}, this equivalence relation reads banZb - a \in n\mathbb{Z}, which is precisely congruence modulo nn.

Definition 5.4Index

For HGH \le G, the number of left cosets (in general, the cardinality of G/HG/H) is called the index of HH in GG and is written [G:H][G:H].

Remark 5.5

Defining the index using right cosets gives the same value, because the map

Φ:G/HH\G,Φ(aH)=Ha1\Phi : G/H \longrightarrow H \backslash G, \qquad \Phi(aH) = Ha^{-1}

is a bijection. Reflecting the argument of Lemma 5.2(2) left to right gives Hx=Hy    xy1HHx = Hy \iff xy^{-1} \in H, so Ha1=Hb1Ha^{-1} = Hb^{-1} holds if and only if a1(b1)1=a1bHa^{-1}(b^{-1})^{-1} = a^{-1}b \in H, that is, if and only if aH=bHaH = bH. This equivalence simultaneously shows that Φ\Phi is well defined, independent of the choice of representative (read left to right), and that it is injective (read right to left). Surjectivity follows since any right coset HaHa satisfies Φ(a1H)=H(a1)1=Ha\Phi(a^{-1}H) = H(a^{-1})^{-1} = Ha.

The naive assignment aHHaaH \mapsto Ha, by contrast, fails: it depends on the choice of representative and so does not define a map at all. The next example, Example 5.6, exhibits this concretely.

Example 5.6Cosets in S3 (left and right do not agree)

Take G=S3G = S_3 and H=(12)={e,(12)}H = \langle (1\,2) \rangle = \{e, (1\,2)\}. Since (12)2=e(1\,2)^2 = e, this HH is indeed a subgroup of order 2. Products are computed right to left.

Left cosets. First, eH=H={e,(12)}eH = H = \{e, (1\,2)\}. Next,

(13)(12):122,213,331(1\,3)(1\,2) : \quad 1 \mapsto 2 \mapsto 2, \quad 2 \mapsto 1 \mapsto 3, \quad 3 \mapsto 3 \mapsto 1

so (13)(12)=(123)(1\,3)(1\,2) = (1\,2\,3) and hence (13)H={(13), (123)}(1\,3)H = \{(1\,3),\ (1\,2\,3)\}. Similarly,

(23)(12):123,211,332(2\,3)(1\,2) : \quad 1 \mapsto 2 \mapsto 3, \quad 2 \mapsto 1 \mapsto 1, \quad 3 \mapsto 3 \mapsto 2

gives (23)(12)=(132)(2\,3)(1\,2) = (1\,3\,2), so (23)H={(23), (132)}(2\,3)H = \{(2\,3),\ (1\,3\,2)\}.

The three sets {e,(12)}\{e, (1\,2)\}, {(13),(123)}\{(1\,3), (1\,2\,3)\}, {(23),(132)}\{(2\,3), (1\,3\,2)\} are pairwise disjoint and their union is all six elements of S3S_3: exactly the partition asserted by Lemma 5.2. Therefore [S3:H]=3[S_3 : H] = 3.

Right cosets. Computing in the same way, (12)(13)=(132)(1\,2)(1\,3) = (1\,3\,2) and (12)(23)=(123)(1\,2)(2\,3) = (1\,2\,3), so

He={e,(12)},H(13)={(13), (132)},H(23)={(23), (123)}He = \{e, (1\,2)\}, \quad H(1\,3) = \{(1\,3),\ (1\,3\,2)\}, \quad H(2\,3) = \{(2\,3),\ (1\,2\,3)\}

There are three of them, the same number as on the left, but as a family of sets they do not coincide with the left cosets. For example, (13)H={(13),(123)}(1\,3)H = \{(1\,3), (1\,2\,3)\} while H(13)={(13),(132)}H(1\,3) = \{(1\,3), (1\,3\,2)\}.

The 6 elements of S₃ split by the left cosets of H = ⟨(1 2)⟩eH = He , (1 2)(1 3)H(1 3) , (1 2 3)(2 3)H(2 3) , (1 3 2)3 cosets × 2 elements each = 6 elementsindex 3 × order of subgroup 2 = order of group 6
S3 split into the left cosets of the subgroup H = ⟨(1 2)⟩. Each of the three boxes holds two elements, and they are pairwise disjoint.

A subgroup whose left cosets and right cosets agree as families is special: it is called a normal subgroup. In that case the set of cosets G/HG/H itself carries a group structure, and one obtains a quotient group. We treat this in Normal subgroups and quotient groups. What matters here is that, without assuming normality, the left cosets always partition GG into blocks of equal size. That is all Lagrange’s theorem needs.

flowchart TD
A["subgroup H ⊆ G"] --> B["equivalence relation a ~ b ⟺ a⁻¹b ∈ H"]
B --> C["left cosets cover G without overlap"]
A --> D["h ↦ ah is a bijection H → aH"]
D --> E["every coset has as many elements as H"]
C --> F["order of G = number of cosets × order of H"]
E --> F
F --> G["Lagrange's theorem"]
G --> H["the order of an element divides the order of the group"]
H --> I["Euler's theorem and Fermat's little theorem"]
The logical route to Lagrange's theorem. Starting from the three subgroup axioms, two pillars — the partition and the equality of sizes — support the theorem.

Theorem 6.1Lagrange's theorem

Let GG be a finite group and HH a subgroup of GG. Then

G=[G:H]H|G| = [G : H] \cdot |H|

In particular H|H| divides G|G|, and the index is given by [G:H]=G/H[G:H] = |G| / |H|.

Proof(Theorem 6.1)

Since GG is finite, there are only finitely many left cosets, being subsets of GG. List all the distinct ones as a1H,a2H,,arHa_1H, a_2H, \ldots, a_rH, so that r=[G:H]r = [G:H].

By Lemma 5.2(3) these are pairwise disjoint and their union is all of GG. For a union of finitely many pairwise disjoint sets, the number of elements adds:

G=i=1raiH|G| = \sum_{i=1}^{r} |a_iH|

Next, by Lemma 5.2(4) we have aiH=H|a_iH| = |H| for each ii. Therefore

G=i=1rH=rH=[G:H]H|G| = \sum_{i=1}^{r} |H| = r \, |H| = [G:H] \cdot |H|

Since H1|H| \ge 1 (because eHe \in H), this equation shows that H|H| divides G|G|. Dividing both sides by H|H| gives [G:H]=G/H[G:H] = |G|/|H|.

Only two things did any real work in the proof: that the cosets cover without overlapping (Lemma 5.2(3)), and that every coset has the same size (part (4) of the same lemma). The first holds because the three subgroup axioms translate directly into the three axioms of an equivalence relation; the second because left multiplication in a group is a bijection. It is the requirement that inverses exist, built into the definition of a group, that pays off here.

Remark 6.2

The index [G:H][G:H] is defined even when GG is infinite. For example [Z:nZ]=n[\mathbb{Z} : n\mathbb{Z}] = n for n1n \ge 1. Indeed, the left cosets are exhausted by the nn sets 0+nZ,1+nZ,,(n1)+nZ0 + n\mathbb{Z}, 1 + n\mathbb{Z}, \ldots, (n-1) + n\mathbb{Z}, and these are distinct: if i+nZ=j+nZi + n\mathbb{Z} = j + n\mathbb{Z} with 0i<jn10 \le i < j \le n-1, then njin \mid j - i, which is impossible since 0<ji<n0 < j-i < n. In this situation the identity G=[G:H]H|G| = [G:H]|H| degenerates into a product involving infinities and loses its information, whereas the index itself remains a finite and meaningful quantity. When working with infinite groups, it is the index rather than the order that takes the leading role.

Example 6.3Finding all subgroups of S3

Since S3=6|S_3| = 6, Theorem 6.1 tells us that the order of a subgroup is a divisor of 66, that is, one of 1,2,3,61, 2, 3, 6. We enumerate by order.

Order 1. Since eHe \in H is required, the only possibility is H={e}H = \{e\}.

Order 2. Write H={e,σ}H = \{e, \sigma\} with σe\sigma \ne e. By (S2) we have σ2H\sigma^2 \in H. If σ2=σ\sigma^2 = \sigma, cancellation gives σ=e\sigma = e, a contradiction; hence σ2=e\sigma^2 = e, so σ\sigma has order 2. The elements of order 2 in S3S_3 are exactly the three transpositions (12),(13),(23)(1\,2), (1\,3), (2\,3) (the 3-cycles have order 3, as we saw). Conversely each of these gives a subgroup σ\langle \sigma \rangle of order 2, so there are exactly three subgroups of order 2.

Order 3. Since 33 is prime, Corollary 7.2 below shows that HH is cyclic, generated by an element of order 3. The elements of order 3 in S3S_3 are (123)(1\,2\,3) and (132)(1\,3\,2), but (132)=(123)2(1\,3\,2) = (1\,2\,3)^2, so

(123)=(132)={e,(123),(132)}=A3\langle (1\,2\,3) \rangle = \langle (1\,3\,2) \rangle = \{e, (1\,2\,3), (1\,3\,2)\} = A_3

and the generated subgroup is the same in both cases. Hence there is exactly one subgroup of order 3, namely A3A_3.

Order 6. Only H=S3H = S_3.

Altogether S3S_3 has exactly six subgroups. In this case every divisor of 66, namely 1,2,3,61, 2, 3, 6, is realized as the order of some subgroup. This does not hold in general, however (§8).

7. Corollaries — from the order of an element to number theory

Section titled “7. Corollaries — from the order of an element to number theory”

Corollary 7.1The order of an element divides the order of the group

Let GG be a finite group and aGa \in G.

  1. ord(a)\operatorname{ord}(a) divides G|G|.
  2. aG=ea^{|G|} = e.
Proof(Corollary 7.1)

(1) Since GG is finite, Proposition 4.2(1) shows that n:=ord(a)n := \operatorname{ord}(a) is finite, and part (3) of the same proposition gives a=n|\langle a \rangle| = n. As a\langle a \rangle is a subgroup of GG (Definition 4.1), applying Theorem 6.1 with H=aH = \langle a \rangle shows that n=an = |\langle a \rangle| divides G|G|.

(2) By (1) there is a positive integer mm with G=nm|G| = n m. Hence

aG=anm=(an)m=em=ea^{|G|} = a^{nm} = (a^n)^m = e^m = e

This is a practical tool. In a group of order 15, for instance, every element has order 1,3,51, 3, 5, or 1515; there is no element of order 2 and none of order 4. We learn all this merely by counting, without knowing how the group is built.

Corollary 7.2Groups of prime order

Let GG be a finite group, pp a prime, and suppose G=p|G| = p. Then:

  1. The only subgroups of GG are {e}\{e\} and GG.
  2. For every aGa \in G with aea \ne e we have G=aG = \langle a \rangle. In particular GG is cyclic, hence abelian.
Proof(Corollary 7.2)

(1) If HGH \le G, then H|H| divides pp by Theorem 6.1, and since pp is prime we get H=1|H| = 1 or H=p|H| = p. In the first case eHe \in H forces H={e}H = \{e\}. In the second case HGH \subseteq G and both are finite with the same number of elements, so H=GH = G.

(2) If aea \ne e, then a\langle a \rangle is a subgroup containing aa, so a{e}\langle a \rangle \ne \{e\}. By (1) we conclude a=G\langle a \rangle = G. The cyclic group a\langle a \rangle is abelian since akal=ak+l=alaka^k a^l = a^{k+l} = a^l a^k.

Let us now translate the theorem into number theory. First we set up the group in question. Fix n2n \ge 2 and let Z/nZ\mathbb{Z}/n\mathbb{Z} be the set of residue classes modulo nn, writing aˉ=a+nZ\bar{a} = a + n\mathbb{Z}. As we saw in §5.1, this is precisely the set of cosets of the subgroup nZn\mathbb{Z} of the additive group Z\mathbb{Z}. Now put

(Z/nZ)×:={aˉ:gcd(a,n)=1}(\mathbb{Z}/n\mathbb{Z})^{\times} := \{\bar{a} : \gcd(a, n) = 1\}

with multiplication defined by aˉbˉ=ab\bar{a}\,\bar{b} = \overline{ab}; that this product is independent of the choice of representatives is in well-definedness of multiplication of residue classes(Theorem 5.4)[関係と同値関係]. Three details deserve checking. First, if aa(modn)a \equiv a' \pmod n then a=a+kna' = a + kn, so gcd(a,n)=gcd(a,n)\gcd(a', n) = \gcd(a, n) and the defining condition does not depend on the representative. Second, if gcd(a,n)=gcd(b,n)=1\gcd(a,n) = \gcd(b,n) = 1 then gcd(ab,n)=1\gcd(ab, n) = 1, so the set is closed under multiplication. Third, if gcd(a,n)=1\gcd(a,n) = 1 then Bézout’s identity provides integers x,yx, y with ax+ny=1ax + ny = 1, which means aˉxˉ=1ˉ\bar{a}\bar{x} = \bar{1}, so inverses exist (and the same identity gives gcd(x,n)=1\gcd(x,n) = 1, so xˉ\bar x really is an element). Hence (Z/nZ)×(\mathbb{Z}/n\mathbb{Z})^{\times} is a group. Its order is the number of aa with 1an1 \le a \le n that are coprime to nn, that is, the value φ(n)\varphi(n) of Euler’s totient function.

Theorem 7.3Euler's theorem and Fermat's little theorem

  1. (Euler) Let n2n \ge 2 and let aa be an integer with gcd(a,n)=1\gcd(a, n) = 1. Then aφ(n)1(modn)a^{\varphi(n)} \equiv 1 \pmod{n}.
  2. (Fermat) Let pp be a prime. If pap \nmid a then ap11(modp)a^{p-1} \equiv 1 \pmod{p}; moreover apa(modp)a^{p} \equiv a \pmod{p} for every integer aa.
Proof(Theorem 7.3)

(1) The group G=(Z/nZ)×G = (\mathbb{Z}/n\mathbb{Z})^{\times} is finite of order φ(n)\varphi(n). Since gcd(a,n)=1\gcd(a,n) = 1 we have aˉG\bar{a} \in G, so Corollary 7.1(2) gives aˉφ(n)=1ˉ\bar{a}^{\varphi(n)} = \bar{1}, that is, aφ(n)1(modn)a^{\varphi(n)} \equiv 1 \pmod{n}.

(2) For a prime pp, all of 1,2,,p11, 2, \ldots, p-1 are coprime to pp, so φ(p)=p1\varphi(p) = p - 1. The condition pap \nmid a is equivalent to gcd(a,p)=1\gcd(a,p) = 1, so (1) gives ap11(modp)a^{p-1} \equiv 1 \pmod p. Multiplying both sides by aa gives apa(modp)a^p \equiv a \pmod p. If instead pap \mid a, then a0a \equiv 0 and so ap0a(modp)a^p \equiv 0 \equiv a \pmod p. Hence apaa^p \equiv a holds for every integer aa.

That Fermat’s little theorem is a one-line consequence of ”aG=ea^{|G|} = e in a finite group” illustrates well what group theory gained by abstraction. The original statement is a theorem about congruences of integers, yet the only properties used in the proof were finiteness, associativity, and the existence of inverses.

Example 7.4The remainder of 7 to the 2026th power modulo 45

Let n=45=325n = 45 = 3^2 \cdot 5. By multiplicativity of Euler’s function,

φ(45)=φ(9)φ(5)=(93)(51)=64=24\varphi(45) = \varphi(9)\varphi(5) = (9 - 3)(5 - 1) = 6 \cdot 4 = 24

Since gcd(7,45)=1\gcd(7, 45) = 1, Theorem 7.3(1) gives 7241(mod45)7^{24} \equiv 1 \pmod{45}. As 2026=2484+102026 = 24 \cdot 84 + 10,

72026=(724)84710710(mod45)7^{2026} = (7^{24})^{84} \cdot 7^{10} \equiv 7^{10} \pmod{45}

The rest is repeated squaring:

72=49=45+44,7442=16,78162=256=545+3131,710=7872314=124=245+3434.\begin{aligned} 7^2 &= 49 = 45 + 4 \equiv 4, \\ 7^4 &\equiv 4^2 = 16, \\ 7^8 &\equiv 16^2 = 256 = 5 \cdot 45 + 31 \equiv 31, \\ 7^{10} &= 7^8 \cdot 7^2 \equiv 31 \cdot 4 = 124 = 2 \cdot 45 + 34 \equiv 34 . \end{aligned}

So the remainder of 720267^{2026} on division by 4545 is 3434.

Computing the order shortens the work. By Corollary 7.1(1), the order of 7ˉ\bar 7 divides 2424. Now

712=(76)2192=361=845+11(mod45)7^{12} = (7^6)^2 \equiv 19^2 = 361 = 8 \cdot 45 + 1 \equiv 1 \pmod{45}

where along the way we used 76=7472164=64197^6 = 7^4 \cdot 7^2 \equiv 16 \cdot 4 = 64 \equiv 19. By Proposition 4.2(2), ord(7ˉ)\operatorname{ord}(\bar 7) divides 1212, so it is one of 1,2,3,4,6,121, 2, 3, 4, 6, 12. We rule out the proper divisors in turn:

717,724,73=343=745+2828,7416,76197^1 \equiv 7, \quad 7^2 \equiv 4, \quad 7^3 = 343 = 7 \cdot 45 + 28 \equiv 28, \quad 7^4 \equiv 16, \quad 7^6 \equiv 19

None of these is 11, so ord(7ˉ)=12\operatorname{ord}(\bar 7) = 12. Indeed 1224=φ(45)12 \mid 24 = \varphi(45), consistent with Corollary 7.1(1). Since 2026=12168+102026 = 12 \cdot 168 + 10, this route also gives 72026710347^{2026} \equiv 7^{10} \equiv 34, the same answer.

Lagrange’s theorem says that if a subgroup exists, its order divides G|G|. Conversely, does a subgroup of order dd necessarily exist whenever dd divides G|G|? For S3S_3 in Example 6.3 that was the case. In general, however, it fails. The smallest counterexample is A4A_4.

Proposition 8.1A counterexample to the converse of Lagrange's theorem

The alternating group A4A_4 has order 12 but has no subgroup of order 6. Hence the assertion “if dd divides G|G| then there is a subgroup of order dd” is false.

Proof(Proposition 8.1)

We first classify the elements of A4A_4. We have A4=4!/2=12|A_4| = 4!/2 = 12. The even permutations split into: the identity (1 element); 3-cycles (choose 3 letters out of {1,2,3,4}\{1,2,3,4\} in (43)=4\binom{4}{3} = 4 ways, and for each choice there are the two cycles (abc)(a\,b\,c) and (acb)(a\,c\,b), giving 8 in all); and products of two disjoint transpositions ((12)(34)(1\,2)(3\,4), (13)(24)(1\,3)(2\,4), (14)(23)(1\,4)(2\,3), that is 3 elements). The total is 1+8+3=121 + 8 + 3 = 12, so the list is complete. The key point is that there are 8 three-cycles.

Step 1. In general, if GG is a group and HH a subgroup with [G:H]=2[G : H] = 2, then g2Hg^2 \in H for every gGg \in G.

To see this: if gHg \in H then g2Hg^2 \in H by (S2). So suppose gHg \notin H. Since the index is 2 there are exactly two left cosets, one of which is eH=HeH = H. By Lemma 5.2(1) and (2) we have ggHg \in gH and gHHgH \ne H (for gH=HgH = H would give gHg \in H, contrary to assumption), so the two cosets are precisely HH and gHgH. They are disjoint with union GG, hence gH=GHgH = G \setminus H.

Now suppose, for contradiction, that g2Hg^2 \notin H. Then g2GH=gHg^2 \in G \setminus H = gH, so g2=ghg^2 = gh for some hHh \in H. Cancellation gives g=hHg = h \in H, contradicting gHg \notin H. Hence g2Hg^2 \in H.

Step 2. Suppose HA4H \le A_4 with H=6|H| = 6. By Theorem 6.1, [A4:H]=12/6=2[A_4 : H] = 12/6 = 2.

Let σ\sigma be any 3-cycle. Then σ3=e\sigma^3 = e, so σ4=σ\sigma^4 = \sigma. Applying Step 1 with g=σ2g = \sigma^2 gives (σ2)2=σ4=σH(\sigma^2)^2 = \sigma^4 = \sigma \in H. As σ\sigma was arbitrary, all 8 three-cycles lie in HH. Together with eHe \in H this forces H9|H| \ge 9, contradicting H=6|H| = 6.

Hence no subgroup of order 6 exists.

Remark 8.2

The converse is not entirely lost. The following partial converses are known.

StatementContent
Cauchy’s theoremIf a prime pp divides G\lvert G\rvert, there is an element of order pp
Sylow’s theoremsIf pkp^k is the largest power of pp dividing G\lvert G\rvert, there is a subgroup of order pkp^k
Finite abelian groupsIf dd divides G\lvert G\rvert, there is a subgroup of order dd

For A4A_4 we have A4=12=223|A_4| = 12 = 2^2 \cdot 3, so Sylow’s theorems guarantee a subgroup of order 4 (indeed {e,(12)(34),(13)(24),(14)(23)}\{e, (1\,2)(3\,4), (1\,3)(2\,4), (1\,4)(2\,3)\} is one) and a subgroup of order 3, but say nothing about 6=236 = 2 \cdot 3, which is not a prime power. This is consistent with Proposition 8.1. Proofs of these results lie beyond the scope of this article; see Chapter 4 of Yukie’s Daisūgaku 1 or Chapter 4 of Dummit–Foote in the references.

We have now seen how a subgroup, a “static” substructure, gets translated into the language of numbers by way of the partition into cosets. The next step is to ask whether the partition G/HG/H can itself be made into a group. The condition for this is exactly the agreement of left and right cosets (a necessary and sufficient condition for the product of cosets to be well defined(Theorem 3.2)[Normal Subgroups and Quotient Groups]), and it is the subject of Normal subgroups and quotient groups.

Exercise 9.1Easy

Let GG be a group and H,KGH, K \le G.

  1. Show that HKGH \cap K \le G.
  2. Show that HKGH \cup K \le G holds if and only if HKH \subseteq K or KHK \subseteq H.
Solution

(1) We use Proposition 3.3(1). Since eHe \in H and eKe \in K, we have eHKe \in H \cap K, so HKH \cap K \ne \emptyset. Let a,bHKa, b \in H \cap K. Then a,bHa, b \in H and HGH \le G give ab1Hab^{-1} \in H, and similarly ab1Kab^{-1} \in K. Hence ab1HKab^{-1} \in H \cap K, and HKGH \cap K \le G.

(2) Sufficiency first. If HKH \subseteq K then HK=KH \cup K = K, which is a subgroup, so HKGH \cup K \le G. If KHK \subseteq H then HK=HH \cup K = H, and again HKGH \cup K \le G.

For necessity we argue by contraposition. Assume H⊈KH \not\subseteq K and K⊈HK \not\subseteq H, and show that HKH \cup K is not a subgroup. By assumption we may pick hHKh \in H \setminus K and kKHk \in K \setminus H. If HKGH \cup K \le G, then (S2) gives hkHKhk \in H \cup K.

  • If hkHhk \in H, then h1Hh^{-1} \in H by (S3), so k=h1(hk)Hk = h^{-1}(hk) \in H, contradicting kHk \notin H.
  • If hkKhk \in K, then k1Kk^{-1} \in K, so h=(hk)k1Kh = (hk)k^{-1} \in K, contradicting hKh \notin K.

Both cases give a contradiction, so HKH \cup K is not a subgroup.

This result is also used in the form: a group is never the union of two proper subgroups.

Exercise 9.2Standard

Let GG be a group of order 4. Show that GG is abelian, and moreover that one of the following holds.

  • GG has an element of order 4 and is the cyclic group a\langle a \rangle.
  • G={e,a,b,ab}G = \{e, a, b, ab\} with a2=b2=ea^2 = b^2 = e and ab=baab = ba (the Klein four-group).
Solution

By Corollary 7.1(1), the order of each element of GG divides 44, hence is 1,21, 2, or 44. The only element of order 1 is ee (since ord(x)=1\operatorname{ord}(x) = 1 means x=x1=ex = x^1 = e).

Case 1: there is an element aa of order 4. By Proposition 4.2(3) we have a=4=G|\langle a \rangle| = 4 = |G|, and since aG\langle a \rangle \subseteq G with both finite, G=aG = \langle a \rangle. A cyclic group is abelian because akal=ak+l=alaka^k a^l = a^{k+l} = a^l a^k.

Case 2: there is no element of order 4. Then every element other than ee has order 2, so x2=ex^2 = e for all xGx \in G (this also holds for x=ex = e). Equivalently x1=xx^{-1} = x. For any a,bGa, b \in G we have abGab \in G, so (ab)2=e(ab)^2 = e, and therefore

ab=(ab)1=b1a1=baab = (ab)^{-1} = b^{-1}a^{-1} = ba

so GG is abelian. Here we used the reversal rule (ab)1=b1a1(ab)^{-1} = b^{-1}a^{-1}.

Now we pin down the structure. Choose an element aea \ne e, and then an element bb not in {e,a}\{e, a\}. Consider abab: if ab=eab = e then b=a1=ab = a^{-1} = a, a contradiction; if ab=aab = a then cancellation gives b=eb = e, a contradiction; if ab=bab = b then a=ea = e, a contradiction. So abab differs from each of e,a,be, a, b, and since G=4|G| = 4 we get G={e,a,b,ab}G = \{e, a, b, ab\}. The relations a2=b2=ea^2 = b^2 = e together with commutativity determine the whole multiplication table.

Exercise 9.3Hard

Let GG be a group and KHGK \le H \le G (that is, KK is a subgroup of HH and HH is a subgroup of GG).

  1. Show that [G:K]=[G:H][H:K][G : K] = [G : H]\,[H : K] when GG is finite.
  2. Show that if GG is not assumed finite but [G:H][G:H] and [H:K][H:K] are both finite, then [G:K]=[G:H][H:K][G:K] = [G:H][H:K].
Solution

(1) From KHK \le H and HGH \le G we also get KGK \le G (being a subgroup amounts to checking (S1), (S2), (S3), which follows at once from KK being closed under the operation of GG). Applying Theorem 6.1 three times,

[G:K]=GK=GHHK=[G:H][H:K][G:K] = \frac{|G|}{|K|} = \frac{|G|}{|H|} \cdot \frac{|H|}{|K|} = [G:H]\,[H:K]

where we used H0|H| \ne 0 along the way.

(2) Finiteness is unavailable, so we construct representatives directly. Let [G:H]=r[G:H] = r and [H:K]=s[H:K] = s. Choose a complete set of representatives a1,,ara_1, \ldots, a_r for the left cosets of HH in GG (so G=a1HarHG = a_1H \sqcup \cdots \sqcup a_rH) and a complete set of representatives b1,,bsb_1, \ldots, b_s for the left cosets of KK in HH (so H=b1KbsKH = b_1K \sqcup \cdots \sqcup b_sK, with bjHb_j \in H). We show that the rsrs elements aibja_ib_j form a complete set of representatives for the left cosets of KK in GG.

They cover. Let gGg \in G. For some ii we have gaiHg \in a_iH, so g=aihg = a_ih with hHh \in H. For some jj we have hbjKh \in b_jK, so h=bjkh = b_jk with kKk \in K. Hence g=aibjkaibjKg = a_ib_jk \in a_ib_jK.

They are distinct. Suppose aibjK=aibjKa_ib_jK = a_{i'}b_{j'}K. By Lemma 5.2(2) there is a kKk \in K with aibjk=aibja_ib_jk = a_{i'}b_{j'}. Since bj,kHb_j, k \in H we have bjkHb_jk \in H, so ai=ai(bjk)aiHa_{i'} = a_i(b_jk) \in a_iH. By Lemma 5.2(2) again, aiH=aiHa_{i'}H = a_iH, and the choice of representatives forces i=ii = i'.

Then aibjk=aibja_ib_jk = a_ib_{j'}, so cancellation gives bjk=bjb_jk = b_{j'}, that is, bjbjKb_{j'} \in b_jK. Once more by Lemma 5.2(2) we get bjK=bjKb_jK = b_{j'}K, and the choice of representatives forces j=jj = j'.

Hence there are exactly rsrs left cosets of KK in GG, and [G:K]=rs=[G:H][H:K][G:K] = rs = [G:H][H:K].

Exercise 9.4Hard

Let GG be a group, let H,KH, K be finite subgroups of GG, and set HK:={hk:hH, kK}HK := \{hk : h \in H,\ k \in K\} (note that HKHK need not be a subgroup). Show that

HK=HKHK|HK| = \frac{|H|\,|K|}{|H \cap K|}

Then deduce that if H=K=6|H| = |K| = 6 and G=24|G| = 24, then HK{e}H \cap K \ne \{e\}.

Solution

First part. Consider the map f:H×KHKf : H \times K \to HK, f(h,k)=hkf(h,k) = hk. By the definition of HKHK, this ff is surjective. Hence summing the sizes of the fibres f1(x)f^{-1}(x) over all xHKx \in HK gives HK|H||K|. So it suffices to show that each fibre has size HK|H \cap K|, from which HK=HKHK|H||K| = |HK| \cdot |H \cap K| follows.

Write x=hkx = hk with hHh \in H and kKk \in K, and put D:=HKD := H \cap K; by Exercise 9.1(1) we have DGD \le G.

First, for any dDd \in D we have (hd,d1k)H×K(hd, d^{-1}k) \in H \times K (since dHd \in H gives hdHhd \in H, and d1Kd^{-1} \in K gives d1kKd^{-1}k \in K), and f(hd,d1k)=hdd1k=hk=xf(hd, d^{-1}k) = h d d^{-1} k = hk = x. Moreover ddd \ne d' implies hdhdhd \ne hd' by cancellation, so these give D|D| distinct elements of the fibre.

Conversely, suppose f(h,k)=xf(h', k') = x, that is, hk=hkh'k' = hk. Multiplying on the left by h1h^{-1} and on the right by (k)1(k')^{-1} gives

h1h=k(k)1h^{-1}h' = k (k')^{-1}

The left-hand side lies in HH and the right-hand side in KK, so this common value, call it dd, lies in HK=DH \cap K = D. From h1h=dh^{-1}h' = d we get h=hdh' = hd, and from k(k)1=dk(k')^{-1} = d we get k=d1kk' = d^{-1}k, so (h,k)(h', k') has exactly the form counted above.

Therefore f1(x)=D|f^{-1}(x)| = |D| for every xHKx \in HK, and

HK=xHKf1(x)=HKHK|H||K| = \sum_{x \in HK} |f^{-1}(x)| = |HK| \cdot |H \cap K|

Dividing by HK1|H \cap K| \ge 1 gives the stated formula.

Second part. Suppose H=K=6|H| = |K| = 6, G=24|G| = 24, and assume HK={e}H \cap K = \{e\}. The formula above gives

HK=661=36|HK| = \frac{6 \cdot 6}{1} = 36

But HKGHK \subseteq G forces HKG=24|HK| \le |G| = 24, a contradiction. Hence HK{e}H \cap K \ne \{e\}.

Using Theorem 6.1 further, HKH \cap K is a subgroup of HH, so HK|H \cap K| divides 66; being different from 11, it is 2,32, 3, or 66. In particular HK2|H\cap K| \ge 2 yields HK18|HK| \le 18.

  • Kazuo Matsuzaka, Daisūkei Nyūmon, Iwanami Shoten, 1976 (in Japanese) — Chapter 2 treats groups, subgroups, cosets, and Lagrange’s theorem carefully, with a wealth of concrete examples. A good first book for beginners.
  • Akihiko Yukie, Daisūgaku 1: Gunron Nyūmon, Nippon Hyoron Sha, 2010 (in Japanese) — Chapter 2 covers subgroups and cosets, Chapter 4 the Sylow theorems. The partial converses mentioned in Remark 8.2 are found here.
  • Toshiyuki Katsura, Daisūgaku I: Gun to Kan, University of Tokyo Press, 2004 (in Japanese) — a concise textbook on the foundations of group theory; Chapter 1 contains subgroups and Lagrange’s theorem.
  • D. S. Dummit and R. M. Foote, Abstract Algebra, 3rd ed., Wiley, 2004 — Chapter 2 on subgroups, Chapter 3 on cosets and Lagrange’s theorem, Chapter 4 on the Sylow theorems. The exercise sets are exceptionally rich.
  • J. J. Rotman, An Introduction to the Theory of Groups, 4th ed., Graduate Texts in Mathematics 148, Springer, 1995 — Chapter 2 develops cosets and the index in general, including the treatment of the index for infinite groups.
  • J.-L. Lagrange, “Réflexions sur la résolution algébrique des équations”, Nouveaux Mémoires de l’Académie Royale des Sciences et Belles-Lettres de Berlin, 1770–1771 — the original paper from which the theorem takes its name.

Appendix: On the name “Lagrange’s theorem”

Section titled “Appendix: On the name “Lagrange’s theorem””

Lagrange himself knew nothing of groups. In the paper cited above, published in 1770–71, what Lagrange investigated was a unified understanding of methods for solving algebraic equations: why are equations of degree 3 and 4 solvable while those of degree 5 are not? His apparatus was to count, for a rational function f(x1,,xn)f(x_1, \ldots, x_n) of the roots x1,,xnx_1, \ldots, x_n of an equation, how many distinct values ff takes as the variables are permuted. He found that this number divides n!n!.

Translated into modern language: the permutations fixing ff form a subgroup HH of SnS_n, the number of distinct values taken by ff is exactly the index [Sn:H][S_n : H], and by Theorem 6.1 this divides Sn=n!|S_n| = n!. But in Lagrange’s day there was no notion of a subgroup, let alone of a group. What he handled were concrete permutations and concrete rational functions, not a general theorem about abstract groups.

The abstraction took more than half a century. Cauchy systematized the theory of permutations from 1815 onwards, Galois discovered the correspondence between solvability of equations and groups in the 1830s, and Jordan brought the theory of permutation groups together in his Traité des substitutions of 1870. Only at the end of the nineteenth century did the axioms for an abstract group settle into their present form, allowing the statement “the order of a subgroup divides the order of the group” to be made for an arbitrary finite group.

This history is a fine illustration of what abstraction delivers, I think. The phenomenon Lagrange found through individual computations was compressed, once the framework of a group was available, into the two pages of Lemma 5.2 and Theorem 6.1, and at the same time became applicable in identical form to number theory (Theorem 7.3) and to the symmetries of geometric figures. The name preserves the discoverer, but the shape of the theorem was fixed by the abstraction that came after.

Report an error in this article ・Operated by: Mugen Giken LLCPricingTermsLegal notice

© 2026 夢現技研合同会社 ・Feeding the text to an LLM is welcome. Code samples are MIT licensed.