A transcribed presentation of the Thompson sporadic simple group #
This file carries one row of the sporadic presentation manifest: the finite presentation of the
Thompson group Th on eight generators determined by Havas, Soicher and Wilson, transcribed into
the auditable format of TauCeti.GroupPresentation. The row records the generator and relator
counts and the relator expressions. Its docstring records the generator names, source and locator,
generator and commutator conventions, and transcription notes.
The source is admissible in the sense the CFSG roadmap requires of a manifest row: it is a full
presentation of the abstract group, not a semi-presentation for recognizing generators inside an
already constructed group, and it is proved there to define Th. The proof is Theorem 3.1 of the
source, whose final step is a coset enumeration of the 143 127 000 cosets of the maximal subgroup
³D₄(2):3. Until that paper appeared, Th was the only sporadic simple group with no published
presentation for it or for its automorphism group.
The relator groups #
The source displays its relators in six numbered groups, and this file keeps that division, since each group is what a reviewer compares against one displayed line of the source. The source also records what the initial segments present, which is why the division is mathematically meaningful rather than typographical.
| Group | Relators | The source's statement about it |
|---|---|---|
relatorsOne | 14 | with generators a, b, c, d, e these present U₃(3):2 |
relatorsTwo | 6 | adjoining s, groups (1) and (2) present ³D₄(2) |
relatorsThree | 7 | adjoining t, groups (1) to (3) present ³D₄(2):3 |
relatorsFour | 7 | with generators a, b, c, d, e, u, groups (1) and (4) present G₂(3):2 |
relatorsFive | 1 | u inverts t, so u lies outside the subgroup presented so far |
relatorsSix | 4 | the remaining relators, which cut the group down to Th |
The transcription conventions #
The source writes an equation w₁ = w₂ for the relator w₁ w₂⁻¹, which is
TauCeti.Relator.div; it writes w₁ ^ w₂ for w₂⁻¹ w₁ w₂, which is TauCeti.Relator.conj; and
it writes [w₁, w₂] for w₁⁻¹ w₂⁻¹ w₁ w₂, which is TauCeti.Relator.commInvInv, that is,
Mathlib's commutator applied to the two inverses. The three conventions are pinned by
TauCeti.Relator.toFreeGroup_div (with Mathlib's div_eq_one, which turns the relator w₁ w₂⁻¹
back into the source's equation),
TauCeti.Relator.toFreeGroup_conj and TauCeti.Relator.toFreeGroup_commInvInv, so no step
between the printed source and the free-group element used as a relation is left unstated.
What is and is not claimed #
Nothing here asserts that the presented group is nontrivial, finite or simple, that it has any particular order, or that it is isomorphic to any other construction of the Thompson group. Those are downstream statements that the CFSG roadmap deliberately does not ask for; what this file supplies is a named group built from explicit, cited relator data.
The checks that are proved are transcription arithmetic. TauCeti.Sporadic.Thompson.presentation
has eight generators and thirty-nine relators, split as 14 + 6 + 7 + 7 + 1 + 4 over the source's
six displayed groups. Beyond those counts, the source states a figure that the transcribed data
reproduces independently: it observes that its presentation gives a coset table with eleven columns,
which is the number of involutory generators plus twice the number of the others.
TauCeti.Sporadic.Thompson.cosetTableColumns recomputes that figure from the relator list, reading
the involutory generators off it as those carrying an explicit square relator, and
TauCeti.Sporadic.Thompson.generatorsWithSquareRelator_eq identifies those five as a, b, c, d, e.
A transposed or dropped power relator would show up in one of these.
The letter counts of the compiled words are checked in the same spirit. Reading them off one relator
at a time locates a discrepancy at the relator that carries it, rather than only in the total. Three
of the thirty-nine compiled words are not reduced, and all three are equations w₁ = w₂ compiled as
w₁ w₂⁻¹ whose two sides cancel at the junction: the last relator of group (2), and the last two of
group (6). Their five cancelling pairs are the ten letters by which the compiled count 300 exceeds
the reduced count 290. Free reduction leaves every relator cyclically reduced, which is what makes
the reduced figure the one comparable with a published presentation length, since such a length is
measured after free and cyclic reduction.
This row records no such length: none is transcribed from the source into the documentation below,
and Bray's presentation page for Th, which in any case describes a different two-generator
presentation, prints Length ??. The figures below therefore state the transcribed data for a
reviewer to compare with the source, rather than checking it against a recorded number.
Independent source-to-Lean read-through #
An independent read-through used the PDF whose SHA-256 digest is
4701d82bcba1f9b2db8793af9170d97269cc2a18aa3265fd92406879b0ce160e. Theorem 3.1 displays the
following six groups of relators:
(1) a², b², c², d², e², (ab)³, (ae)², (bc)³, (bd)², (be)²,
a = (cd)⁴, (ce)², (de)³, (bcde)⁸;
(2) s⁷, [s,a], [s,b], [s,c], (sd)², [e,s] = e^(s³);
(3) t³, [t,a], [t,b], [t,c], [t,d], [t,e], s^t = s²;
(4) u² = ac, [u,a], [u,c], [u,e], (d e d^u)², [u,(ac)^b] = e,
[u^d,(ac)^b] = u e (ac)^b u^d e c;
(5) t^u = t⁻¹;
(6) [e,u^(s²)], ac = (us)³ = [u,s]⁴,
(d u^(s²))⁴ = a c c^d c^(d e s⁻¹) c^(d e s²).
Reading each source line against relatorsOne through relatorsSix found the same letters, order,
exponents, equations, conjugations, and commutators. In particular, the chained equality in (6)
becomes its two equations and no extra relation. The translation uses .pow for powers, .div for
the source's equation w₁ = w₂, .conj for w₁ ^ w₂, and Relator.commInvInv for the
source convention [w₁,w₂] = w₁⁻¹w₂⁻¹w₁w₂; the characteristic free-group lemmas cited above check
those three nontrivial notation choices. relatorList concatenates the six source groups in order,
and their checked lengths give 14 + 6 + 7 + 7 + 1 + 4 = 39, with none dropped or duplicated. This
closes the row's S1 source-to-Lean read-through.
The independent FiniteSimpleGroups development named by the roadmap does not cover Th, so the
additional explicit-construction comparison does not apply to this row. The source states that
some relators are redundant, kept for clarity or to help the enumeration, so the list is
deliberately not minimal.
Main definitions #
TauCeti.Sporadic.Thompson.genAtoTauCeti.Sporadic.Thompson.genU: the source's eight letters as relator expressions.TauCeti.Sporadic.Thompson.relatorsOnetoTauCeti.Sporadic.Thompson.relatorsSix: the six displayed relator groups, andTauCeti.Sporadic.Thompson.relatorList, their concatenation.TauCeti.Sporadic.Thompson.presentation: the transcribed row.TauCeti.Sporadic.Thompson.generatorsWithSquareRelator: the generators carrying an explicit square relator in the transcribed data.
Main results #
TauCeti.Sporadic.Thompson.map_length_relators_presentationandTauCeti.Sporadic.Thompson.totalLength_presentation: the letter counts of the compiled words.TauCeti.Sporadic.Thompson.map_length_reduce_relators_presentationandTauCeti.Sporadic.Thompson.reducedTotalLength_presentation: the same counts after free reduction.TauCeti.Sporadic.Thompson.isCyclicallyReduced_reduce_of_mem_presentation_relators: the reduced words are cyclically reduced.
References #
This fills one of the twenty-six rows owed by milestone S1 of
TauCetiRoadmap/CFSGStatement/README.md, which asks for the complete relator words of an
admissible source for each sporadic name. The source is
- G. Havas, L. H. Soicher and R. A. Wilson, A presentation for the Thompson sporadic simple group, in Groups and Computation III (Columbus, OH, 1999), Ohio State University Mathematical Research Institute Publications 8, de Gruyter, Berlin, 2001, 193--200, https://webspace.maths.qmul.ac.uk/r.a.wilson/pubs_files/Thpres2web.pdf.
Theorem 3.1 there states the presentation as relators (1) to (6) and proves that the group it
presents is Th.
- J. N. Bray, presentation page for the Thompson group,
https://webspace.maths.qmul.ac.uk/j.n.bray/web/Pres/Th.html, which records
Length ??, 2-generator, ?-relatorand so publishes no letter count.
The source's alphabet #
The source uses eight generators a, b, c, d, e, s, t, u, in that order, and the relator index
Fin 8 follows it: index 0 is a and index 7 is u.
The generator printed a by the source, an involution centralizing c, d, e, s, t, u.
Instances For
The generator printed b by the source.
Instances For
The generator printed c by the source.
Instances For
The generator printed d by the source.
Instances For
The generator printed e by the source, an outer involution of U₃(3).
Instances For
The generator printed s by the source, of order seven.
Instances For
The generator printed t by the source, of order three; it is a 3C-element of Th.
Instances For
The generator printed u by the source; it inverts t and so lies outside ³D₄(2):3.
Instances For
The six relator groups of Theorem 3.1 #
Relators (1) of the source: a², b², c², d², e², (ab)³, (ae)², (bc)³, (bd)², (be)², a = (cd)⁴, (ce)², (de)³, (bcde)⁸.
On the generators a, b, c, d, e alone these present U₃(3):2, a group of order 12 096; the
source records this as essentially the presentation of U₃(3):2 in Soicher's earlier paper.
Instances For
Relators (2) of the source: s⁷, [s, a], [s, b], [s, c], (sd)², [e, s] = e ^ (s³).
Together with relators (1), on the generators a, b, c, d, e, s, these present ³D₄(2).
Instances For
Relators (3) of the source: t³, [t, a], [t, b], [t, c], [t, d], [t, e], s ^ t = s².
Together with relators (1) and (2) these present ³D₄(2):3, the maximal subgroup of Th over
which the final coset enumeration is run.
Instances For
Relators (4) of the source: u² = ac, [u, a], [u, c], [u, e], (d e d ^ u)², [u, (ac) ^ b] = e, [u ^ d, (ac) ^ b] = u e (ac) ^ b u ^ d e c.
Together with relators (1), on the generators a, b, c, d, e, u, these present G₂(3):2. The last
relator is the one the source singles out as the crucial one, found with GAP's
PresentationViaCosetTable.
Instances For
Relator (5) of the source: t ^ u = t⁻¹.
This is the relator from which the source concludes that u lies outside the subgroup ³D₄(2):3
presented by relators (1) to (3), so that the eight generators generate the whole of Th.
Instances For
Relators (6) of the source: [e, u ^ (s²)], the chain ac = (us)³ = [u, s]⁴ read as its two
equations, and (d u ^ (s²))⁴ = a c c ^ d c ^ (d e s⁻¹) c ^ (d e s²).
The source obtained these last relators from explicit 248-dimensional matrices over GF(2)
generating Th and satisfying relators (1) to (5).
Instances For
The six displayed relator groups of Theorem 3.1, concatenated in the printed order.
This is the list carried by TauCeti.Sporadic.Thompson.presentation. It is named separately
because the field of that record has index type Fin presentation.generatorCount, and the
checks below are about the list as written, over Fin 8.
Instances For
The transcribed row #
The finite presentation of the Thompson sporadic simple group Th given by Theorem 3.1 of
Havas--Soicher--Wilson.
The relators are the six displayed groups of that theorem, concatenated in the printed order.
Generator order (starting at index zero): a, b, c, d, e, s, t, u.
Source: G. Havas, L. H. Soicher and R. A. Wilson, A presentation for the Thompson sporadic simple group, in Groups and Computation III (Columbus, OH, 1999), Ohio State University Mathematical Research Institute Publications 8, de Gruyter, Berlin, 2001, 193-200.
Source locator: Theorem 3.1, relators (1) to (6), Section 3 (pp. 193-194)
Generator convention: The generators a, b, c, d, e, s, t, u of the source, in that order, so index
0 is a and index 7 is u. The source writes w1 = w2 for the relator w1 * w2⁻¹, w1 ^ w2 for
w2⁻¹ * w1 * w2, and [w1, w2] for w1⁻¹ * w2⁻¹ * w1 * w2.
Transcription notes: The source proves that these relators present Th (Theorem 3.1), the final step being a coset enumeration of the 143127000 cosets of the maximal subgroup ³D₄(2):3 generated by a, b, c, d, e, s, t. The source displays its relators in six numbered groups and prints no total, so the expected relator count is the sum 14 + 6 + 7 + 7 + 1 + 4 of the displayed groups; the chain ac = (us)³ = [u, s]⁴ in group (6) is counted as its two equations. The source states that some of its relators are redundant, kept for clarity or to aid the coset enumeration, so the list is deliberately not minimal. The independent source-to-Lean read-through checked all six groups and 39 relators. The FiniteSimpleGroups permutation construction does not cover Th.
Instances For
The number of generators in the Thompson presentation.
The expected number of relators in the Thompson presentation.
The transcribed relators, transported along presentation_generatorCount.
This is not @[simp] because simp cannot see through the cast; rewrite with it instead.
The transcription checks #
Relators (1) of the source are fourteen relators.
Relators (2) of the source are six relators.
Relators (3) of the source are seven relators.
Relators (4) of the source are seven relators.
Relator (5) of the source is a single relator.
Relators (6) of the source are four relators, the chain ac = (us)³ = [u, s]⁴ contributing
two of them.
The transcribed presentation has thirty-nine relators.
The recorded relator count agrees with the transcribed data.
The indices i for which the relator gᵢ² occurs literally in the transcribed list.
This is a syntactic test on the data as written, not a statement about element orders in the presented group: it neither proves that such a generator has order exactly two rather than one, nor detects a generator whose square is forced by the other relators. What it is for is the column count below, which the source computes from exactly this syntactic reading of its own displayed relators.
Instances For
The generators carrying a square relator are exactly a, b, c, d and e, the first
five of the eight, which are the source's involutory generators. A power relator dropped from, or
transposed within, relators (1) would change this list.
The source's column-count formula evaluates to eleven on the transcribed relators, the figure the source records for its enumeration: one column for each generator carrying a square relator, its involutory generators, and two for each of the others.
Like TauCeti.Sporadic.Thompson.generatorsWithSquareRelator, this is arithmetic on the data as
written; it asserts nothing about an actual coset table, nor that enumerating this presentation
terminates. Its value is that it checks the transcription against a published number that the counts
of TauCeti.Sporadic.Thompson.matchesMetadata_presentation do not see.
The letter counts of the compiled words #
The lengths of the thirty-nine compiled relator words for Th, in the order of the source's six
displayed groups.
Reading the counts off one relator at a time is what lets a reviewer locate a discrepancy, rather
than only observe one in the total of TauCeti.Sporadic.Thompson.totalLength_presentation.
The compiled relator words for Th have 300 letters in total. Three of them are not reduced,
so TauCeti.Sporadic.Thompson.reducedTotalLength_presentation and not this figure is the one to
compare with a published presentation length.
The lengths of the thirty-nine compiled relator words for Th after free reduction.
Three entries differ from TauCeti.Sporadic.Thompson.map_length_relators_presentation: the last
relator of group (2) and the last two of group (6), each an equation whose two sides cancel where
they are concatenated.
The freely reduced relator words for Th have 290 letters in total. No length is recorded for
this presentation to compare it with, so this figure states the transcribed data for a reviewer to
check against the source rather than against a published number.
Free reduction makes every compiled relator word for Th cyclically reduced.
This is what makes the letter count of
TauCeti.Sporadic.Thompson.reducedTotalLength_presentation comparable with a published
presentation length, which is measured after free and cyclic reduction of each relator.