Episode six of the series. In the last episode we watched that “Thirty Years’ War” all the way through: the classification of all the finite “atoms of symmetry” (the finite simple groups). The conclusion: almost all of them line up in neat infinite families, one after another, but there are
26 left over that fit into nobody’s family. In this episode we open the box holding these 26 exceptions and see where they came from.
Look around when you have got your first mushroom or made your first discovery; they grow in clusters. — George Pólya (1887–1985), How to Solve It
[Author’s note — Yeqiu]
Actually, having made this series as far as this episode, I still often doubt myself. The cost and the return of videos like these are completely out of proportion; they do not even get basic traffic, so what is my purpose in making them? I think their purpose may lie in recording my own life and the things I love. As one of the first group of people to come into deep contact with the AI revolution, its impact on me has been very large. From start to finish I have looked at AI with an attitude of embrace, but recent developments have gradually made me doubt it. If AI is really strong enough to replace people easily in a great deal of work, then what is the meaning of human existence? Perhaps from the very beginning we should not have been defined only by work and by economic value?
Companion video (YouTube)
Prologue · The exceptions in the box
The master table given by the classification theorem reads almost reassuringly: the finite simple groups, those atoms of symmetry that cannot be taken apart any further, mostly line up in neat infinite families, one family after another, like chemical elements arranged in the periodic table.
How many such families are there in the end? The answer is 18. The 16 families of groups of “Lie type” that we worked so hard on in the last episode are the main force among them; add the alternating groups , which we met two episodes earlier, and the plainest of all, the cyclic groups of prime order, and you have exactly 18 infinite families. The part of the finite simple groups that “is regular and can be lined up in infinite sequences” ends there.
But in a corner of the master table crouch 26 exceptions. They belong to no family, and no obvious kinship can be seen among them either; mathematicians gave them a special name: the sporadic simple groups; “sporadic” means “one here, one there, not forming a sequence”. At the end of the last episode we said we would “open that box”; what the box holds is these 26 sporadic groups.
This box is a bit like Pandora’s box: once it is opened, what is inside does not pour out all at once, but comes out one after another, decades apart. The earliest batch showed up as early as the 1860s, and then the whole mathematical world forgot them for nearly a century, and for a time even suspected that they did not exist at all. Then in 1965 a “starting gun” went off, and over the following ten years sporadic groups were found one after another, more and more of them. And all these sporadic groups, in the end, faintly point toward the same monster, unreasonably large; that will be revealed only in the last two episodes of the series.
In this episode we follow the order in which they made their entrance, through four stories: a group whose existence was denied and later rehabilitated, a surprise that broke the complacency of “the list is already complete”, a man holding a gem he could not open, and a young man who shut himself in a room, planning to compute for a year, and cracked it in a single day.
Contents
- §1 · The earliest exceptions: the Mathieu groups that were once denied
- §2 · The combinatorial design that holds them up: and 759
- §3 · Jumping into 24 dimensions: the man who held a gem he could not open
- §4 · A behemoth computed in one day: the Conway group
- §5 · The same 24: from points, to dimensions, to matrices
- Epilogue · The box is not closed yet
- Sources
§1 · The earliest exceptions: the Mathieu groups that were once denied
The story begins in Paris in the 1860s. Émile Mathieu (1835–1890), a Frenchman later remembered more for mathematical physics, was studying permutations (rearranging a row of things) when he found a few groups that behaved abnormally.
It is a sad thing to tell: the man who discovered these treasures of the world of symmetry was rejected by the Parisian mathematical world almost all his life. After receiving his doctorate in 1859, for many years he could only make a living by private tutoring and teaching at secondary schools; an inspection report on his teaching judged that he was “evidently a well-educated young man”, but seemed to possess “only to a mediocre degree the other qualities that make a professor” (our translation of the French). A chair of mathematical physics that he had waited for anxiously for 19 years finally fell vacant in 1886, and still it did not go to him. In fact, while this string of setbacks was piling up, from the late 1860s on he had gradually shifted his focus from pure mathematics to mathematical physics: the “Mathieu equation” that physics students all learn today comes from this period (1868), and from 1873 on he also published, volume by volume, his Course of Mathematical Physics; by his own account, it was because he had not received, in pure mathematical research, the encouragement he had hoped for. That last disappointment in 1886 only drove the final nail into a road that had long since turned. And so those few strange groups became, if anything, a side line done along the way: a side line that would later make his name immortal in the history of mathematics, from the hands of a man left out in the cold by the establishment all his life.

We searched MacTutor, Wikipedia and even the historical archives of the University of Nancy in France, and could not find a single portrait of Émile Mathieu. This man, left out in the cold by Paris all his life, could not even leave his own likeness to posterity; what remains is only these few groups, named after him and like nothing else. (The picture shows an icosahedron: its vertices are exactly a concrete image of the stage on which acts, the ” points”. Do not confuse it with the last episode: the rotational symmetry group of the icosahedron itself is still the of EP3, while is a different, much larger set of “shuffling methods” on these same points; the two are not the same thing. Model photograph by Maproom, CC BY-SA 3.0.)
To say clearly what is abnormal about these groups, we first need one word: degree of transitivity. Think of a group as a set of “shuffling methods” acting on cards. If, no matter which card you name and which position you want to move it to, there is always a method in the group that can do it, we call it transitive; if you pick any cards and name any positions for them each to go to, and there is always a method in the group that does all of it at once, we call it -fold transitive (-transitive). The larger is, the more “all-powerful” this group is; it is a very strong requirement. (For the precise definition and all the order computations later on, see Appendix A.)
How hard is it to satisfy -transitivity, really? Here is an astonishing fact, and it is precisely a by-product of that thirty-year war of the last episode: apart from two groups that are “born large”, all rearrangements and its subgroup of even permutations , as soon as , -transitive groups are so rare as to be almost nonexistent. In the whole list of finite simple groups, those that can be 4-transitive, apart from , , number only four in all: exactly the , , , that Mathieu discovered (of which , are even 5-transitive, and above 5, apart from , there is not a single one). In other words, these four groups themselves are that list of “rare in the extreme”. What Mathieu discovered more than a century ago, by hand computation, were some of the most unusual stones in the whole world of symmetry.
He first introduced in 1861, and then fully exhibited in 1873. But after the discovery, what awaited these groups was not applause but nearly a century of neglect, and a case about “whether it exists at all”.
The problem lay here: Mathieu defined by giving a few “generating methods”. But from a few generators alone it is hard to judge how big a group they actually generate. Could these methods, turned over and over, in fact generate only a larger and more ordinary alternating group , so that the “new group” Mathieu thought he had was an illusion? In an era without modern computing tools, this question hung in the air for decades. In 1898 the American group theorist G. A. Miller even published a paper claiming to have “proved” that does not exist at all, until two years later, in 1900, he withdrew the conclusion himself. (The doubt about existence is real history; this episode with Miller is as recorded in historical sources.) A group later recognized as a treasure of the world of symmetry was once sentenced in black and white as “nonexistent”, and a few years later the verdict was overturned: twists like this are not common in the history of mathematics.
The one who really settled the matter of these groups for good, and revealed where their strangeness comes from, was Ernst Witt (1911–1991) in 1938. He proved: is nothing other than the symmetry group of an unbelievably intricate combinatorial design. That design is called , and we will go and build it in the next section. The reason the sporadic groups are sporadic has its root buried in combinatorics.
But even with Witt’s solid foundation, for more than twenty years after that these five Mathieu groups were still like five lonely exhibits in a museum: real, exquisite, yet not known to be connected to anything. The field gradually formed a tacit view: the list of finite simple groups was probably already complete: the infinite families of Lie type, plus the alternating groups, plus the cyclic groups of prime order, and what remained was only these five strange Mathieu exceptions, and nothing more. The box, it seemed, had already been closed.
What broke this complacency was a starting gun in 1965. The Croatian mathematician Zvonimir Janko (1932–2022) was at the time working on a technical classification problem with very tight conditions. He followed the conditions down, expecting to get a known group, and instead derived a completely new sporadic group that nobody had expected, later called . This was the first new sporadic group since Mathieu in 1873, a full 92 years later.
Janko’s road to this point is legendary enough in itself: when young, because of an action labeled “nationalist”, he was shut out by the academic world in Yugoslavia and for a time could only teach physics at a secondary school in Bosnia; after many twists and turns he settled in Canberra, Australia. And the discovery of was an enormous surprise, because it was originally supposed to be proved “nonexistent”. At the time Janko was writing a paper with that giant of group theory from the last episode, John Thompson, trying to rule out a certain class of possible groups; but he got stuck on the simplest case, could not rule it out however he tried, and instead the more he computed, the more it looked as if a new group nobody expected was hiding there. He wrote to Thompson that there was trouble here, and Thompson wrote back that the proof ruling it out was lying right in front of him at that moment, and that if Janko could not manage it, he would. But by the time this letter reached Canberra, Janko had already built the group. Even Thompson had misjudged it.
That was at the end of 1964. If this group existed, its order should be 175,560, generated by a set of matrices (mod 11). Two graduate students of the department, Terry Gagen and Martin Ward, reprogrammed an old computer with a memory of only 20K to do these matrix multiplications, computing for several days and nights on end, with input on punched cards and the output checked by hand, the living-room floor covered with rolls of printout. At daybreak all the elements finally came together: the group really was there. There were no mobile phones then to wake the sleeping Janko, so the two graduate students waited in the department for him to arrive in the morning; one of them went up to him, shook his hand and said: “the group exists!”

