Documentation

TauCeti.GroupTheory.SpecificGroups.CFSG.Sporadic.Mathieu

Transcribed presentations of the Mathieu groups M₁₁, M₁₂ and M₂₂ #

This file carries three rows of the sporadic presentation manifest: cited finite presentations of the Mathieu groups M₁₁, M₁₂ and M₂₂, transcribed from published sources in which each presentation is proved to define the named group. Each row is a TauCeti.GroupPresentation recording the generator and relator counts and the relator expressions. Its docstring records the generator names, source and locator, generator convention, and transcription notes.

Four decidable checks accompany every row. The first is the relator count. The second spells the compiled words out letter by letter, so that a reviewer comparing the Lean data with the source never has to unfold the relator compiler. The third reads off from those letters the total number of them, against the length published by the source. The fourth is that every compiled word is cyclically reduced, which is what makes the letter count comparable with a published length: both sources measure length after free and cyclic reduction of each relator.

The rows themselves are sealed definitions, so each also carries the equation that characterizes it, spelling out its transcribed relator expressions with their generator indices. Together with TauCeti.GroupPresentation.relators_def and TauCeti.GroupPresentation.mem_relatorSet_iff, and with the interpretation equations of TauCeti.Relator.toFreeGroup, that equation determines the compiled words and the relations defining the presented group, so a consumer downstream of this file reasons about a row without unfolding it. Each row also publishes equations for its generator count and expected relator count. Its provenance is documented alongside the definition.

The manifest rows #

NameSourceLocatorGeneratorsRelatorsLength
M₁₁Campbell--Havas--Ramsay--RobertsonTable 2 row M11, Section 5.82219
M₁₂Campbell--Havas--Ramsay--RobertsonTable 2 row M12, Section 5.172329
M₂₂Conder--Havas--RamsaySection 3.4, p. 402330

Both sources prove their presentations by coset enumeration over the trivial subgroup, and both record the number of cosets that the enumeration used; those figures are part of the transcription notes of each row. Each row is also an efficient presentation in the sense of its source, meaning that its deficiency attains the lower bound coming from the Schur multiplier; that is the property the sources are about, and it plays no role here beyond explaining why they list these words.

Independent source-to-Lean read-through #

The three rows were independently checked against the source PDFs, rather than against the Lean definitions or the existing GAP re-enumeration. The downloaded bytes of Campbell--Havas--Ramsay-- Robertson's paper have SHA-256 ab91fcb806b1bc50508100f01893dcd84825146a80027c12796db325f8cf9966; the paper's Table 2 (p. 270) and Sections 5.8 and 5.17 (pp. 275 and 279) give the M₁₁ and M₁₂ rows. The downloaded bytes of Conder--Havas--Ramsay's paper have SHA-256 f0cf99d0c46a8c0546e036a62ecdd4407e043c8f9e2aeba744d9db5afe9301ed; its Section 3.4 (p. 40) gives the M₂₂ quotient presentation.

For M₁₁, the source row is

b A^3 b A b^3,  b a B A B A b a B a

The first word expands to the nine letters in the first entry of m11Presentation_relatorLetters, and the second to its ten-letter second entry. The source's generator order is a,b, and its convention A = a⁻¹, B = b⁻¹ agrees with the row. The table and Section 5.8 both identify the presentation as M₁₁; the table reports length 19, 10428 cosets, and order 7920, matching the row's letter total and transcription notes.

For M₁₂, the source row is

(B a)^3,  a^5 b^6,  a b^2 a B a^2 b a^2 b^2

The first word expands to six letters, the second to eleven, and the third to twelve, in exactly the order of m12Presentation_relatorLetters. The source again uses alphabetical generators and upper-case inverses. Table 2 reports length 29, 119334 cosets, and order 95040; Section 5.17 describes the same row and distinguishes it from the separate covering-group presentation.

