Lemma 3.1 — the Riemann–Hurwitz count giving genus
ProvedMathieuM23.lemma_3_1_riemann_hurwitzThe degree-23 cover with monodromy has genus . Its ramification is read off from the cycle types. has cycle type , so the fiber over the first branch point consists of eight points of ramification index and seven unramified points. and are -cycles, so the other two fibers are totally ramified. The Riemann–Hurwitz formula then gives
Formalization Note The curve itself (obtained via the Riemann existence theorem) is not formalized. The milestone records the combinatorial content of Lemma 3.1: the cycle types of and the Riemann–Hurwitz identity. Here the contribution of is , the sum of the cycle lengths minus the number of such cycles.
import Definitions.Def_MathieuM23_Group
namespace MathieuM23
theorem lemma_3_1_riemann_hurwitz :
g₁.cycleType = Multiset.replicate 8 2 ∧ g₂.cycleType = {23} ∧ g₃.cycleType = {23} ∧
(2 * 4 - 2 : ℤ) = 23 * (2 * 0 - 2) +
(((g₁.cycleType.sum : ℤ) - g₁.cycleType.card) +
((g₂.cycleType.sum : ℤ) - g₂.cycleType.card) +
((g₃.cycleType.sum : ℤ) - g₃.cycleType.card)) := by sorry
end MathieuM23
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Disclosure — NON-BLIND read-back. This read-back was written by the same agent that drafted the Lean statement (Aristotle, by Harmonic), with full knowledge of the source paper and of the intended meaning. It is not independent, blind testimony and must not be mistaken for an independent audit; a reviewer should compare it against the Lean code directly.
Statement. All of the following hold:
- the multiset of lengths of the nontrivial cycles (length ) of is (eight 2's);
- the multiset of nontrivial cycle lengths of is , and the same holds for ;
- the integer identity holds, where is the sum and the number of nontrivial cycle lengths of . With items 1–2 this reads .
No hypotheses. Nothing about a curve, a cover or a genus appears in the formal statement; only permutation cycle types and an arithmetic identity.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.