Zvonimir Janko (1932–2022), photographed in 1964, the very year he computed . (Image source: croatianhistory.net, Bjelovar local archive.)
The silence of 92 years was broken in one stroke, and the shock was enormous: if even one could appear “by accident” like this, by what right could the list be counted complete? , like a starting gun, woke the whole field up: in just the following ten years (about 1965 to 1975), sporadic groups were found one after another, more and more of them. Pandora’s box had been opened again, and this time no one dared to say lightly that it was empty.
§2 · The combinatorial design that holds them up: and 759
Witt’s sentence, ” is the symmetry group of a certain design”, traced the strangeness of the sporadic groups all the way to a purely combinatorial object. This object is worth a separate look, because it is so intricate as to seem almost unreal, and this “unreal precision” is exactly the source of the strange temperament of the sporadic groups.
It is called a Steiner system. A Steiner system is a choice, on points, of a collection of -point subsets (called blocks) such that every -point subset lies in exactly one block: no more, no less, exactly one. The larger is, the harsher this condition. (In the appendix of the last episode we saw the smallest one: , which is the Fano plane, with 7 points, 7 lines, and every 2 points determining 1 line.)
Behind Mathieu’s is the version of this idea pushed to the limit: : 24 points, the blocks are 8-point subsets (they have a special name, octads), and any 5 points lie in exactly one octad. Steiner systems with are extremely rare, and is the most famous and most symmetric of them. Think how harsh this precision is: grab any 5 of the 24 points, and somewhere there is a unique 8-point set waiting for them; such a coincidence is held up entirely by a seamless combinatorial blueprint behind it.
Here is a signature number: there are exactly 759 such octads.
Where does 759 come from? There is a reason so simple it can be told in one line (double counting): all of the 5-point subsets are divided up by the 759 octads with no overlaps and no omissions: each octad covers exactly the 5-subsets inside it. So the number of octads can only be . The beauty of it is that this number does not depend on how you build the design: as long as the sentence “every 5 points belong to exactly one octad” holds, 759 is fixed. And if you really set out to build one (it can be built hanging on an error-correcting code called the binary Golay code), you will count the same 759 again, independently, from a completely different direction. One road proves “any such design must have 759 blocks”, the other proves “our concrete construction really realizes it”: one hard, one concrete, pinning this number down firmly. (For the explicit construction of and the two independent proofs of 759, see Appendix B.)
And is all the rearrangements of the 24 points that keep these 759 octads unchanged as a whole. The combinatorial design and the sporadic group become one here. This also explains the strange high transitivity of the Mathieu groups: what they inherit is the perfect symmetry of this design, in which “any 5 points have exactly equal standing”.
§3 · Jumping into 24 dimensions: the man who held a gem he could not open
does not grow just one group. It also quietly holds up the most perfect kind of sphere packing in 24-dimensional space, and this is where the story of the sporadic groups is pushed to its climax.
First let us put the problem in terms of low-dimensional intuition. Sphere packing means stuffing a pile of equal spheres into space as fully as possible without overlapping. A closely related quantity is called the kissing number: at most how many spheres of the same size can touch one sphere at the same time? In 2 dimensions (imagine a pile of coins), the answer is 6: six one-cent coins exactly surround one in the middle, and no one can squeeze in a seventh. In 3 dimensions the answer is 12; this number looks simple, yet it was once the subject of a dispute between Newton and Gregory, and was only rigorously proved in 1953.
As soon as the dimension goes up, the kissing number shoots up, and in most dimensions no one can say to this day “what exactly the optimum is”. But precisely in 24 dimensions there appears an anomalous, lone-peak-like spike: the kissing number is exactly 196560, a clean, definite number that appears nowhere else.
This number comes from a lattice, the Leech lattice. A “lattice” is a regular point array in space extending without end; the kissing number equals the number of the shortest nonzero vectors in this point array. Around 1965, the British mathematician John Leech (1926–1992), while studying high-dimensional sphere packing and error-correcting codes, constructed this 24-dimensional lattice (formally published in 1967). It hangs on the / Golay code of the previous section: the combinatorial design makes its appearance once more. (Leech was the kind of person who played with mathematics, coding and early computers all together.)

John Leech (1926–1992). (Image source: MacTutor History of Mathematics Archive.)
Next comes the most human scene in this story. Leech soon realized that the lattice he had built had an unusually high symmetry, abnormally high, as if a whole palace he could not see clearly were hiding in it. But Leech himself worked on packings and coding; he was not a group theory expert, and could not compute how many symmetries this lattice actually had. He held a gem in his hand, and could not open it.
So he asked around for help. In his own later words (quoted in T. M. Thompson’s 1983 book): “I dangled the problem under various noses, including those of Coxeter, Todd, and Graham Higman, but Conway was the first to swallow the bait.” And the one who made the connection and passed the problem to Conway was the mathematician John McKay (there are also recollections that it was Leech himself who promoted it all along the way). The man who “was the first to bite”, a young man who was not yet very well known at the time but was about to become famous by this one bite, was called John Conway (1937–2020).
Those 196560 shortest vectors fall exactly into three kinds, each hanging on a concrete structure: those with two coordinates equal to ; those with eight coordinates equal to and lying on some octad; and those with one coordinate equal to and all the rest , as prescribed by a Golay codeword. Count each of the three kinds, and together they add up to exactly . (For the complete count of the three kinds of minimal vectors, and why there are exactly these three kinds, see Appendix C.)
The unopenable gem that Leech handed over fell next into exactly the right pair of hands.
§4 · A behemoth computed in one day: the Conway group
The Conway who took up this problem was at the time at a low point in his life.
In 1968 he had already been at Cambridge for a few years, yet had “not achieved much of anything” (in the words of his biographer Roberts). He had hardly published any papers, and spent his days in the common room playing chess and all kinds of games he had invented himself. He later recalled that period quite openly, saying that he had become very depressed, felt he was not doing real mathematics, had published nothing, and felt deeply guilty about it. The more practical pressure: he had a wife and a group of daughters to support, and the hard-working professors in the department made him genuinely worry whether he might be fired.