For M₂₂, the source's Section 3.4 starts from a presentation of the cover and then adjoins the central relation b^11. The final displayed presentation is

 a^4 b A b A b,  a^2 b A B a b^2 A B,  b^11

These expand to the three entries of m22Presentation_relatorLetters, of lengths 9, 10, and 11. In particular, the third word is the relation that passes from the cover to M₂₂; it is not omitted as a redundant cover relation. The source uses the same a,b and upper-case-inverse conventions, and reports length 30, 2104858 cosets, and order 443520 for this presentation.

Thus every source relator, exponent, generator index, and source-order position agrees with the corresponding sealed row and its compiled-letter theorem. This paragraph is the independent source-to-Lean review artifact for these three rows; it is not a theorem about the order or simplicity of any presented group.

What is and is not claimed #

Nothing in this file asserts that the presented groups are nontrivial, finite, or simple, that they have any particular order, or that they are isomorphic to any other construction of a Mathieu group. Those are downstream statements which the CFSG roadmap deliberately does not ask for. What is proved here is exactly the transcription arithmetic: the counts, the total length, the compiled letters, and cyclic reducedness.

Cross-checks #

The correctness of a transcription is a review obligation, not something these theorems establish. Two external checks are recorded below as provenance for a reviewer. Neither is a Lean proof, and neither is claimed by any theorem in this file.

The first is an independent re-enumeration of the transcribed words outside Lean, with GAP 4.15.1. Transcribing the compiled letters back into GAP's free-group syntax gives the input

F := FreeGroup("a", "b");;  a := F.1;;  b := F.2;;
G11 := F / [ b*a^-3*b*a^-1*b^3, b*a*b^-1*a^-1*b^-1*a^-1*b*a*b^-1*a ];;
G12 := F / [ (b^-1*a)^3, a^5*b^6, a*b^2*a*b^-1*a^2*b*a^2*b^2 ];;
G22 := F / [ a^4*b*a^-1*b*a^-1*b, a^2*b*a^-1*b^-1*a*b^2*a^-1*b^-1, b^11 ];;
List([G11, G12, G22], Size);
List([G11, G12, G22], IsSimpleGroup);
List([[G11, 11], [G12, 12], [G22, 22]], p -> IsomorphismGroups(p[1], MathieuGroup(p[2])) <> fail);

on which Todd--Coxeter over the trivial subgroup returns the orders 7920, 95040 and 443520, each group is simple, and an isomorphism to MathieuGroup(11), MathieuGroup(12) and MathieuGroup(22) is found. That reproduces the published claim about the words as transcribed here, and a mistyped letter would be very unlikely to survive it.

The second is the comparison the CFSG roadmap asks a sporadic row to record. It used the Lean 4 permutation-group development FiniteSimpleGroups at commit 7f09e33a9ceef6b59ce03e34cd4f0558c763e325, which builds M₁₁, M₁₂, and M₂₂ as subgroups of Equiv.Perm (Fin n) with their orders and simplicity proved. Deterministic searches inside those three pinned subgroups found the following images of the presentation generators, in the development's zero-based point numbering:

M11:
  a = (0 2 3 10 6 1 9 8 4 7 5)
  b = (0 4 1 5 9 8 3 6 7 10 2)
M12:
  a = (0 1 2 7 4)(3 8 10 5 6)
  b = (0 8 5)(1 6)(2 10 7 9 11 4)
M22:
  a = (0 12 11 21 10)(1 14 20 13 19)(3 16 7 18 4)(5 17 15 6 8)
  b = (0 20 10 9 14 16 15 4 13 19 1)(2 5 6 8 18 17 11 21 3 12 7).

Direct permutation calculation makes all two, three, and three compiled relators respectively equal to the identity. Schreier--Sims membership checks put each displayed pair in the subgroup generated by the pinned development's named generators and put every named generator back in the corresponding displayed pair's subgroup. The pair-generated orders are therefore 7920, 95040, and 443520, agreeing with the pinned theorems card_M11, card_M12, and card_M22.

