REVIEW 3 major objections 6 minor 15 references
Finding 59:29 in the Monster
T0 review · 3 major / 6 minor · reviewed 2026-08-03 · deepseek-v4-flash
Pith's one-line read The paper supplies explicit generators for the Monster group's final maximal subgroup 59:29, completing the explicit list for all maximal subgroups.
desk verdict A short, credible computational capstone for the Monster maximal subgroup classification, with the main theorem resting on an explicit mmgroup computation. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The engine of the search is a chain of fingerprint reductions. A fingerprint for a 2A-axis (a distinguished fixed vector of a 2A-involution in the 196,884-dimensional representation) is a tuple of inner products that is invariant under the desired conjugation; matching fingerprints give candidate witnesses. Candidate pairs are refined by pushing a conjugacy problem down the subgroup chain M > 2.B > 2^{1+23}.Co2 > 2^{1+23}, using matching fingerprints at each level and a stabiliser-chain argument until a brute-force search in the 2^{24}-element group 2^{1+23} completes the job. Birthday-paradox estimates govern how many random axes are needed. The decisive identity is y^n = y^3, defining the
What would settle it
Run the code in Figure 1 with an independent implementation of the Monster: if the orders and the relation y^n=y^3 do not hold, the theorem collapses. Equivalently, exhibit an involution s in the supposed PSL2(59) with n^s=n^{-1} and |ys|=3, which the calculation in Figure 1 says cannot occur among the 29 listed inverters.
Extended reading notes
Core claim
The central result, Theorem 1, states that the elements y and n defined by the computation code in Figure 1 generate a maximal subgroup 59:29 of the Monster; specifically, they satisfy the presentation <y,n | y^59, n^29, y^n=y^3>. The proof is the computation that evaluates these relations as true in the software's implementation of the Monster and its 196,884-dimensional representation, together with the earlier classification showing uniqueness of the 59:29 class and its maximality. Corollary 2 then shows the Monster has no subgroup PSL2(59): working with the centraliser of n, of order 87, the authors enumerate all 29 involutions inverting n and verify computationally that none sends y to
Load-bearing premise
The computation in Figure 1 is trustworthy only if the software package the authors use correctly implements the Monster and its 196,884-dimensional representation; the earlier classification's uniqueness and maximality statements carry the rest.
Editorial extensions
If this is right
- Every maximal subgroup of the Monster now possesses explicit generator words, not just an abstract classification.
- The explicit 59:29 can be used in further computations inside the Monster, for example in testing subgroup structure or character-theoretic assertions.
- The Monster's non-containment of PSL2(59) now has a short computational proof, replacing a longer refutation and correcting a published claim.
- The chain-reduction fingerprinting method provides a template for constructing subgroups in other large finite groups where direct random search is infeasible.
- The generators are certified only up to the correctness of the computation package, so independent verification in another implementation would firmly settle the explicit construction.
Reading between the lines
- The same fingerprint-and-chain technique could plausibly be adapted to other sporadic groups or to constructing different local subgroups in the Monster, not just 59:29.
- The correction of the PSL2(59) claim may have downstream consequences for papers that relied on that earlier result, although the authors do not survey them.
- Because the proof hinges on a single software evaluation, a fully formal or independent computer proof would make the construction a theorem in the strongest sense; the authors note their computations do not require trusting AI-generated reasoning.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. Building on the completed classification of the maximal subgroups of the Monster, this paper supplies explicit mmgroup words y, n for the one remaining maximal subgroup, P = 59:29. Theorem 1 states that y and n satisfy the presentation ⟨y, n | y^59, n^29, y^n = y^3⟩ and that, by the uniqueness/maximality established in the earlier papers [3,4], they generate a maximal 59:29. The proof is the Python expression in Figure 1, which checks the two orders and the conjugation relation. Corollary 2 uses additional elements t, w (also defined in Figure 1) to determine all involutions inverting n and, via a stated but not displayed calculation in PSL2(59), concludes that the Monster has no subgroup isomorphic to PSL2(59). Sections 2 and 3 develop and justify a fingerprinting/birthday-paradox search, with reductions M > 2·B > 2^{1+23}.Co2 > 2^{1+23}, and give implementation details.
Significance. The central claim, if accepted, is a significant computational milestone: it completes the explicit generator list for all maximal subgroups of the Monster. The paper's approach is transparent and reproducible: the decisive check is an explicit Python snippet pinned to mmgroup 1.0.8, the probabilistic heuristics are clearly labelled as heuristics, and the group-theoretic reductions in §2.4–2.6 are stated as lemmas with proofs. The main limitations are the dependence on the correctness of mmgroup and on [3,4] for uniqueness/maximality, and the omitted 'direct calculation' in Corollary 2. These are fixable without changing the central approach.
major comments (3)
- [Corollary 2, proof] The statement 'A direct calculation shows that PSL2(59) contains an involution s such that n^s = n^{-1} and |ys| = 3' is not proved or displayed. This is the load-bearing step that links the hypothetical H ≅ PSL2(59) to the list I = {t n^j}; without it the contradiction does not follow. Please insert the calculation explicitly, for example in PSL2(59) take n = diag(ζ, ζ^{-1}) with ζ of order 29, s = [[0,1],[-1,0]], y = [[1,1],[0,1]]; then n^s = n^{-1} and ys has order 3. Alternatively, give a precise reference. As written, Corollary 2 is not fully proved.
- [Theorem 1 proof / Figure 1] The proof of Theorem 1 is a single mmgroup computation. The paper should state the exact environment and output, and explain why the verified relations imply a subgroup of order 1651. The code checks y^59 = n^29 = 1 and y^n = y^3; since 3 ≠ 1 mod 59, the conjugation action is nontrivial, so the generated subgroup is indeed 59:29. Including the output line and a hash/version pin of the mmgroup package would make the computational proof auditable; as written, a reader must rerun the code to confirm it evaluates True.
- [Lemma 5, proof] The step 'As before, this forces c = 1' relies on the facts that C_M(u) = 2·B and N_M(⟨y⟩) = 59:29 have coprime orders. These facts are not stated. Since Lemma 5 underpins the birthday-paradox estimate in Remark 6, please add the explicit gcd argument so that the proof is self-contained.
minor comments (6)
- [Corollary 2, proof] Typo: 'the relations 2 = 1 gives w^{2j} = 1' should read 'since s^2 = 1, ...'.
- [Throughout] The notation y^n = y^3 for conjugation can be confused with n-th powering. Please add a sentence early in the introduction fixing the convention x^g = g^{-1} x g.
- [Figure 1] The code comment says '# true' while the expression evaluates to a Python boolean; please print the literal output 'True' so that the transcript is unambiguous.
- [Section 2.5] The assertion that C_K(\tilde z) = 2^{1+23}.Co2 is said to be 'routinely verified with GAP'. A brief indication of the computation (e.g., the relevant fusion map) would be helpful for reproducibility.
- [Remark 18] The statement that correctness does not depend on trusting AI-generated reasoning is not verifiable from the text. It would be useful to specify which parts of the pipeline were independently inspected by the authors.
- [Corollary 2, proof] The sentence 'the normaliser of ⟨y⟩ in H and in M is N_H(⟨y⟩) = ⟨y,n⟩' conflates the two groups. In H it is the normalizer inside PSL2(59); in M it follows from [15] together with the maximality result from [3,4]. Please separate these assertions.
Circularity Check
No circularity: the generators are explicit and verified by a direct computation; the cited classification results are external inputs, not definitions.
full rationale
Theorem 1's claim has two parts. The existence of a subgroup 59:29 generated by the explicit words y and n is established by the mmgroup check in Figure 1: y.order() == 59, n.order() == 29, and y**n == y**3. This is a direct, rerunnable computation on explicit elements, not an inference from the theorem's conclusion; no parameter is fitted, and no quantity being predicted is used as input. The further claim that this subgroup is maximal and lies in the unique 59:29 class is imported from the authors' earlier classification papers [3,4]. Those are self-citations, but they are published, code-backed classification results used as external premises; the present paper does not redefine maximality in terms of its own construction. Corollary 2 similarly depends on the normalizer statement from Wilson [15], on character table data for the Monster, and on the displayed computation for t and w; the unshown 'direct calculation' in PSL2(59) is a minor exposition gap rather than a circular reduction. The fingerprinting search in Section 2 is heuristic and does not enter the proof itself: the proof is the verification in Figure 1, which is independent of the search narrative. No equation is defined in terms of the claimed result, no fitted input is relabelled as a prediction, and no conclusion is forced by a self-citation chain. The central derivation is self-contained against an external computational oracle (mmgroup), so the appropriate circularity score is 0.
Assumptions & free parameters
assumptions (5)
- domain assumption M has a unique conjugacy class of subgroups 59:29, and each such subgroup is maximal.
- domain assumption mmgroup version 1.0.8 correctly implements the Monster group and its 196,884-dimensional representation, so the Python expression in Figure 1 returning True is reliable evidence.
- domain assumption The character table of M implies |CM(n)| = 87.
- domain assumption PSL2(59) contains an involution s with n^s = n^{-1} and |y^s| = 3.
- standard math Elements y and n of orders 59 and 29 satisfying y^n = y^3 generate a group of order 59·29.
Cite this review
Pith. "Pith review of Finding 59:29 in the Monster." pith.science (2026). https://pith.science/paper/EA4UCUI7
@misc{pith2026260728900,
author = {Pith},
title = {Pith review of: Finding 59:29 in the Monster},
year = {2026},
howpublished = {\url{https://pith.science/paper/EA4UCUI7}},
note = {Machine review of arXiv:2607.28900}
}
read the original abstract
The classification of the maximal subgroups of the Monster group has been completed recently, and explicit generators for each such subgroup (up to conjugacy) have been made available for the software mmgroup, with the exception of the maximal subgroup 59:29, see Dietrich et al. (Adv. Math., 2025; J Algebra, 2026). We provide explicit generators for this last maximal subgroup and comment on the extensive search that led to finding them. Our method is similar to, but significantly more involved than Bray et al.'s (London Math. Soc. J. Comput. Math., 2016) approach for constructing 47:23 in the Baby Monster. Our result allows us to provide a new short proof that the Monster does not have a subgroup PSL2(59), correcting a result of Holmes and Wilson (J. London Math. Soc., 2004).
Figures
Reference graph
Works this paper leans on
-
[1]
J. N. Bray, R. A. Parker, R. A. Wilson. Finding47:23in the Baby Monster. London Math. Soc. J. Comput. Math., 19:229–234, 2016
2016
-
[2]
Breuer, CTBLLIB— aGAPpackage, Version 1.3.11, 2025
T. Breuer, CTBLLIB— aGAPpackage, Version 1.3.11, 2025. https://www.math.rwth-aachen.de/homes/Thomas.Breuer/ctbllib/
2025
-
[3]
Dietrich, M
H. Dietrich, M. Lee, T. Popiel. The maximal subgroups of the Monster. Adv. Math. 469:110214, 2025
2025
-
[4]
Dietrich, M
H. Dietrich, M. Lee, A. Pisani, T. Popiel. Explicit construction of the maximal subgroups of the Monster. J. Algebra 698:862–895, 2026. Accompanying code:https://github.com/melissa-maths/MonsterSubgroups
2026
-
[5]
GAP — Groups, algorithms and programming.https://gap-system.org
The GAP Group. GAP — Groups, algorithms and programming.https://gap-system.org
-
[6]
R. L. Griess, Jr. The Friendly Giant. Invent. Math., 69:1–102, 1982
1982
- [7]
-
[8]
P. E. Holmes, R. A. Wilson. PSL 2(59) is a subgroup of the Monster. J. London Math. Soc. 69:141–152, 2004
2004
Show all 15 references
-
[9]
A. A. Ivanov. The Monster Group and Majorana Involutions. Cambridge Tracts in Mathematics, V ol. 176. Cambridge University Press, Cambridge, 2009
2009
-
[10]
King’s Computational Research, Engineering and Technology Environment (CRE- ATE)
King’s College London. King’s Computational Research, Engineering and Technology Environment (CRE- ATE). 2022.https://doi.org/10.18742/rnvf-m076
2022 doi
-
[11]
M. Seysen. A fast implementation of the Monster group. J. Comput. Alg., 9:100012, 2024
2024
-
[12]
M. Seysen. Themmgrouppackage, version 1.0.8.https://github.com/Martin-Seysen/mmgroup
-
[13]
M. Seysen. Online manual ofmmgroup.https://mmgroup.readthedocs.io/en/latest/api. html#module-mmgroup.axes
-
[14]
R. A. Wilson. The maximal subgroups of the Baby Monster, I. J. Algebra 211:1–14, 1999
1999
-
[15]
R. A. Wilson. The odd-local subgroups of the Monster. J. Austral. Math. Soc., 44:1–16, 1988 (Dietrich, Lee, Pisani) SCHOOL OFMATHEMATICS, MONASHUNIVERSITY, CLAYTON, AUSTRALIA (Rizzoli) DEPARTMENT OFMATHEMATICS, KING’SCOLLEGELONDON, UK, HEILBRONNINSTITUTE FOR MATHEMATICALRESEAR...
1988
Reviewed August 3, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.