John Conway (1937–2020). (Photographed by Thane Plambeck at a 2005 Banff conference, CC BY 2.0.)
Just then, Leech’s “unopenable gem” was passed, through others, into his hands. Interestingly, Conway was not at all a group theory expert at the time: later, when Thompson was explaining the relevant arguments to him, Thompson was at one point surprised to find that he did not even know these things, and had to give him a remedial lesson on the spot. Yet it was precisely this “outsider to group theory” who took up the problem that even Leech himself could not compute.
He made an almost tragically heroic decision: he drew up an open-ended battle schedule for himself, computing without fail every Wednesday from six in the evening to midnight and every Saturday from noon to midnight, and he said goodbye to his wife, ready to fight a hard battle lasting a year. The result: the first time he sat down, in half a day to a day, he had worked it out (that is, in the session of the first Saturday he had scheduled). (His old friend Mike Guy ran the computer part for him, but in their words, the final construction was all done by hand. Conway gave this group a nickname, , pronounced “dotto”.)
The group he computed is called the Conway group : the set of all the symmetries of the Leech lattice. How big is it? Using the 196560 shortest vectors of the previous section as a handle, its order can be computed step by step. The key step, which is exactly the deepest part of Conway’s whole computation and which we too can only cite, not prove, in Appendix D, is this fact: can rearrange these 196560 vectors at will, moving any one of them to any other (mathematicians call this “transitive”). So its order equals the total number of vectors times the number of symmetries that “pin down one of the vectors and move only in the remaining space”, that is, 196560 times the order of a stabilizer, coming in the end to
More than eight billion billion. An obscure young man, still worried about his job, computed by hand, in about one Saturday, from a 24-dimensional point array, a symmetry group of order more than eight billion billion. (Every arithmetic step of this chain of orders will be laid out step by step in Appendix D; the orders and standard notation of the sporadic groups are all cited from the ATLAS, the ATLAS of Finite Groups (edited jointly by Conway, Curtis, Norton, Parker and Wilson, Oxford University Press 1985): the standard reference handbook of the finite simple groups, in which the order, standard notation, character table and maximal subgroups of each group are all tabulated, the equivalent of a “periodic table handbook” for group theory. Wherever this article marks [ATLAS], it means “this data is cited from this handbook, not rebuilt”; this explanation is not repeated below.)
Here, in passing, a widely circulated version that even quite a few popular books get backwards must be corrected.
That version says: it was Thompson, the one in §1 and also the giant of group theory who proved the odd order theorem in the last episode, who, like an oracle, had computed in advance the order this group should have, and Conway only went to verify it. In fact it was exactly the other way round. The truth is: after Conway computed the order, he made a phone call to Thompson; a few minutes later Thompson called back and told him that this was the “double cover” of a new simple group. One was in charge of computing this astronomical number out of 24 dimensions; the other, within a few minutes, worked back from it to the skeleton of the whole building. At the time a joke went around the mathematical community: the best way to find a new sporadic group is to phone Thompson, casually give him a number as the order of a group, and see what he says.
That computation uncovered not one group but a whole cluster. itself carries a center (reversing the sign of the whole lattice obviously gives the lattice itself again), so it is strictly speaking not a simple group; only by dividing out this center do we get the first genuinely new sporadic simple group, . Pinning down vectors of different types grows two more new sporadic groups, and . And not only that: several sporadic groups that had just been discovered independently by others at the time and were still scattered on their own (McLaughlin, Higman–Sims, Suzuki and others) were also all shown to be hiding inside , and were taken in along with it. One day’s computation poured a whole family out of the box at once. (For the order of and its relation to , see Appendix D: you will see that the stabilizer that “pins down one shortest vector” is itself exactly the sporadic group .)
This computation also completely changed Conway himself. That guilt-ridden “games addict” suddenly became famous. And more interestingly, in the 12 months he later called his “miracle year” (around 1969), he also did two other things that made his name go down in history: using Go stones on a Go board, he worked out by hand the “Game of Life”: on a square grid, each cell lives and dies in step according to just a few extremely simple rules, “with too many live neighbors it disappears from crowding, with too few it disappears from loneliness, with neither too many nor too few a new one is born”, and yet with just these few rules, crawling, oscillating, self-replicating complex patterns evolve spontaneously, and people later even built a complete computer inside it (it became a sensation in 1970 through Martin Gardner’s popular science column). In the same year he also invented a whole new kind of number, the “surreal numbers”: starting from an analysis of “who can win a game”, he grew a number system large enough to hold all the real numbers, the infinitely large and the infinitely small. The self-doubt that had troubled him for years was swept away within this year. He later set himself an “oath”:
“Thou shalt stop worrying and feeling guilty; thou shalt do whatever thou pleasest.”
(You shall stop worrying and feeling guilty; you shall do as you please.)
The man who had once felt guilty about “playing games all day and neglecting his proper work” was at peace from then on. In his own later words: “You get surreal numbers by playing games. I used to feel guilty in Cambridge that I spent all day playing games, while I was supposed to be doing mathematics. Then, when I discovered surreal numbers, I realized that playing games IS mathematics.”
The best way to appreciate this “extreme simplicity generating complexity” is to run it yourself. Below is a minimal implementation that can be run directly; the actual rule of life and death is only the line in the middle:
import numpy as np
# Rule of life and death (Conway B3/S23): a cell stays alive only with 2-3 live neighbors; an empty cell with exactly 3 live neighbors is born
def step(g):
n = sum(np.roll(np.roll(g, i, 0), j, 1)
for i in (-1, 0, 1) for j in (-1, 0, 1)) - g
return ((n == 3) | ((g == 1) & (n == 2))).astype(int)
# Initial live cells of the Gosper glider gun (column, row)
gun = [(0,4),(0,5),(1,4),(1,5),(10,4),(10,5),(10,6),(11,3),(11,7),
(12,2),(12,8),(13,2),(13,8),(14,5),(15,3),(15,7),(16,4),(16,5),
(16,6),(17,5),(20,2),(20,3),(20,4),(21,2),(21,3),(21,4),(22,1),
(22,5),(24,0),(24,1),(24,5),(24,6),(34,2),(34,3),(35,2),(35,3)]
grid = np.zeros((50, 80), int)
for x, y in gun:
grid[y + 3, x + 3] = 1
for _ in range(120): # evolve 120 generations; each generation calls only the step above
grid = step(grid)
First, two words explained. Among the patterns in the Game of Life, some stay still in place, some blink in place, and some crawl across the grid like little bugs. The simplest crawling pattern is called a glider: a small arrow made of five live cells, which recovers its shape every four steps while moving one cell diagonally, and so glides on and on. A glider gun goes one step further: it itself stays in place, yet every thirty steps it spits out a new glider, without ever stopping, so the number of live cells keeps growing without bound. The one Bill Gosper built in was the first glider gun in history. When run, it looks like this:

Figure · The most direct demonstration of “extremely simple rules spontaneously growing complex, self-propagating structures”. It was precisely this “gun” that settled an open case: Conway had offered a prize of 50 dollars, betting that “no initial pattern can make the number of live cells grow without bound”, and in 1970 Bill Gosper’s group at MIT built it as a counterexample and won the prize money. (This figure was rendered generation by generation from the code above; the complete script is at blog-assets/gol/game_of_life.py.)
§5 · The same 24: from points, to dimensions, to matrices
Looking back over this episode, you will find that everything revolves around the same number: 24. This is not a coincidence: it is the nail that strings the three stories of Mathieu, Leech and Conway into one line.
Following the idea that “a group is the symmetry of a geometric object”, we can give every group appearing in this episode two things: what it is the symmetry of (its geometric form), and what it concretely looks like (its mathematical representation: permutations, or matrices). And these three stories are exactly the same 24 appearing at three levels:
- 24 points: the Mathieu groups are symmetries on 24 (or 12) points: rearrangements that preserve a Steiner design. Their representation is the permutations of these points (swapping points around), discrete and visible.
- 24 dimensions: the Leech lattice lives in 24-dimensional space.
- 24×24 matrices: the Conway group is the symmetry that preserves the Leech lattice; its representation is 24×24 real matrices (linear transformations), continuous and multipliable.
And the most crucial point among them is: the Mathieu group sits inside the Conway group : it is exactly the part of the symmetries in that “only swaps the 24 coordinate axes around and leaves everything else alone”. From beginning to end it is the same set of 24: the 24 points of , the 24 coordinates of the Golay code, the 24 dimensions in which the Leech lattice lives, the of the Conway group.
| Group | Geometric form (symmetry group of what object) | Concrete representation (permutation degree / matrix dimension × field) | Order |
|---|---|---|---|
| The stabilizer in of fixed point () | Permutation degree (sharply -transitive) [ATLAS] | ||
| Automorphism group of the Steiner design | Permutation degree (sharply -transitive); [ATLAS] | ||
| The pointwise stabilizer in of fixed points | Permutation degree (-transitive) [ATLAS] | ||
| The pointwise stabilizer in of fixed point () | Permutation degree (-transitive) [ATLAS] | ||
| Automorphism group of the Witt design (preserving the octads) | Permutation degree (-transitive); permutation matrices (linearly ) | ||
| Automorphism group of the Leech lattice (the orthogonal transformations preserving the lattice) | real orthogonal matrices (a finite subgroup, ); contains | ||
| (the first new simple sporadic group) | ⚠️Not -dimensional; minimal faithful matrix dimension [ATLAS] | ||
| The stabilizer in of a type-2 (minimal) vector (there are type-2 vectors in all) | Acts on the -dimensional orthogonal complement of that vector (); minimal faithful matrix dimension [ATLAS] | ||
| The stabilizer in of a type-3 (norm ) vector (there are type-3 vectors in all) | Acts on the -dimensional orthogonal complement of that vector; minimal faithful matrix dimension [ATLAS] |
The minimal faithful permutation degrees / matrix dimensions in the table are facts of ATLAS representation theory (marked [ATLAS]).
Two honest small notes (to keep you from reading it wrong):
- “Permutation degree” and “matrix dimension” are two different things. The 24, 23… in the Mathieu column of the table are numbers of points; but looking at as matrices, its permutation representation on 24 points is “reducible” and can be split into ; the smallest truly irreducible matrix dimension is 23. The 24 of is the genuine, unsplittable 24-dimensional matrix representation.
- The only break in this “24 line” is at . For the simple group obtained from by dividing out the center , , that 24-dimensional representation cannot be passed down, and its smallest faithful matrix dimension jumps to 276. For honesty’s sake, this spot has to be marked.
Epilogue · The box is not closed yet
From Mathieu’s five, denied and rehabilitated, to Janko’s starting gun, and on to the whole cluster Conway poured out in one day: once the box was opened, the sporadic groups came out one after another. Add the batch that Bernd Fischer later found by another method (studying a class of objects called “3-transposition groups”), and the list grew longer and longer.
A necessary reminder must be inserted here, because it is a classic notational trap: Fischer at first wrote the three groups he found as , , , deliberately borrowing the letters of Mathieu’s three largest groups , , , because they are built on closely related point configurations. But they are completely different groups: Mathieu’s has order 443,520, while Fischer’s one (written in modern notation as , “Fi” taken from the surname of its discoverer Fischer) has order about , about one hundred and fifty million times larger. The same letter, the same subscript, two groups worlds apart; modern literature separates them as and , and when you read about them elsewhere you need to be careful too.
In the end, this list stopped at the number 26. And among these 26 sporadic groups lies a dividing line that gives one pause: most of them, 20 out of the 26, were in the end all found to be parts of the same Monster group; the mathematician Griess gave this family a warm name, the “happy family”, and the whole cluster Conway computed single-handedly is in it. The remaining 6 are groups wholly outside, which even this Monster cannot take into its belly, and their name is just as fitting: the pariahs. What gives one pause is that the Janko group , which “fired the starting gun” at the beginning of this episode, is itself exactly one of these 6 pariahs: the one who set off the whole hunt is in the end not in that warm big family. 26 sporadic groups: 20 belong to the same Monster, and 6 stand in a class of their own, acknowledging no one.
The Monster that can take 20 sporadic groups into its belly is the very thing this whole series has been hinting at from a distance since the first episode. How big exactly it is, and why it turns out to share a secret code with a branch of mathematics that seems to have nothing to do with it: that is the business of the last two episodes of the series.
The box is not closed yet.
Appendix A (full proof) · Multiple transitivity and the Mathieu groups

Figure A · What -transitivity means (), “apart from there are only four 4-transitive groups”, the chain of orders , and the orders of the five Mathieu groups. (Made by this channel · mathematical infographic)