The calculation used Python 3.14.6 and SymPy 1.14.0. For each pair, concatenate the forward image table of a with that of b, storing every image as one byte. The resulting SHA-256 values are 5def66f046fc1d01ff2cf1878e33b9f50dc938f1b393434435df4abaa4fba119 for M₁₁, 4760dae2a1c9048a473456e770425ee3163bb5f411c77e04395cea2f18531768 for M₁₂, and 5e05402c13ed8ab52c3c5b5b322fcdfd76c758eea39c32dfa5da587818ff859d for M₂₂. This is the independent comparison artifact rather than a Lean theorem or imported external data; the GAP re-enumeration above remains a separate check.

Main definitions #

References #

This is part of milestone S1 of TauCetiRoadmap/CFSGStatement/README.md, which asks for a complete relator word list, with an admissible source, for each of the twenty-six sporadic names. It populates the presentation data for three of those rows and records both their independent source read-throughs and the required comparisons against the FiniteSimpleGroups development. The two presentation sources are:

The Lean development named in the cross-check above is FiniteSimpleGroups; nothing from it is imported, copied, or adapted here.

The remaining two Mathieu names, M₂₃ and M₂₄, are transcribed in the sibling modules TauCeti.GroupTheory.SpecificGroups.CFSG.Sporadic.Mathieu.TwentyThree and TauCeti.GroupTheory.SpecificGroups.CFSG.Sporadic.Mathieu.TwentyFour.Presentation.

The alphabet of a two-generator presentation #

Both sources write relators as words in two generators a and b, with an upper-case letter denoting an inverse, so that A is a⁻¹. The four expressions below are those four letters, and ⬝ below is TauCeti.Relator.mul, so a transcribed relator reads left to right exactly as the source prints it.

M₁₁ #

A finite presentation of the Mathieu group M₁₁, transcribed from row M11 of Table 2 of Campbell--Havas--Ramsay--Robertson.

The source's two relators are b A³ b A b³ and b a B A B A b a B a. This is a two-generator, two-relator presentation, which is efficient because M₁₁ has trivial Schur multiplier.

Generator order (starting at index zero): a, b.

Source: C. M. Campbell, G. Havas, C. Ramsay and E. F. Robertson, Nice efficient presentations for all small simple groups and their covers, LMS J. Comput. Math. 7 (2004), 266-283.

Source locator: Table 2 (p. 270), row M11, with the discussion in Section 5.8 (p. 275); doi:10.1112/S1461157000001121

Generator convention: The generators a and b of the source, in that order, so index 0 is a and index 1 is b. An upper-case letter denotes the inverse of the corresponding generator, and each relator is a word that the source sets equal to the identity.

Transcription notes: The relators are the source's b A^3 b A b^3 and b a B A B A b a B a, transcribed letter by letter. No commutator constructor is used, so the commutator convention of Relator does not enter. The source proves the presentation by coset enumeration over the trivial subgroup, using a total of 10428 cosets, and records the resulting order 7920.

