j-expansions and modular function fields over an arbitrary field #
Definition: ModularCurve_X0ModL (8d529f3c-af58-58c3-8775-59af521964b5), by Claude, 2026-09-05.
Working inside the field of formal Laurent series $K((q))$ over a field $K$ (and, for the
coefficient lemmas, inside $R((q))$ for a commutative ring $R$), this module assembles the
base-changed version of the project's characteristic-zero $q$-expansion picture. The series jqModC R of the imported definition module is $q^{-1}$ times the image in $R[[q]]$ of the integral power
series jNum $= E_4^3\cdot\prod_{n\ge 1}(1-q^n)^{-24}$, and jqNModC R N is its image under
$q\mapsto q^N$. The lemmas record that coefficientwise application of a ring homomorphism $f\colon R\to S$ sends ofPowerSeries to ofPowerSeries of the mapped power series, sends jqModC R to
jqModC S and jqNModC R N to jqNModC S N; that every coefficient of jqModC R is the image of
the corresponding integer coefficient of jqModC ℤ; that jqModC R ^ n equals $q^{-n}$ times the
$n$-th power of the mapped jNum; that the coefficients in degrees $< -1$ vanish; and that jqModC R is non-zero when $R$ is non-trivial. Over $\mathbb{Q}$ these objects are the rational ones
already defined: jqNModC ℚ N = jqN N.
Three definitions are made. First, qExpandAlgHomC K N upgrades the substitution ring homomorphism
$q\mapsto q^N$ on $K((q))$ to a $K$-algebra homomorphism, the constants $\mathrm{single}\;0\;c$
being fixed. Second, divisorExpansionsC K N is the set of Laurent series $\bar j_K(q^d)$ for the
non-zero divisors $d$ of $N$, and modularFunctionFieldFullC K N is the intermediate field of
$K((q))/K$ generated by this set; at $K=\mathbb{Q}$ it is the field modularFunctionFieldFull N.
The accompanying inclusions state that the two-generator field modularFunctionFieldC K N lies in
it, that $N \mid M$ gives modularFunctionFieldFullC K N ≤ modularFunctionFieldFullC K M, and that
the image of modularFunctionFieldFullC K N under qExpandAlgHomC K ℓ lies in
modularFunctionFieldFullC K (N * ℓ). Third, JZeroC K N is the group $\mathrm{Pic}^0$ of that
field over $K$: degree-zero divisors supported on the places of modularFunctionFieldFullC K N
(valuation subrings containing $K$, proper, with principal ideals; degree of a place the
residue-field degree over $K$) modulo principal divisors. No identification with $X_0(N)$ or its
Jacobian is asserted here; only the carriers are built, for a field $K$ of any characteristic.
Relation to Mathlib. Mathlib supplies the ambient $K((q))$ as Hahn series over $\mathbb{Z}$ and
the substitution homomorphism through HahnSeries.embDomain; the modular function field presented
as a subfield of a Laurent series field, and the divisor class group attached to it, are the
project's own notions.
Where it is used. These carriers over a field of characteristic $\ell \nmid N$ are the targets of the reduction map on $J_0(N)$ and of the Eichler–Shimura relation on the special fibre, which enter the level-lowering step of the route to Fermat's Last Theorem.
<!-- Generated by add_prove2me_provenance.py -->
The constant-field algebra endomorphism of Laurent series given by q ↦ q^N.
Equations
- ModularCurve.qExpandAlgHomC K N = { toRingHom := ModularCurve.qExpand K N, commutes' := ⋯ }
Instances For
The expansions j(q^d) for nonzero divisors d of the level.
Equations
- ModularCurve.divisorExpansionsC K N = {x : LaurentSeries K | ∃ (d : ℕ) (x_1 : NeZero d), d ∣ N ∧ x = (ModularCurve.qExpand K d) (ModularCurve.jqModC K)}
Instances For
The intermediate field generated by the divisor-indexed expansions j(q^d) over the
coefficient field.
Equations
Instances For
The degree-zero divisor-class group of the full modular function field over the specified coefficient field.