Animation A · The orbit–stabilizer theorem: the order of a group = orbit size × stabilizer size (illustrated here with ). This is exactly the tool this appendix uses to count the orders of the five Mathieu groups.
What this section is going to do. The main text says that the “abnormally high degree of transitivity” of the Mathieu groups is the first sign of their strangeness. We first make the word “degree of transitivity” precise, then borrow a general tool for “counting how big a group is” and count out the orders of the five Mathieu groups one by one; the end point will land back on that of EP5 Appendix B, a hidden thread that sews the two episodes together.
Concept explained here: what “degree of transitivity” is. Permutations, permutation groups, and , and the smallest non-abelian example were all explained thoroughly in the “group theory toolbox” of EP2; here one sentence is enough to wake them up: a permutation group is a set of rearrangements on some finite point set ( points) that itself forms a group (closed under composition, contains “do nothing”, every step can be undone). This episode asks of it only one new question that EP2 did not ask: how flexible can this set of rearrangements be? This is the degree of transitivity. We call -fold transitive (-transitive) if, for any two ordered lists of distinct points each, and , one can always find in the group a that moves the former onto the latter, one by one. To give an analogy: is so large that it is like a nimble hand: any pieces on the table, it can place all at once on any squares you name. If such a is also unique (there is only one way of placing them), it is called sharply -fold transitive (sharply -transitive). The larger is, the more marvelous the powers of this hand, and “marvelous powers” is precisely a synonym for rarity.
Small examples (warming up first, with zero prerequisites).
- The full symmetric group (all rearrangements of points) is sharply -transitive: from any arrangement to any arrangement, there is exactly one way of moving.
- The alternating group (even permutations) is -transitive: the first points can be moved at will, and the order of the last two points is locked by “evenness”.
- In general, multiply transitive groups with are extremely rare. How rare? The classification theorem (that thirty-year war of EP5) gives a categorical corollary: apart from , -transitive groups number only four in all, exactly the Mathieu groups (of which go further up to -transitive, and above , apart from , not one is left). These four sporadic groups themselves are that list of rarities: this is the first fingerprint of their “belonging to no family”.
Explicit object: where the five Mathieu groups come from. They all grow on the same family of Steiner designs (what a design is, Appendix B explains thoroughly; here we just use it): is all the automorphisms of the design . An “automorphism” is a structure-preserving rearrangement: all the ways of moving that rearrange the points but leave the structure of “which points count as a block” not the least bit disturbed; the notation is its abbreviation, and reads “the group formed by all automorphisms of ”. are what is left of it after holding , points fixed (called pointwise stabilizers). And live on a sister design : points, -point blocks, every points falling in exactly one block, the “-point version” of the same idea, ( fixes one more point). (The answer to “where these points come from” is right here: it is not a subset game of picking, out of the points, , but a small design of its own, independent and self-contained.)
Degree of multiple transitivity (citing Ernst Witt’s theorem). The defining property of , “every points lie in exactly one octad”, puts “any points” on a completely equal footing, so
Theorem (Witt 1938): is, on points, -transitive; peeling off points one at a time gives (-transitive) and (-transitive). Likewise is, on points, sharply -transitive, and sharply -transitive.
What exactly the words “Witt’s theorem” refer to and where they come from, explained once and for all. In 1938, Witt published two companion papers back to back in the same volume of the Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg: Die 5-fach transitiven Gruppen von Mathieu (literally “Mathieu’s -fold transitive groups”, pp. 256–264) and Über Steinersche Systeme (“On Steiner systems”, pp. 265–275). The “Witt’s theorem” cited in this appendix is the transitivity statement in the box above, from the first paper (its title is its content); the second paper studies Steiner systems themselves and gives a systematic construction of (together with the sister design ), which is why it is called the “Witt design” (this design had been described even earlier, in Carmichael 1931, Tactical Configurations of Rank Two; the contribution of Witt’s two papers was to truly establish the equation “design group”). The uniqueness of the design (there is only one up to isomorphism) is today a standard theorem; for a modern textbook proof see Wilson, The Finite Simple Groups, §5.2.4 “Uniqueness of the Steiner system ” in the references section. The complete proof needs the “extendability” of designs (the technique of growing small designs layer by layer into big ones), and this episode only cites it, without rebuilding it. But as soon as we have it, the orders can be counted out by us step by step; below, the same tool is used throughout.
The key tool: orbit–stabilizer; first, why it is right. First let us ground the word “action”: to say acts on a point set means that each group element moves these points by a fixed rule, and “first move by , then by ” agrees with the group multiplication. EP5 Appendix H already used orbit–stabilizer to compute the involution centralizer of (the account of ); here we walk through “why it is right” completely. acts on a point set; fix your eye on one point : all the positions it can be moved to are called the orbit of , and those that hold it fixed form a subgroup (the stabilizer). The theorem says . Why? Sort the elements of into piles by “where they send ”: the that send it to the same target point together make exactly one big block (each of size equal to the stabilizer, ), and the number of piles the number of places can go to the orbit size. Multiply, and you have the whole of . Carry this over to ordered -tuples: -transitivity means that an ordered -tuple can go anywhere (orbit all of them), hence
Step by step: the order of lands back on . is -transitive, so , where is the pointwise stabilizer left after holding points fixed. This has a familiar face: it is exactly .
At first sight this name is three letters and two numbers, but in fact each layer is doing one plain thing; let us take it apart here:
- The base (that ""): the finite field with elements, the smallest four-element number system in which you can add, subtract, multiply and divide. It is not “arithmetic mod ”, (there and has no inverse, so division limps); it is , and the whole multiplication is uniquely determined by one rule, . In EP5 we got used to ; is its four-element cousin. Note one small fact that we are about to use: in every nonzero element satisfies (there are exactly nonzero elements, precisely the three cube roots of ).
- (General Linear): over , all the invertible matrices.
- Add S (Special, ): keep only those with determinant .
- Add P (Projective, ): then regard the scalar matrices (overall stretching) as “the same do-nothing”, and quotient them out.
In one sentence: = “over the field with elements, the invertible matrices, the symmetries left after fixing the determinant and flattening out overall stretching”.
Seeing is believing: a few concrete members. Over (), the three matrices below all have determinant equal to , and are all members of :
( is upper triangular with all s on the diagonal, visible at a glance; rotates the three coordinates around once, ; for , .) First count how many matrices has in all, which we are about to need: invertible the three rows are linearly independent; count row by row. The first row is any nonzero vector, choices; the second row must not be a multiple of the first, choices; the third row must not fall into the plane spanned by the first two rows, choices. So . The determinant, over its nonzero values, divides these matrices evenly into three parts (why evenly? Take a fixed matrix with , call it ; “multiplying on the right by ” moves the part with one-to-one onto the part with , so the three parts must be the same size), and the part with is
“Quotienting out the scalars”, made concrete, means: there are exactly three scalar matrices (, which, since , all stay in ), so
these three matrices count as the same element in : the matrices just counted are glued together three by three in this way, giving truly different symmetries.
This step of “identification” is itself a theorem, not a matter of course: after holding points fixed, the remaining points arrange themselves exactly into a projective plane . This “plane” can be built here in one sentence: in three-dimensional space , take the lines through the origin as “points” and the planes through the origin as “lines”, and “a point lies on a line” means “the line lies in the plane”. Count how many “points” there are: there are nonzero vectors in all; vectors that are multiples of one another span the same line through the origin, and each such line carries exactly nonzero vectors, so the number of “points” : no more, no less, it matches exactly. You have seen this face: the Fano plane of EP5 Appendix E is what the same construction produces over , ( points, lines, points on each line); change the field from elements to elements, and it is “enlarged” into : points, lines, points on each line (: in a plane through the origin there are exactly lines through the origin), and any points determine a unique line. Invertible matrices by nature carry “lines through the origin” to “lines through the origin”, and this is exactly the way acts on (a scalar matrix maps every line back to itself, so only after flattening out the scalars is the action clean and without repetition); and that the action of on these points is exactly this belongs to Witt’s theory of designs; the ATLAS simply writes , and this episode cites it without rebuilding it. With this, the order counted in EP5 Appendix B can be carried over directly:
This formula can now be read through at a glance: the numerator is exactly the counted row by row just now; the first is exactly that step of “pinning down the determinant” (); the second (that is, ) is “flattening out the stretching”: for to stay in it must have ; the small fact from before says that, of , the nonzero elements all satisfy this, so exactly scalar matrices fold into one “do nothing”, and we divide by once more. : together with that “three glued into one” of , these are two readings of the same account.
Hence
Peel off two more layers point by point: , .
The two sharp little brothers. is sharply -transitive after holding points fixed, nothing is left (the stabilizer is trivial, of order ), and its order is just the number of ordered -tuples itself:
Let us compute one concretely (how big still is after holding points fixed). is -transitive but not sharply so: the orbit of an ordered -tuple has size , so each ordered -tuple is held fixed by exactly
elements: after holding points fixed, a group of order is still left moving on the remaining points (this is what its “not sharp” means; if it were sharp, this would be ). Compare with : , the stabilizer really is trivial: sharpness in its bare form.
Appendix B (full proof) · The Witt design and the octads

Figure B · seen with your own eyes: the points arranged in a array (the layout borrows the shape of Curtis’s Miracle Octad Generator (MOG, 1976); the labels – are the coordinates of this appendix’s Golay construction). Left: take any points, here ; right: of all octads exactly one contains them, , and the points forced out () are marked in red. This is not a schematic: the octad in the figure is taken from the real construction of this appendix, and the labels correspond bit for bit to the generator matrix. (Made by this channel)

