The Shape of Symmetry: A Ground-Up Tour of Group Theory
Take a square piece of cardboard and ask: in how many ways can you pick it up and put it back down so that it still looks like the same square sitting in the same spot? You can leave it alone. You can rotate it by 90°, 180°, or 270°. You can flip it over across either diagonal, or across either line joining the midpoints of opposite edges. That’s it — eight ways total, no more. Try a ninth and you’ll find it’s secretly one of the eight in disguise, or it doesn’t preserve the square at all.
This question — “what are the symmetries of this shape, and how do they interact?” — turns out to be one of the most productive questions in mathematics. The eight motions of the square form a self-contained algebraic universe, and understanding that universe is the fastest way into group theory. So let’s start there, not with a definition.
The symmetries of a square
Label the square’s corners going counterclockwise, with corner at the top right. Put the center of the square at the origin, so , , , .
Let be rotation by counterclockwise. As a function of coordinates, , and tracking the corners:
Let be reflection across the vertical axis, . On corners:
Every one of the eight symmetries is a function from the square to itself, and functions compose: apply one, then another. Throughout, means “first do , then do ” — the same convention you’d use for function composition . Two facts jump out immediately if you sit with a few examples:
Composing two symmetries always gives another symmetry. If and each map the square onto itself rigidly, so does — there is no way to combine two rigid motions and get something that isn’t rigid. So the eight symmetries are closed under composition: you never need a ninth symmetry to describe the result of combining two you already have.
Composition doesn’t commute. Let’s check against directly, corner by corner. For (do first, then ):
So sends , fixes and , and sends — it’s the reflection across the diagonal through corners and . Now (do first, then ):
So fixes and , and swaps and — the reflection across the other diagonal, through corners and . These are two different symmetries: . Rotating-then-reflecting is genuinely different from reflecting-then-rotating. Order matters.
A few more things are true, and true for a reason that has nothing to do with squares specifically:
- Composition is associative. and both mean “do , then , then ” — there’s no ambiguity to resolve, so they’re automatically equal. This is a free fact about function composition in general, not something special about symmetries.
- There’s a do-nothing symmetry, the identity , with for every symmetry .
- Every symmetry can be undone. Rotating by is undone by rotating by (i.e. ); every reflection undoes itself, since flipping twice across the same line is doing nothing. So every has an inverse with .
Closure, associativity, an identity, and inverses are exactly the properties you need to manipulate symmetries algebraically — to solve equations like “which symmetry satisfies ?” (answer: multiply both sides on the left by , giving , and this reasoning only works because those four properties hold). Group theory is the decision to study any set with an operation satisfying these four properties, forgetting where it came from.
What a group is
A group is a set together with a binary operation , written , satisfying:
- Associativity: for all .
- Identity: there exists such that for all .
- Inverses: for every there exists with .
That’s the whole definition. Notice what’s not required: is not an axiom. Groups where it happens to hold anyway are called abelian (after Niels Henrik Abel); the symmetries of the square already showed us it can fail.
The eight symmetries of the square, under composition, form a group — this particular one is called the dihedral group of order 8, written , and we’ll come back to it.
First consequences of the axioms
Before looking at more examples, it’s worth proving a few facts directly from the three axioms — not because they’re surprising, but because they show the axioms are already enough to reason rigorously, with no appeal to “well, obviously.”
Claim: the identity is unique. Suppose and both satisfy the identity axiom. Then
So . There is exactly one identity element, and we’re entitled to call it the identity.
Claim: inverses are unique. Suppose and both satisfy and (both are inverses of ). Then
So . This justifies writing for the inverse of , rather than an inverse.
Claim (cancellation law): if , then ; if , then . For the first, multiply both sides on the left by :
The second is symmetric, multiplying on the right by instead. Cancellation means the operation table of a finite group has no repeated entries in any row or column — a fact that will resurface.
Claim: . (Note the order flips — think of it as “undressing in reverse order.”) Check directly:
and symmetrically . By uniqueness of inverses, is .
These are small proofs, but they’re real ones: every step cites an axiom or a previously proved fact, nothing more.
Three families of examples
Cyclic groups
Fix a positive integer . The set with addition mod is a group: closure holds because addition mod always lands back in , associativity is inherited from ordinary integer addition, is the identity, and the inverse of is (or if ). It has order (meaning elements), it’s generated by the single element (every element is a repeated sum of ‘s), and it’s abelian, since ordinary addition commutes.
The picture below is the Cayley graph of : one node per element, one arrow per element showing where adding the generator sends it. The whole group structure is visible as a single directed cycle.
Any group generated by a single element is called cyclic, and every cyclic group of order is, in a precise sense we’ll formalize later, “the same as” .
The symmetric group
Let be the set of all bijections from to itself, with composition as the operation. Composing two bijections gives a bijection, composition of functions is always associative, the identity function is the identity element, and every bijection has an inverse function. So is a group, called the symmetric group on letters, with (there are bijections of an -element set).
Elements of are usually written in cycle notation: means (and fixes anything not listed); means swap and . Composition uses the same right-to-left convention as before: means “apply first.”
, with elements, is the smallest non-abelian group. A direct computation shows it: let and . Then sends , , , so . But sends , , , so . Since , we have . (We’ll return to this exact pair, , , later — it turns out to illustrate something important about subgroups too.)
The dihedral group
Generalizing the square, the dihedral group is the symmetry group of a regular -gon: rotations (by multiples of ) and reflections, for elements total. It’s generated by a rotation of order () and a reflection of order (), satisfying the relation
Every element of can be written uniquely as or for . The square’s symmetry group is (, order ), and we already showed directly, corner by corner, that in — a genuine non-commuting pair, geometrically visible as “the two different diagonal reflections you get depending on whether you rotate-then-reflect or reflect-then-rotate.” is abelian only for ; for it never is.
Subgroups and Lagrange’s theorem
A subset is a subgroup (written ) if is itself a group under ‘s operation — meaning contains , is closed under the operation, and is closed under inverses.
Checking all of that separately is more work than necessary. Here’s a one-step test:
Subgroup criterion. A nonempty subset is a subgroup if and only if for all .
Proof. If is a subgroup, closure and inverses immediately give . Conversely, suppose is nonempty and closed under . Pick any (possible since ); then . Now for any , apply the hypothesis to : , so is closed under inverses. Finally, for , we just showed , so applying the hypothesis to gives , so is closed under the operation. Associativity is inherited from . So is a subgroup.
Examples: is a subgroup of — for , (the additive form of the criterion). Inside , the rotations form a cyclic subgroup of order ; the reflections alone do not form a subgroup (the product of two reflections is a rotation, not a reflection — closure fails, and we saw this concretely: in , and are reflections, but is a rotation while, e.g., a product of two different reflections need not be a reflection at all).
Lagrange’s theorem
Named for Joseph-Louis Lagrange, who studied a special case of this idea (concerning permutations of the roots of polynomials) well before groups were defined abstractly, this is one of the first genuinely satisfying theorems in the subject:
Theorem (Lagrange). If is a finite group and , then divides .
Proof. For , define the left coset . We’ll show the left cosets partition into equal-sized pieces.
Every element lies in some coset: .
Two cosets are either identical or disjoint: suppose , say for some . Then . For any , since (closure); so . By the symmetric argument , so . Hence distinct cosets never overlap.
Every coset has exactly elements: the map from to is surjective by definition of , and injective because by left cancellation. So it’s a bijection, and .
Putting this together: is a disjoint union of left cosets of , say of them (this is called the index of , written ), each of size . So
which means divides .
This single argument — partition into cosets, show they’re equinumerous via a bijection — is a template that recurs constantly in group theory; we’ll reuse a close cousin of it for Cauchy’s theorem at the end.
Here’s the subgroup lattice of , which (because is cyclic) matches the divisibility lattice of ‘s divisors exactly — every subgroup order shown here does indeed divide , as Lagrange’s theorem demands, and in this abelian case every divisor is actually achieved:
Worth flagging explicitly: Lagrange’s theorem is a one-way street. dividing is necessary for to exist, but not sufficient — (order 12) famously has no subgroup of order 6, even though .
Homomorphisms and isomorphisms
A homomorphism between groups is a function satisfying
— it respects the group operation, translating products in into products in . A bijective homomorphism is an isomorphism, and we say (“isomorphic”) when one exists: as far as group structure is concerned, and are indistinguishable, just relabeled.
Two concrete examples. First, satisfies ; it’s bijective, so it’s an isomorphism — additive and multiplicative structure on those two sets are “the same group” in disguise. Second, the sign homomorphism (the latter a group under multiplication) sends a permutation to if it’s a product of an even number of transpositions and if odd; holds essentially by definition, but is not injective for .
Two quick lemmas we’ll need: , since , and cancelling one factor of (valid in the group ) gives . And , since , and uniqueness of inverses does the rest.
Define the kernel and the image .
Claim: is a normal subgroup of . First, it’s a subgroup: by the lemma above; if then , so ; if then , so .
Now normality. For any and :
so . This shows for every — including in place of , which gives , i.e. . Combined, for all : exactly the definition of a normal subgroup, written .
This is the first place normality has shown up, and it’s not an accident — it’s forced on us the moment we ask “what’s the kernel of a homomorphism,” and it turns out (next section) to be exactly the property needed to build quotient groups. Assuming that construction for a moment (we justify it fully next section), we can form , whose elements are the cosets , with operation .
Theorem (First Isomorphism Theorem). .
Proof. Write . Define by .
Well-defined: we need ‘s output to depend only on the coset , not the representative . Recall exactly when (if then for some , so ; conversely if then , and since ). So suppose , i.e. . Then , i.e. , i.e. — so doesn’t depend on the choice of representative.
Homomorphism: .
Injective: if then , so , i.e. , i.e. , i.e. .
Surjective onto : any element of is for some , which is .
So is a bijective homomorphism: .
Informally: a homomorphism’s image is what’s left of after you collapse the kernel to a point. Everything that gets sent to is “absorbed,” and what remains is a faithful copy of modulo that absorption.
Quotient groups: why normality is non-negotiable
We used above, promising to justify it. The definition we want is simple to state: given , let be the set of cosets , with operation
The problem is that a coset can be written with many different representatives ( whenever ), and the formula above defines the product using one particular representative from each coset. For this to be a legitimate operation on cosets (rather than an operation that secretly depends on which representative you happened to pick), the answer must come out the same no matter which representatives you choose. This is exactly where normality earns its keep, and it’s worth seeing the failure concretely rather than taking it on faith.
Take and — order , so . Using the same composition convention as before (apply the right-hand permutation first), compute:
(Check the first: , , — indeed .)
So the left coset . In particular, is also a valid representative of this same coset: .
Now compute the product two ways, using two different representatives of the first coset.
Using representative : (check: , , ). And (check : … working it out gives ). So lands in the coset — consistent so far.
Using representative instead (a valid representative of the same coset ): (check: , , — that’s ). But , and (they’re disjoint cosets).
Same two cosets, same intended product, two different representative choices — and the results land in different cosets ( versus ). The formula is simply not a function on cosets when isn’t normal; it gives contradictory answers depending on an arbitrary choice. (Indeed is not normal in : one can check its left and right cosets by already disagree, versus .)
Now see why normality fixes this. Suppose , and suppose , — so , for some . Then
Because is normal, (that’s precisely ). Call it . Then with , so , hence . The product doesn’t depend on the representatives after all — the earlier disaster is exactly what normality rules out. With that settled, under is a genuine group: associativity and inverses () follow from the corresponding facts in , and is the identity.
A genuinely hard theorem: Cauchy’s theorem
Everything so far has been building toward being able to state and prove something that isn’t immediate from the definitions. Here’s one:
Theorem (Cauchy). If is a finite group and is a prime dividing , then has an element of order .
This is a genuine converse-flavored partner to Lagrange’s theorem: Lagrange says element orders and subgroup orders must divide ; Cauchy says that for prime divisors, an element of that order is actually guaranteed to exist (this is generally false for non-prime divisors, as the example above shows). The proof below is a compressed version of an elegant argument usually attributed to J. H. McKay.
Proof. Consider the set of -tuples of elements of whose product is the identity:
The first entries can be chosen freely ( ways), and the last entry is then forced to be to make the product . So . Since , certainly (as ), so
Now define a “rotate” map by . This really lands back in : if , then
Applying exactly times returns any tuple to itself (a full cyclic rotation of entries), so on .
A mini-lemma: for any tuple , let be the smallest positive integer with . Then divides . Indeed, since , write with (division algorithm); then (because implies ), and minimality of forces . So . Since is prime, .
This splits into “orbits” under repeated rotation, each of size or (an orbit of size consists of , all distinct). Since and every orbit contributes either (if ) or a multiple of (if ) to that total, the number of size- orbits must itself be .
A size- orbit is a tuple fixed by , i.e. with . Writing , such a tuple lies in exactly when . So the count we care about is
The identity always satisfies , so this count is at least — and since it’s a multiple of and at least , it must be at least . So there is some with . The order of divides (a standard fact: if , the same division-algorithm argument as the mini-lemma shows the order of divides ), so the order of is or ; order would mean , which we excluded. So has order exactly .
This is a real proof of a non-trivial theorem, built entirely out of tools we already had — counting, a symmetry (cyclic rotation) applied to a cleverly chosen set, and the same “orbits divide evenly” idea that powered Lagrange’s theorem. It’s also, honestly, just one carefully chosen slice of a much bigger and harder body of results (the Sylow theorems) about how the prime factorization of controls what subgroups must have — the full Sylow theory is out of scope here, and what’s above is genuinely the easy case, not a shortcut to the general one.
What’s deliberately left out
This has been a foundations tour, not a complete course, and it’s worth being explicit about the size of what’s missing. Three deep continuations, each a serious subject on its own:
- Galois theory, which uses groups (specifically, groups of symmetries of the roots of a polynomial) to explain exactly which polynomial equations can and cannot be solved by radicals — connecting group theory to field theory in a way that, in the early 19th century, resolved a centuries-old open problem.
- Representation theory, which studies groups not as abstract objects but through how they act as symmetries of vector spaces (i.e., via homomorphisms into matrix groups) — an entire parallel toolkit that turns group-theoretic questions into linear algebra.
- The classification of finite simple groups, one of the largest collaborative theorems in mathematics, pinning down every finite group that has no proper nontrivial normal subgroups — the “atoms” every finite group is built from. Sylow’s theorems, only glimpsed here through Cauchy’s special case, are an early tool in that direction.
Each of those is a legitimate next step from everything above; none of them is a quick addendum.