Explicit function-field models for X₀(N) and X(N) #
ModularCurve.x0_twoJModel identifies the field of ratios of integral q-expansions of modular
forms on Γ₀(N) with ℚ(j(q), j(qᴺ)). Its degree over ℚ(j(q)) is the Dedekind psi function.
The equality is proved by comparing this field with the field generated by all j(qᵈ) for d ∣ N,
using the existing generation theorem and the matching upper and lower degree bounds.
ModularCurve.x0_modularPolynomialPresentation makes the corresponding quotient presentation
explicit: ℚ(X)[Y] / (Φ_N(X,Y)) is isomorphic to the q-expansion field, with the images of X
and Y equal to j(q) and j(qᴺ). Here AdjoinRoot is the polynomial quotient, not its
fraction field; irreducibility makes the quotient itself a field. This statement is over ℚ,
like the two-j model above, rather than an assertion about arbitrary coefficient fields.
ModularCurve.LevelN.frickeFunctionFieldModel describes the full-level Fricke-function model
over ℂ. The ring LevelN.ring N is ℂ[j, f_v : v ≠ 0], where the f_v are normalized
Weierstrass ℘-values at N-torsion points. For any fraction field of this ring, the theorem gives
the action by precomposition, its kernel ±Γ(N), fixed field ℂ(j), and the Galois property with
degree [SL₂(ℤ) : ±Γ(N)]. The model is expressed over ℂ, not as an arithmetic model over ℚ.
It also includes LevelN.FrickeGeneration: every Γ(N)-invariant meromorphic function of
at most exponential growth at all cusps is a fraction of elements of this ring. Equality is
on punctured neighbourhoods, and the denominator is nonzero there. Thus the claim concerns
all such modular functions, not only functions assumed in advance to be Fricke-rational.
The q-expansion field of X₀(N) is generated by the two j-functions and has degree ψ(N) over the j-line. The q-expansion field is defined independently using ratios of modular forms.
View the integral modular polynomial as a polynomial in Y over the rational function
field ℚ(X), by sending its inner polynomial variable to RatFunc.X.
Equations
- data.toRatFunc = Polynomial.map (Polynomial.aeval RatFunc.X).toRingHom data.Φ
Instances For
The modular-polynomial quotient is the X₀(N) q-expansion field. The isomorphism is the evaluation map sending the rational-function variable X to j and the quotient generator Y to j_N. AdjoinRoot p denotes Polynomial (RatFunc ℚ) ⧸ Ideal.span {p}.
Every meromorphic modular function for Γ(N), with at most exponential growth at all cusps, is a rational expression in j and the nonzero Fricke functions. Equality is as meromorphic functions: locally on punctured neighbourhoods, not at arbitrarily assigned values at poles.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Fricke functions generate all meromorphic modular functions of level N.
The full-level Fricke-function field is Galois over the j-line, with the standard modular action, kernel ±Γ(N), and degree equal to the corresponding subgroup index. The generation clause includes every meromorphic modular function of controlled cusp growth.