Animation B · Double counting: all of the 5-point subsets are divided up, with no overlaps and no omissions, by the inside each octad, so there are exactly octads.
What this section is going to do. Why exists and why it is so symmetric is all staked on an unbelievably intricate combinatorial design. We build it with our own hands, and then count the signature number along two roads that have nothing to do with each other; only when the two roads agree does it really stand firm.
Concept explained here: Steiner systems. is a choice, on points, of a collection of -point subsets (each piece is called a block), with the requirement that every -point subset is covered by exactly one block. To give an analogy: like the rules of a perfect jigsaw puzzle, any points fall, no more and no less, into exactly one piece. The larger is, the harsher it is; is already an extremely rare existence.
Small example (tying back to EP5 Appendix E). is the Fano plane: points, “lines” (-point blocks), every points lying on exactly one line; in EP5 Appendix E we already listed all seven lines. is the same idea pushed to the extreme: points, -point blocks, points determining one block.
Explicit object: the Witt design . points; the blocks are -point subsets, given a special name, octads (octad: think of it as, among the points, a chosen “-point building block”); every points fall in exactly one octad. That it exists is not obvious; we borrow a harder object to build it for real.
Existence construction (hanging on the binary Golay code). First, do not be scared off by the word “code”; its use can be said clearly in one sentence: we want to build a pile of special -point subsets, and the Golay code is the machine that generates them. Concretely, the extended binary Golay code is, in (the vector space of vectors with components, each ), a -dimensional subspace, with codewords in all (that is, the vectors in the subspace), and the Hamming weight of any nonzero codeword (that is, the number of s) is at least . This number has a common short name, the “weight”; below, “weight” and “Hamming weight” are used interchangeably, and both mean this one number. Small example: the -bit string has weight ; the -bit string has weight ; to say a -bit codeword has “weight ” is to say that on exactly coordinates it takes , and the remaining coordinates are all . Construction: the generator matrix , where the matrix is filled, using the quadratic residues modulo (the nonzero remainders that can be written as the square of some number; squaring one by one modulo gives them: , while only give the same batch of numbers again, so the quadratic residues ), on (Paley bordered type). Saying “written out” means really written out: below is the generator matrix with rows and columns that we use, . Left of the vertical bar is the identity matrix , corresponding to coordinates – (information bits); on the right is , corresponding to coordinates – (check bits). The rows and columns of are both numbered by , and the filling rule is three sentences: the row and the column are all filled with (only the top-left cell is filled with ); the diagonal is filled with ; for the other cells, row column is filled with if and only if (in the block below, each row: the left bits are a row of , the right bits are the corresponding row of ; if bit of the left half is , it is row ):
100000000000 | 011111111111
010000000000 | 110100011101
001000000000 | 111010001110
000100000000 | 101101000111
000010000000 | 110110100011
000001000000 | 111011010001
000000100000 | 111101101000
000000010000 | 101110110100
000000001000 | 100111011010
000000000100 | 100011101101
000000000010 | 110001110110
000000000001 | 101000111011
All codewords are everything you can get by “picking any of these rows and adding them modulo (bitwise XOR)”. The key is one sentence: regard each codeword of weight exactly as the coordinates where its entries sit (an -point subset); these are the octads.
Compute one on the spot. Add rows to modulo , and get
111110000000 | 001010001000
Count them: exactly entries , at coordinates (cells of the right half are coordinates ): a genuine weight- codeword, exactly the octad highlighted in Figure B, . The left half is the identity matrix, so the codeword whose “information bits are exactly ” is this one and only this one; a computation shows its weight is exactly , so it is an octad containing . ” points forcing out points”, brought down onto the matrix, is the check bits being computed by these five rows (as for “it is the only octad containing these points”, that is the Steiner property below, not the matrix’s business). A free bonus: apart from row (weight ), rows to are themselves all weight- codewords: lying ready-made in this matrix are octads; for example row is .
The weight distribution of these codewords (how many codewords there are of each Hamming weight) is:
So the weight- codewords number exactly ; and this construction really achieves “every points lie in exactly one octad”: holds. (This extended code derives from the perfect binary code that Golay gave in 1949 (published at the time only in the form of a generator matrix); is its standard extension by one overall parity bit; and the uniqueness, “a binary code of length , dimension and minimum weight is, up to equivalence, only this one”, is a theorem proved later. Textbook treatments of both are in van Lint–Wilson, Chapter 20, in the references section. What is given above is an explicit construction.)
Full proof of (the first road: double counting). First, the intuition of this move: count the same pile of things once from each of two angles, and the two numbers must be equal; this is the sharpest knife in combinatorics. The “things” we want to count = all the pairs “(a -point subset, an octad containing it)”. Suppose there are octads in all:
- Counting from the side of the -subsets: each -point subset belongs to exactly octad (the definition of the design), so the number of pairs .
- Counting from the side of the octads: each octad contains -subsets inside it, so the number of pairs .
The same pile of pairs, so the two numbers are equal:
Why this division must come out exactly (it is not luck). Look at it from another angle and you will understand: was not “happened upon” by our particular construction. As long as the rule “every points belong to exactly one octad” holds, all of the -subsets are divided by the octads, with no overlaps and no omissions, into small piles of each, and the number of piles is of course the integer . It is the rule itself that forces , and fixes the quotient at .
Full proof of (the second road: counting Golay weights). Starting completely afresh: (read directly from the weight distribution above). The two roads give the same . The two in fact have different jobs, which is harder than “two computations that happen to agree”: double counting proves an “object-independent necessity”: any , no matter who builds it or how, cannot escape having blocks (it does not count any concrete octad at all, it uses only that rule); weight counting proves “our particular Golay construction really realizes it”. One says “it must be this many”, the other says “mine really does it”: squeezed from both ends, is locked.
. Keeping these octads unchanged as a whole: the rearrangements of the points that do this, all of them together, are (for its order see Appendix A). The combinatorial design and the sporadic group become one here.
Its elements can be written out too: a concrete member of . The way of filling the generator matrix uses only “the difference of the row label and the column label modulo ”, so “shifting these labels as a whole by ( wraps around to ), with the two fixed” does not change the whole construction. Landing on the coordinates, this is the permutation (first learn cycle notation here: reads ” moves to , moves to , wraps around to ”: inside the parentheses, from left to right, each passes on to the next, and the last goes back to the first; points not written in any parentheses stay where they are. Small example: acting on is , , , fixed):
Read it just as in the small example: coordinates and are not written in any parentheses and stay where they are; the first string wraps around to , the second string wraps around to : the two strings, of coordinates each, each rotate by one place. It carries every octad to an octad (for example, it carries the one above, , to , which is likewise an octad), so . Written as a matrix, it is the permutation matrix : exactly one in each row and each column; in column , the sits in row . Divided into blocks by “coordinate ; coordinates –; coordinate ; coordinates –”, it looks in full like this:
where is the “rotate by one place” matrix (all s on the subdiagonal, one in the top-right corner, everywhere blank). When the table in §5 says has a permutation matrix representation, it means matrices of this kind.
Let us take one octad out concretely and look at it. In our construction (-indexed), a real octad is
Take its -subset : of all octads, the one containing these points is this one and only this one (uniqueness ).
This “unique” is not a coincidence but a necessity of the definition. Look back at the definition of a Steiner system : the level says precisely “every points belong to a unique block”, so “take any points: a unique octad” necessarily holds for any , regardless of how you construct it: it is a direct reading of the defining property. For this particular Golay construction, “every points belong to exactly one octad” really holds; this is precisely its credential for being called ; and so ” lies in only one octad” is just that property showing itself on one concrete five-point set. This is the same division of labor as the “one hard, one concrete” for : the definition takes care of “it must be so”, the construction takes care of “it really is so”.
Any two octads can only meet in , or points: for example, meets it in points, , while does not touch it at all. (The concrete labels depend on the coordinate labeling of the construction; a different Golay code construction gives an isomorphic design with different labels, just like the two sets of labels for the Fano plane in EP5.)
Appendix C (full proof) · The kissing number and the Leech lattice

Figure C · Kissing numbers: , , (the Leech lattice), and the three kinds of minimal vectors, ( / eight on an octad / one plus twenty-three ). (Made by this channel · mathematical infographic)