Instances For
    @[simp]

    The number of generators in the presentation of M₁₁. The row's body is sealed, so this is what lets a consumer see that it is a two-generator presentation.

    @[simp]

    The relator expressions transcribed for M₁₁, with their generator indices written out.

    The row's body is sealed, so this is the equation that characterizes it: with TauCeti.GroupPresentation.relators_def it determines the compiled words, and with TauCeti.GroupPresentation.mem_relatorSet_iff it determines the relations defining TauCeti.GroupPresentation.Group, so a consumer never has to unfold the row. Index 0 is the generator a and index 1 is b, and the bounds come from TauCeti.Sporadic.m11Presentation_generatorCount.

    The relator count recorded for M₁₁ agrees with the transcribed data.

    The compiled relator words for M₁₁, spelled out. A letter (i, true) is the generator with index i and (i, false) is its inverse, so the two words read b A A A b A b b b and b a B A B A b a B a.

    The compiled relator words for M₁₁ have the total length 19 published by the source. This is read off from the spelled-out letters rather than from the record.

    Every compiled relator word for M₁₁ is cyclically reduced. This is what makes the letter count in TauCeti.Sporadic.m11Presentation_totalLength comparable with the length published for the presentation, which is measured after free and cyclic reduction of each relator.

    Only the compiler needs unfolding here: once the transcribed expressions are compiled away, the words are closed data and the kernel decides the predicate.

    M₁₂ #

    A finite presentation of the Mathieu group M₁₂, transcribed from row M12 of Table 2 of Campbell--Havas--Ramsay--Robertson.

    The source's three relators are (B a)³, a⁵ b⁶ and a b² a B a² b a² b².

    Generator order (starting at index zero): a, b.

    Source: C. M. Campbell, G. Havas, C. Ramsay and E. F. Robertson, Nice efficient presentations for all small simple groups and their covers, LMS J. Comput. Math. 7 (2004), 266-283.

    Source locator: Table 2 (p. 270), row M12, with the discussion in Section 5.17 (p. 279); doi:10.1112/S1461157000001121

    Generator convention: The generators a and b of the source, in that order, so index 0 is a and index 1 is b. An upper-case letter denotes the inverse of the corresponding generator, and each relator is a word that the source sets equal to the identity.

    Transcription notes: The relators are the source's (B a)^3, a^5 b^6 and a b^2 a B a^2 b a^2 b^2, transcribed letter by letter; the bracketed cube is kept as a power expression rather than expanded. No commutator constructor is used. The source proves the presentation by coset enumeration over the trivial subgroup, using a total of 119334 cosets, and records the resulting order 95040.

    Instances For

      The relator count recorded for M₁₂ agrees with the transcribed data.

      The compiled relator words for M₁₂, spelled out. A letter (i, true) is the generator with index i and (i, false) is its inverse, so the three words read B a B a B a, then five copies of a followed by six copies of b, and a b b a B a a b a a b b.

      The compiled relator words for M₁₂ have the total length 29 published by the source. This is read off from the spelled-out letters rather than from the record.

      M₂₂ #

      A finite presentation of the Mathieu group M₂₂, transcribed from Section 3.4 of Conder--Havas--Ramsay.

      The source's three relators are a⁴ b A b A b, a a b A B a b b A B and b¹¹. The first two of them present the covering group of M₂₂, and the source obtains this presentation of M₂₂ itself by adjoining b¹¹, a central element of order twelve in that cover.

      Generator order (starting at index zero): a, b.

      Source: M. D. E. Conder, G. Havas and C. Ramsay, Efficient presentations for the Mathieu simple group M22 and its cover, in Finite Geometries, Groups, and Computation, Walter de Gruyter, Berlin, 2006, 33-41.

      Source locator: Section 3.4 (p. 40), the presentation obtained from the presentation P8 of the cover by adjoining the central element b^11

      Generator convention: The generators a and b of the source, in that order, so index 0 is a and index 1 is b. An upper-case letter denotes the inverse of the corresponding generator, and each relator is a word that the source sets equal to the identity.

      Transcription notes: The relators are the source's a a a a b A b A b, a a b A B a b b A B and b^11, transcribed letter by letter, with the two runs of equal letters kept as powers. No commutator constructor is used. The source proves the presentation by coset enumeration over the trivial subgroup, using a total of 2104858 cosets, and describes it as the shortest presentation of M22 it found, of length 30.

      Instances For

        The relator count recorded for M₂₂ agrees with the transcribed data.

        The compiled relator words for M₂₂, spelled out. A letter (i, true) is the generator with index i and (i, false) is its inverse, so the three words read a a a a b A b A b, a a b A B a b b A B and eleven copies of b.

        The compiled relator words for M₂₂ have the total length 30 published by the source. This is read off from the spelled-out letters rather than from the record.