← back to algebra

Cosets and Lagrange's Theorem

Tom Judson · GFDL · Abstract Algebra: Theory and Applications, Ch. 5

A subgroup H partitions a group G into cosets of equal size. Since the cosets tile G without overlap, |H| must divide |G|. That is Lagrange's theorem: the order of any subgroup divides the order of the group. This one fact constrains everything.

Left cosets

Given a subgroup H of G and an element g in G, the left coset gH is the set of all g * h for h in H. Two cosets are either identical or disjoint. Together they partition G into pieces of the same size as H.

G = Z₆ 0 3 H = 0+H 1 4 1+H 2 5 2+H H = {0,3} partitions Z₆ into 3 cosets of size 2
Scheme

Lagrange's theorem

If H is a subgroup of a finite group G, then |H| divides |G|. This is wpLagrange's theorem. The number of distinct cosets is |G|/|H|, called the index of H in G. Consequence: the order of any element divides the order of the group.

Scheme

Notation reference

Math Scheme Python Meaning
gH(coset g H n)coset(g, H, n)Left coset of g
[G:H](/ |G| |H|)len(G)//len(H)Index: number of cosets
|H| | |G|dividesdividesLagrange's theorem
Neighbors

Algebra track

Translation notes

Judson proves Lagrange's theorem in Ch. 6 after introducing cosets. The proof is combinatorial: cosets partition G into equal-sized pieces, so |G| = [G:H] * |H|. Normal subgroups and quotient groups (which enable the first isomorphism theorem) are a direct extension: a normal subgroup is one where left and right cosets coincide, making the set of cosets itself a group.