Animation C · The kissing number split into three kinds of minimal vectors, each counted out: .
What this section is going to do. The same does not grow just one group; it also holds up the most perfect sphere packing in dimensions. We make “kissing number” precise, build the Leech lattice, and then split into three piles and count each pile out; and you will see that it is precisely the octads and Golay codewords of Appendix B that, behind the scenes, pin down the size of each pile.
Concepts explained here. Sphere packing = equal spheres filling space without overlapping. The kissing number of a sphere = at most how many spheres of the same size it can touch at the same time (distance between centers diameter). To give an analogy: at most how many oranges of the same size can be touching one orange at the same time. A lattice = a regular, discrete point array in laid out by the integer combinations of a set of basis vectors. The minimal vectors of a lattice = the ring of nonzero lattice points nearest the origin (think of the nearest ring of neighbors around the center of a clock); their number = the kissing number when spheres are packed with the lattice points as centers.
Small example (low-dimensional intuition). In dimensions: six coins around one central coin, kissing number . In dimensions: (the Newton–Gregory dispute, rigorously settled only in ). As soon as the dimension goes up, the kissing number shoots up; jump to dimensions, and an anomalous spike appears.
Explicit object: the Leech lattice (hanging on /the Golay code). Match the coordinates one-to-one with the points of , all of them. The intuition in one sentence: the Leech lattice is a batch of -dimensional integer points sifted out “using the Golay code as a sieve”; the Golay code decides which combinations of coordinates are allowed. Strictly, takes the integer coordinate vectors (then all multiplied by ) satisfying a set of congruence constraints hanging on the Golay code (all coordinates of the same parity; where the coordinates fall modulo is prescribed by Golay codewords; the coordinate sum ); for the complete definition see Conway–Sloane, Sphere Packings, Lattices and Groups (SPLAG). Scaling convention: the minimal squared length (norm) of the integer representative vectors is ; after multiplying by the minimal norm . Below we count on the integer representatives (norm ).
Full proof of : the minimal vectors fall into exactly three kinds. Why exactly three shapes? Intuition: the norm has to equal exactly , and there are only three ways to make out of integer coordinates: either a few large coordinates, or a stretch of medium coordinates, or one slightly larger one plus a whole row of small ones. Each of the three ways has its number pinned down by the Golay code:
Kind 1: (two large coordinates): two coordinates take , the rest . . Number = choices of positions two signs :
Kind 2: , eight lying on an octad (a stretch of medium coordinates): . Why must they lie on an octad? Because the constraints of the lattice require these nonzero positions to form exactly the support of a Golay codeword (support: in a string, the set formed by “the coordinate positions that take ”; the support of a weight- codeword is exactly an -point set), and the weight- codewords are the octads (Appendix B); this is where the design pins down the number behind the scenes. It is further required that the signs contain an even number of minus signs (this too comes from the lattice constraints). Why the even-minus patterns number exactly : each of the positions can be positive or negative, sign patterns in all; of these, those with “an even number of minus signs” make up exactly half: the signs of the first positions are free, and the last is determined by parity: . The octads, of them, the even-minus patterns, :
Kind 3: , signs determined by a Golay codeword (one slightly larger a whole row of small ones): . One coordinate takes , the remaining take , and the whole pattern of signs must form a Golay codeword (again the Golay code pins down the number). Positions for the : compatible sign patterns: codewords:
Total:
All three kinds have norm exactly ( after scaling), do not overlap one another, and exhaust all the minimal vectors (“there are no others” is a conclusion of the Leech/Conway construction, cited from SPLAG; the counts of the three kinds are tallied kind by kind as above). This is the kissing number in dimensions: a perfect number that appears nowhere else.
Let us give one concrete vector of each kind and check that the norm really is .
- Kind 1: , norm .
- Kind 2: take the octad (the one from Appendix B), put in these eight positions and elsewhere ( minus signs, even): norm ; flipping two of the into (still an even number of minus signs) is just as much a minimal vector.
- Kind 3: in coordinate put , in the remaining put (corresponding to the all- Golay codeword), norm .
Appendix D (full proof) · The Conway group

Figure D · : the orthogonal matrices preserving the Leech lattice (), the order via stabilizer , , and as the stabilizers of type-2/3 vectors. (Made by this channel · mathematical infographic)

