back to table · edit · history · where entries came from · files · download
5621 bytes, as of the version from 2026-11-02 09:34 (current). Recorded here, not run.
# Sources and reproducibility for T673
The quantity is the Harvey–Rayhaun / Griffin–Mertens weight-one-half Thompson
supertrace, not the weight-zero generalized moonshine function attached to a
Thompson element in the Monster. Classes use the first eight columns of the
Thompson character table. No library class-label permutation is involved.
Primary mathematical sources:
* J. A. Harvey and B. C. Rayhaun, *Traces of Singular Moduli and Moonshine for
the Thompson Group*, Communications in Number Theory and Physics 10 (2016),
23–62; https://arxiv.org/pdf/1504.08179 (v1 as served), equations (1.3)–(1.11),
(2.10)–(2.14), Conjecture 3.1 and Tables 1, 2, 6.
* M. J. Griffin and M. H. Mertens, *A proof of the Thompson moonshine conjecture*,
Research in the Mathematical Sciences 3 (2016), article 36,
https://doi.org/10.1186/s40687-016-0084-7;
https://arxiv.org/pdf/1607.03078v2. Theorem 1.2 proves module existence;
equation (2.6), Table A.5 and Proposition 3.2 define its functions and their
integrality. Section 5 / Table A.6 give the theta-split eta-rational identities.
Appendix B gives the congruences. Labels in this note use the arXiv v2 numbering.
* The author's supplement:
https://www.math.rwth-aachen.de/~Michael.Mertens/EtaCoeffs.html.
The links lead to `EtaCoeffs/EtaCoeffs[g].m` and `EtaWt4/EtaWt[k]_[N].m`.
`source-inputs.json` preserves the complete raw text for the selected classes
and bases, including all zero coefficients.
* https://www.math.rwth-aachen.de/~Michael.Mertens/Identifyq.tar.gz,
linked from the author's research page. The standalone etahalf.m link returns
404, but this archive contains the required exact file. It also contains
`Identifyq.m`, `Coeffs_all.m` and `MoonshineCoeffs10000.m`.
To construct each eta description, subtract the eta exponents of the auxiliary
cusp form from each basis element, then multiply by the supplied rational
coefficient. `Identifyq.m` chooses g4 for level 4, g8 for levels 8,16,32,
g12 for levels 12,36, and g20 for level 20. These are auxiliary cusp-form
names, not group classes. The resulting class levels in order are
4,8,36,12,36,16,32,20. `rebuild_eta_data.py` reproduces eta-data.json byte for
byte from source-inputs.json without executing any downloaded MAGMA code.
`generate.py` expands the Euler products with an exact integer recurrence
and combines their coefficients as Sage rationals, requiring integral output.
The source coefficient controls are an excerpt at exponents -3 through 201
of `MoonshineCoeffs10000.m`, with class order read from `Coeffs_all.m`.
MAGMA's backslash-newline continuation is removed before parsing the integer
lists. The source member's SHA-256 is retained in source-controls.json.
This is a reference comparison with data from the proof's authors, not a claim
that those data have an independent provenance from their eta descriptions.
The following checks supply distinct mathematical constructions:
* HR's Rankin–Cohen expression for the identity series, computed using divisor
sums for E10, finite products for Delta, and the theta sum. Formal precision
includes extra terms beyond the stored range before Laurent division.
* GM Table A.6 for all eight theta-split total functions, and its separate odd
components for 1A,2A,3B,4A,4B. Finite factor-by-factor Euler multiplication
supplies these eta quotients, sharing no expansion code with generate.py.
Combining a total relation with the odd relation also determines the even
component for these five classes. For 3A,3C,5A only the combined relation is
asserted as this particular check; it is not represented as two independent
scalar checks. The separate coefficient-control comparison covers every row.
* Seven selected Appendix B congruences on every admissible grade. The printed
coefficient 53 is fifty-three, not 5 cubed; 2^7 is 128, not 27. Their baselines
and superscripts were verified on the PDF page after initial extraction
flattened the distinction. These were checker transcription errors, and no
stored numbers were changed to satisfy them.
* T671's separately computed genus-character traces for every overlap at
Hecke order 1 and negative discriminant magnitude 3; T255's Thompson degrees
for the six decompositions at grades 0,4,5,8,9,12.
* cm_checks.py independently enumerates the reduced forms of discriminant -3D
and encloses j at their CM roots in 1024-bit Arb arithmetic for every positive
fundamental discriminant D in the table's range. The genus character is
computed on a coprime represented integer, with zero on forms sharing a
divisor with D, and with elliptic stabilizer weights. Nonfinite or wide balls
are rejected before containment is tested. See cm-evidence.json.
Source discrepancy resolved: HR Table 6 prints a positive identity coefficient
at grade 21. HR Table 1 instead gives -2*14733025125. The exact Rankin–Cohen
formula, the author's 10,000-coefficient data, the eta-basis computation and
negative parity of the grade all give -29466050250. The table stores that
negative value and explains it in that entry's comment.
The frozen original PDFs, rendered source pages, download hashes, failed and
successful checker runs, and dependency versions remain in the build artifacts.
The authoritative attachments contain the generator, all source inputs needed
for it, checks, controls, selection rationale and final numerical evidence.
Canonical instructions: `agents/runs/20261102T085118Z-build-skills/manifest.json`.
Both archived copies have SHA-256
`a2b28d9953264d7b0ca62663785c2952190c5be6d6d3597fd695d9a54d606278`.