Animation D · The lineage: dividing out the center gives ; fixing a type-2 / type-3 vector further gives .
What this section is going to do. In , John Conway took a computation originally expected to take a whole year and, according to the usual account, got it done in about a day: he computed the complete symmetry group of the Leech lattice, at one stroke producing three new sporadic groups and also taking in several known ones. (Specific time spans such as “an afternoon plus a night” belong to popular accounts; for the historical facts, the main text / Gauss’s first-hand check is authoritative; here only the checkable skeleton “budgeted a year → about a day” is used.) We make this group and its order of concrete, and we will find that what counts its order is exactly that old tool from Appendix A.
Concepts explained here. The automorphism group of a lattice , , = all the linear transformations that fix the origin, preserve all distances between points (equivalently: orthogonal transformations), and also map the whole lattice back onto itself. The Conway group is the automorphism group of the Leech lattice:
( = the real orthogonal matrices, that is, the length-preserving linear transformations; is the small handful among them that preserve exactly the Leech lattice, a finite group.)
What do its elements look like? Two kinds can be written out on the spot.
Permutation type. That from Appendix B (two strings of -cycles): its permutation matrix preserves the Leech lattice: only rearranges the coordinates, and in the definition of the Leech lattice “which coordinate patterns are allowed” is decided entirely by the Golay code; preserves the Golay code, so . When the table in §5 says ” sits inside ”, its concrete identity is this batch of permutation matrices.
Sign type. Take any Golay codeword , and let be the diagonal matrix: the coordinates on the support of are multiplied by , the rest by . For example, take that octad :
Such number in all (one for each codeword), and every one of them preserves the lattice. (Why they preserve the lattice, in one sentence: the three “membership clauses” of Leech look only at the parity of the coordinates, at whether where they fall modulo forms a Golay codeword, and at the coordinate sum modulo ; flipping signs along a codeword leaves the first two completely unchanged (the Golay code is closed under “symmetric difference with a codeword”), while the change in the coordinate sum is always a multiple of , with its root in two arithmetic properties of the Golay code: doubly even (the weight of every codeword is a multiple of ; looking back at the weight distribution of Appendix B, , they are indeed all multiples of ) and self-dual (any two codewords overlap in an even number of positions); details cited from SPLAG.) The phrase “contains ” in the table now also has a concrete identity: the sign flip of all coordinates together, , is exactly, when one takes the all- codeword (the coordinates all equal to , weight : that lone "" at the end of the weight distribution table), the corresponding .
But these two kinds together are still far from all of it. The “monomial” subgroup put together from the permutation type and the sign type (monomial matrix = exactly one nonzero entry in each row and each column, here exactly one ) has order about (), and of () it makes up only a fraction . Moreover, monomial matrices only ever map a “shape” to the same “shape”: the type is always mapped back to the type; yet the minimal vectors of the three shapes of Appendix C can be moved into one another under . What achieves this is a third kind of orthogonal matrix that “comes in at a slant” (it truly mixes different coordinates, and fractions of the kind appear among the matrix entries; Conway’s original 1968/1969 papers give generators of this kind, which this episode cites without rebuilding). The core of Conway’s computation was precisely building this slanted kind, merging the three shapes into a single orbit.
The order: that orbit–stabilizer once again. First bring back the tool of Appendix A: the size of a group = (how many places a thing can go) × (how big a subgroup is needed to pin it down). Here let the “thing” = one of the minimal vectors of Appendix C. acts on them transitively: any minimal vector can be moved to any minimal vector (even between the three shapes they can be moved into one another, and this is exactly the core of Conway’s computation), so a minimal vector “can go to places”. Orbit–stabilizer then gives:
The order of the stabilizer of a single minimal vector is (Conway’s further orbit analysis, cited from SPLAG/ATLAS). Multiply the two numbers:
The lineage of sporadic groups sitting inside (only touched on; the main proof is for ). Think of as a tree trunk, and the new groups below as branches growing from it. First get ready two tools used in earlier episodes. Center the elements that commute with all the elements of the group (defined in EP5: there was obtained from by “dividing out the center”); the center of is exactly ; obviously preserves the lattice (it flips every point through the origin, mapping the whole lattice back onto itself). “Quotienting out” regarding as the same two elements that “differ by an element of the center” (the of EP5 Appendix B, and the “three glued into one” of with in Appendix A, both do the same thing); the coset blocks of EP2 (that account of Lagrange) guarantee that folding like this keeps the books clean: every elements fold into one, and the total is divided by . So, dividing out the center, we get the first new sporadic group
Fixing a type- vector (norm , that is, one of those minimal vectors) further gives ; fixing a type- vector (norm ) gives (two more new sporadic groups). Here is a piece of free connective tissue: the minimal-vector stabilizer of order computed above is itself : , the same number as in the ATLAS digit for digit. ( is the stabilizer of a type- vector, , which also divides .) Known sporadic groups such as McLaughlin (), Higman–Sims () and Suzuki (, which shares its name with, but is a different thing from, the Suzuki groups of Lie type in EP5) were also “taken in” as sections in (section: first take a subgroup in the big group, then quotient it by one of its own normal subgroups, the combined product of the two steps “subgroup quotient”; normal subgroups were used in EP3 when taking apart). That one computation uncovered a whole cluster of sporadic groups in the box.
Let us use this tool to work back concretely to how big the stabilizer is. Given and the orbit , solve backwards for the stabilizer:
This group of order (exactly the named above) is the symmetry that “fixes one minimal vector and moves only that vector’s -dimensional orthogonal complement” (; after fixing , only, on , the dimensions are left moving; this is exactly the smallest matrix size in which can be written faithfully as a matrix group (“faithful” = different group elements correspond to different matrices, not one bit of information lost; the minimal faithful representation dimension of listed in the ATLAS is ), and it is the same splitting as ‘s in Appendix A, ). A behemoth of , entered through the local symmetry of one minimal vector: this is exactly the local-analysis motif of EP5 §3 appearing once again in the world of the sporadic groups.
Sources
The story’s source book
- Ronan, M. Symmetry and the Monster: One of the Greatest Quests of Mathematics. Oxford University Press, 2006. The narrative skeleton of this episode corresponds to Chapter 11, “Pandora’s Box” (pp. 127–141) and Chapter 12, “The Leech Lattice” (pp. 142–156): the Mathieu groups, the Witt design S(5,8,24), Janko’s J₁, the Leech lattice and Conway’s Co₀ (the epigraph at the opening is also quoted from Chapter 11 of this book). The mathematical derivations and historical details have all been independently verified first-hand; see below.
Mathematics (theorems / constructions / data)
- Witt, E. Die 5-fach transitiven Gruppen von Mathieu. Abh. Math. Sem. Univ. Hamburg 12 (1938) 256–264. DOI 10.1007/BF02948947
- Witt, E. Über Steinersche Systeme. Abh. Math. Sem. Univ. Hamburg 12 (1938) 265–275. DOI 10.1007/BF02948948 (companion paper in the same volume, the systematic construction of ; see the paragraph “where Witt’s theorem comes from” in Appendix A)
- Conway, J. H. A perfect group of order 8,315,553,613,086,720,000 and the sporadic simple groups. PNAS 61(2) (1968) 398–400. DOI 10.1073/pnas.61.2.398
- Conway, J. H. & Sloane, N. J. A. Sphere Packings, Lattices and Groups (SPLAG). Springer Grundlehren 290, 3rd ed. 1999.
- Conway, J. H. et al. ATLAS of Finite Groups. Oxford University Press, 1985 (online group representation data: ATLAS of Finite Group Representations). (Standard table of the orders of the sporadic groups)
- Leech, J. Notes on Sphere Packings. Canad. J. Math. 19 (1967) 251–267. DOI 10.4153/CJM-1967-017-0
Derivations in the appendices · advanced textbooks (for the complete derivations; chapter numbers verified item by item)
- Appendix A (multiple transitivity · orders of the Mathieu groups · M₂₁=PSL(3,4) · PG(2,4)) — Dixon, J. D. & Mortimer, B. Permutation Groups. Springer GTM 163, 1996: §1.4 (pp. 7–11) the orbit–stabilizer theorem; Chapter 6 §6.1–6.8 (pp. 177–209) complete constructions and orders of the five Mathieu groups and the Steiner systems (§6.5–6.6 are the identification M₂₁=PSL(3,4) and the derivation of the 21-point projective plane PG(2,4)); §7.3 (pp. 218–219) the upper bound and classification of degrees of multiple transitivity. The original literature on the degree of transitivity is Witt 1938, listed above.
- Appendix B (Steiner S(5,8,24) · the binary Golay code · 759 by double counting) — van Lint, J. H. & Wilson, R. M. A Course in Combinatorics. Cambridge University Press, 2nd ed. 2001: Chapter 19, “Designs”, Theorem 19.2 (p. 219) is the 759 double-counting argument of Appendix B (, “count in two ways”); Chapter 20, “Codes and designs”, the construction of the Golay code (p. 254), weight-8 codewords = blocks of S(5,8,24) (p. 255). For the group side (M₂₄ = Aut S(5,8,24) and uniqueness) see also Wilson, R. A. The Finite Simple Groups. Springer GTM 251, 2009, §5.2.2–5.2.4 (pp. 185–190); for the MOG level see Curtis 1976 listed above and SPLAG Chapter 11 §5–6 (pp. 303–307).
- Appendix C (kissing number 196560 · the Leech lattice · the three kinds of minimal vectors) — SPLAG, listed above (Conway–Sloane, Springer Grundlehren 290, 3rd ed. 1999): Chapter 4 §11 (p. 131) the Golay congruence construction of the Leech lattice ; Chapter 10 §3.2 (p. 286) the shapes and counts of the three kinds of minimal vectors (196560 = 1104 + 97152 + 98304); Chapter 14 §4 (p. 345) the uniqueness of the 196560 configuration. For a textbook-style treatment see also Wilson GTM 251 §5.4.1 (p. 203).
- Appendix D (order of Co₀ · orbit–stabilizer · Co₀/Co₁/Co₂/Co₃) — SPLAG, listed above: Chapter 10 §3.1–3.6 (pp. 286–294, the third of Conway’s own “three lectures”): the definition of Co₀, its transitivity on the minimal vectors and its order, the lineage of subgroups (§3.5 Higman–Sims and McLaughlin, §3.6 Co₃). For a modern textbook treatment see Wilson GTM 251 §5.4.2–5.4.4 (pp. 205–208) and §5.5.3/§5.5.4 (pp. 216–217, Co₃/Co₂ as stabilizers of type-3/type-2 vectors).
- Curtis, R. T. A new combinatorial approach to . Math. Proc. Cambridge Philos. Soc. 79 (1976) 25–42. DOI 10.1017/S0305004100052075
Historical sources / people
- Émile Mathieu — MacTutor: https://mathshistory.st-andrews.ac.uk/Biographies/Mathieu_Emile/
- Mathieu group M₂₄ (doubts about existence + Witt’s S(5,8,24)): https://en.wikipedia.org/wiki/Mathieu_group_M24
- Janko group J₁ (discovered 1965): https://en.wikipedia.org/wiki/Janko_group_J1
- John Leech — MacTutor: https://mathshistory.st-andrews.ac.uk/Biographies/Leech/; Leech lattice: https://en.wikipedia.org/wiki/Leech_lattice
- John Conway and the Conway group (including the Thompson quotation, checked first-hand): https://en.wikipedia.org/wiki/Conway_group; obituary (Quanta, Borcherds quotation): https://www.quantamagazine.org/john-conway-solved-mathematical-problems-with-his-bare-hands-20200420/
- Fischer group: origin of the notation + orders: https://en.wikipedia.org/wiki/Fischer_group
- Sporadic simple groups (26 + the happy family / the pariahs): https://en.wikipedia.org/wiki/Sporadic_group
Image sources (people / concept graphics)
- John Conway — photographed by Thane Plambeck at Banff BIRS 2005, CC BY 2.0 (Wikimedia Commons)
- John Leech — MacTutor History of Mathematics Archive (educational fair use)
- Zvonimir Janko (1964) — croatianhistory.net / Bjelovar local archive
- Émile Mathieu — no surviving portrait could be found; replaced by an icosahedron model for (Maproom, CC BY-SA 3.0)
- Concept infographics for Appendices A–D (759 / 196560 / Co₀ / Mathieu) — made by this channel