Skip to main content

Module functions

Module functions 

Source
Expand description

Auto-generated module

πŸ€– Generated with SplitRS

FunctionsΒ§

arrow
arrow3
arrow4
arrow5
atkin_lehner_eigenvalue_ty
AtkinLehnerEigenvalue : Nat β†’ Newform β†’ Int β€” eigenvalue of w_N on a newform: Β±1.
atkin_lehner_involution_ty
AtkinLehnerInvolution : Nat β†’ ModularForm β†’ ModularForm β€” w_N involution on S_k(Ξ“β‚€(N)).
bool_ty
build_env
Build an environment containing the required named axioms for the spec structs.
build_modular_forms_env
Build the modular forms kernel environment.
check_ramanujan_congruence
Check Ramanujan’s congruence Ο„(n) ≑ Οƒ_{11}(n) (mod 691) for n ≀ N.
cm_point_ty
CMPoint : Nat β†’ Type β€” a CM point Ο„ ∈ H: quadratic imaginary Ο„, fixed by an order in an imaginary quadratic field K.
cm_theory_ty
CMTheory : Nat β†’ Prop β€” CM theory: explicit class field theory for imaginary quadratic fields via j-function values j(Ο„) for CM points Ο„.
coleman_family_ty
ColemanFamily : Nat β†’ Type β€” Coleman family of overconvergent eigenforms varying p-adically in weight.
completed_l_function_ty
CompletedLFunction : ModularForm β†’ Complex β†’ Complex β€” Ξ›(f,s) = (2Ο€)^{-s} Ξ“(s) L(f,s) (completed L-function).
complex_ty
congruence_subgroup_ty
CongruenceSubgroup : Nat β†’ Type β€” Ξ“(N) = ker(SLβ‚‚(β„€) β†’ SLβ‚‚(β„€/Nβ„€)).
cst
cusp_form_dimension_ty
CuspFormDimension : Nat β†’ Nat β†’ Nat β€” dim S_k(Ξ“β‚€(N)).
cusp_form_ty
CuspForm : Nat β†’ CongruenceSubgroup β†’ Type β€” space S_k(Ξ“) of weight-k cusp forms for Ξ“.
cusp_resolution_ty
CuspResolution : Nat β†’ Type β€” the resolution of cusps of Xβ‚€(N): local coordinates at each cusp.
cusp_ty
Cusp : CongruenceSubgroup β†’ Type β€” cusps of the modular curve X(Ξ“).
deformation_ring_ty
DeformationRing : Nat β†’ Type β€” the universal deformation ring R (pro-representable hull) of ρ̄.
deligne_semisimplicity_ty
DeligneSemiSimplicity : Newform β†’ Prop β€” Deligne’s theorem: ρ_{f,l} is semi-simple and pure of weight k-1 (used in the proof of Weil conjectures for curves).
delta_form_ty
DeltaForm : Type β€” the discriminant modular form Ξ” ∈ S_{12}(SLβ‚‚(β„€)).
diamond_operator_ty
DiamondOperator : Nat β†’ Nat β†’ ModularForm β†’ ModularForm β€” ⟨d⟩ acting on M_k(Γ₁(N)).
dimension_s_k
Modular forms dimension formula (approximate).
eichler_shimura_construction_ty
EichlerShimuraConstruction : Newform β†’ Prop β€” the construction of ρ_{f,l} via the l-adic cohomology of the modular curve Xβ‚€(N) (Eichler-Shimura relation).
eichler_shimura_pairing_ty
EichlerShimuraPairing : ModularForm β†’ ModularSymbol β†’ Complex β€” integration pairing ∫_{Ξ±}^{Ξ²} f(Ο„)(2Ο€i Ο„)^j dΟ„.
eichler_shimura_relation_ty
EichlerShimuraRelation : Nat β†’ Prop β€” T_p on cusp forms corresponds to Frobenius at p on Jac(X(Ξ“)).
eigencurve_ty
EigenvarietyCurve : Nat β†’ Type β€” the eigencurve (Coleman-Mazur): a rigid analytic curve parametrising overconvergent eigenforms of all weights.
eisenstein_fourier_coeff
Fourier coefficient of E_k at n: a_0 = 1 (for normalized Eisenstein series G_k/2ΞΆ(k)), a_n = Οƒ_{k-1}(n) for n β‰₯ 1.
eisenstein_series_ty
EisensteinSeries : Nat β†’ Type β€” Eisenstein series E_k (for k β‰₯ 4, even).
euler_product_mf_ty
EulerProduct_MF : ModularForm β†’ Prop β€” L(f,s) = ∏_p (1 - a_p p^{-s} + p^{k-1-2s})^{-1} for f a newform.
famous_modular_forms
Famous modular forms table.
fermat_last_theorem_via_modularity_ty
FermatLastTheoremViaModularity : Prop β€” Fermat’s Last Theorem follows from Wiles’ R=T (modularity lifting) theorem.
fourier_coefficient_ty
FourierCoefficient : ModularForm β†’ Nat β†’ Complex β€” n-th Fourier coefficient a_n(f).
functional_equation_mf_ty
FunctionalEquation_MF : ModularForm β†’ Prop β€” Ξ›(f,s) = Ρ·Λ(fΜƒ, k-s) for some root number Ξ΅ ∈ {Β±1}.
fundamental_domain_ty
FundamentalDomain : Type β€” standard fundamental domain F for SLβ‚‚(β„€).
g_function_ty
GFunction : Nat β†’ Type β€” non-normalised Eisenstein series G_k = βˆ‘_{(c,d)β‰ (0,0)} (cΟ„+d)^{-k}.
galois_conjugate_mf_ty
GaloisConjugate_MF : Newform β†’ Type β€” Galois conjugate forms: the orbit of f under Gal(Q(a_n)/Q).
galois_representation_mf_ty
GaloisRepresentation_MF : Newform β†’ Nat β†’ Type β€” l-adic Galois representation ρ_{f,l}: Gal(QΜ„/Q) β†’ GLβ‚‚(Q_l) attached to a newform f (Eichler-Shimura / Deligne).
gamma0_ty
Gamma0 : Nat β†’ Type β€” Ξ“β‚€(N) = {[[a,b],[c,d]] : N|c}.
gamma1_ty
Gamma1 : Nat β†’ Type β€” Γ₁(N) = {[[a,b],[c,d]] : N|c, a≑d≑1 mod N}.
gcd_u64
generator_s_ty
GeneratorS : ModularGroup β€” S = [[0,-1],[1,0]].
generator_t_ty
GeneratorT : ModularGroup β€” T = [[1,1],[0,1]].
gross_zagier_formula_ty
GrossZagierFormula : Nat β†’ Prop β€” Gross-Zagier: L’(E,1) = (height of Heegner point) Β· (period).
gross_zagier_heegner_ty
GrossZagierHeegner : Nat β†’ Prop β€” Gross-Zagier formula: L’(E, 1) is proportional to the NΓ©ron-Tate height of the Heegner point in Jβ‚€(N).
half_integer_weight_form_ty
HalfIntegerWeightForm : Nat β†’ Nat β†’ Type β€” modular form of weight k/2 (k odd) for Ξ“β‚€(4N) with nebentypus.
hecke_algebra_ty
HeckeAlgebra : Nat β†’ CongruenceSubgroup β†’ Type β€” commutative algebra generated by all T_n.
hecke_commutative_ty
HeckeCommutative : Nat β†’ CongruenceSubgroup β†’ Prop β€” the Hecke algebra is commutative: T_m T_n = T_n T_m.
hecke_eigenform_ty
HeckeEigenform : ModularForm β†’ Prop β€” f is a simultaneous eigenform for all Hecke operators.
hecke_eigenvalue_ty
HeckeEigenvalue : ModularForm β†’ Nat β†’ Complex β€” eigenvalue Ξ»_n(f) of T_n on f.
hecke_multiplicativity_ty
HeckeMultiplicativity : Nat β†’ CongruenceSubgroup β†’ Prop β€” T_mn = T_m ∘ T_n when gcd(m,n) = 1.
hecke_normal_operator_ty
HeckeNormalOperator : ModularForm β†’ Prop β€” T_n is normal w.r.t. Petersson inner product: T_n* = T_n.
hecke_operator_ty
HeckeOperator : Nat β†’ Nat β†’ CongruenceSubgroup β†’ Type β€” T_n acting on M_k(Ξ“).
hecke_tn_matrix_ty
HeckeTnMatrix : Nat β†’ Nat β†’ Type β€” explicit Hecke matrix double coset [Ξ“ diag(1,n) Ξ“] acting on q-expansions.
hecke_tp_coefficients
Hecke operator T_p action on a modular form with Fourier coefficients a_n. If f = βˆ‘ a_n q^n has weight k, then T_p(f) = βˆ‘ b_n q^n where b_n = a_{pn} + p^{k-1} a_{n/p} (with a_{n/p}=0 if p∀n).
heegner_point_ty
HeegnerPoint : Nat β†’ Type β€” a Heegner point on Xβ‚€(N): a CM point in the modular curve Xβ‚€(N).
hida_family_ty
HidaFamily : Nat β†’ Nat β†’ Type β€” Hida family: a p-adic analytic family of ordinary newforms of varying weight.
hilbert_modular_form_ty
HilbertModularForm : Nat β†’ Type β€” Hilbert modular form over a totally real field of degree n.
holomorphic_at_cusps_ty
HolomorphicAtCusps : ModularForm β†’ Prop β€” f is holomorphic at all cusps.
int_ty
jacobi_four_squares_ty
JacobiFormulaFourSquares : Nat β†’ Nat β€” Jacobi’s four-square theorem: r_4(n) = 8 βˆ‘_{d|n, 4∀d} d.
jacobi_theta_function_ty
JacobiThetaFunction : Complex β†’ Complex β†’ Complex β€” Ο‘(z, Ο„) = βˆ‘_{nβˆˆβ„€} exp(Ο€i nΒ² Ο„ + 2Ο€i n z).
jacobian_of_modular_curve_ty
JacobianOfModularCurve : CongruenceSubgroup β†’ Type β€” Jac(X(Ξ“)) as an abelian variety.
kohnen_variance_ty
KokbeVariance : Nat β†’ Nat β†’ Real β€” variance of a half-integer weight Fourier coefficient a(n): linked to L(f, 1/2) via Kohnen-Zagier / Waldspurger.
l_adic_representation_ty
LAdic_Representation : Newform β†’ Nat β†’ Prop β€” the l-adic representation is unramified at all p ∀ lN with Frobenius characteristic polynomial XΒ² - a_p X + p^{k-1}.
l_function_mf_ty
LFunction_MF : ModularForm β†’ Complex β†’ Complex β€” L(f,s) = βˆ‘ a_n(f)Β·n^{-s}.
langlands_correspondence_gl2_ty
LanglandsCorrespondence_GL2 : Newform β†’ Type β€” automorphic representation of GL_2(β„š\𝔸_β„š) attached to a newform.
laplace_beltrami_eigenvalue_ty
LaplaceBeltramiEigenvalue : MaassForm β†’ Real β€” spectral eigenvalue Ξ» = s(1-s) (where s ∈ β„‚) of Ξ” acting on a Maass form.
maass_form_ty
MaassForm : Nat β†’ Type β€” real-analytic eigenfunction of the Laplace-Beltrami operator Ξ”_k on Ξ“\H.
maass_l_function_ty
MaassLFunction : MaassForm β†’ Complex β†’ Complex β€” L-function L(f, s) = βˆ‘ a_n n^{-s} for a Maass cusp form f.
manin_symbol_ty
ManinSymbol : Nat β†’ Type β€” Manin symbol (c:d) ∈ PΒΉ(β„€/Nβ„€).
modular_curve_ty
ModularCurve : CongruenceSubgroup β†’ Type β€” modular curve Y(Ξ“) = Ξ“\H (or its compactification X(Ξ“)).
modular_form_conductor_ty
ModularFormConductor : Newform β†’ Nat β€” arithmetic conductor N(f).
modular_form_dimension_ty
ModularFormDimension : Nat β†’ Nat β†’ Nat β€” dim M_k(Ξ“β‚€(N)) via Riemann-Roch / Gauss-Bonnet.
modular_form_lift_ty
ModularFormLift : Newform β†’ Nat β†’ Prop β€” base change / automorphic lift of a newform to GL_2 over a number field.
modular_form_ty
ModularForm : Nat β†’ CongruenceSubgroup β†’ Type β€” space M_k(Ξ“) of weight-k modular forms for Ξ“.
modular_form_weight_ty
ModularFormWeight : ModularForm β†’ Nat β€” weight k of a modular form.
modular_group_ty
ModularGroup : Type β€” SLβ‚‚(β„€) as a group.
modular_symbol_ty
ModularSymbol : Nat β†’ CongruenceSubgroup β†’ Type β€” {Ξ±, Ξ²} ∈ H_1(X(Ξ“), cusps, β„€), the Manin-Eichler-Shimura symbol.
modular_unit_ty
ModularUnit : Nat β†’ Type β€” a modular unit u on Xβ‚€(N): a rational function with zeros/poles only at cusps.
modularity_lifting_ty
ModularityLifting : Nat β†’ Prop β€” R = T theorem: the universal deformation ring R of a residual Galois representation equals the Hecke algebra T (Taylor-Wiles 1995).
monstrous_moonshine_data
Monstrous moonshine conjecture (proved by Borcherds).
nat_ty
nebentypus_character_ty
NebentypusCharacter : Newform β†’ Type β€” nebentypus character Ο‡: (β„€/Nβ„€)Γ— β†’ β„‚Γ— of a newform.
newform_decomposition_ty
NewformDecomposition : Nat β†’ CongruenceSubgroup β†’ Prop β€” S_k(Ξ“β‚€(N)) = S_k^{new}(N) βŠ• S_k^{old}(N).
newform_eigen_system_ty
NewformEigenSystem : Nat β†’ Nat β†’ Type β€” eigenpacket (system of Hecke eigenvalues) for a newform of weight k, level N.
newform_ty
Newform : Nat β†’ Nat β†’ Type β€” primitive newform of weight k and level N.
oldform_space_ty
OldformSpace : Nat β†’ Nat β†’ Type β€” space of oldforms of weight k, level N.
overconvergent_modular_form_ty
OverconvergentModularForm : Nat β†’ Real β†’ Type β€” p-adic overconvergent modular form of weight k and overconvergence radius r.
p_adic_l_function_mf_ty
PAdicLFunction_MF : Newform β†’ Nat β†’ Complex β†’ Complex β€” p-adic L-function L_p(f, s) interpolating critical values L(f, j) (j = 1…k-1).
petersson_inner_product_ty
PeterssonInnerProduct : CuspForm β†’ CuspForm β†’ Complex β€” ⟨f, g⟩ = ∫_Ξ“\H f(Ο„)Β·αΈ‘(Ο„)Β·y^k dxdy/yΒ².
petersson_norm_ty
PeterssonNorm : CuspForm β†’ Real β€” β€–fβ€–Β² = ⟨f,f⟩.
poincare_series_ty
PoincareSeries : Nat β†’ Nat β†’ Complex β†’ Complex β€” PoincarΓ© series P_{k,m}(Ο„) = βˆ‘{Ξ³βˆˆΞ“βˆž\Ξ“} (cΟ„+d)^{-k} e^{2Ο€imΞ³Ο„}.
prop
psl2z_ty
PSL2Z : Type β€” PSLβ‚‚(β„€) = SLβ‚‚(β„€)/{Β±I}.
r2
Theta series coefficient: r_2(n) = #{(a,b) ∈ β„€Β²: aΒ²+bΒ²=n}.
ramanujan_congruence_ty
RamanujanCongruence : Nat β†’ Prop β€” Ο„(n) ≑ Οƒ_{11}(n) (mod 691).
ramanujan_conjecture_ty
RamanujanConjecture : Nat β†’ Prop β€” |Ο„(p)| ≀ 2Β·p^{11/2} for all primes p (proved by Deligne as Weil conjecture).
ramanujan_tau_ty
RamanujanTau : Nat β†’ Int β€” Ο„(n) = n-th Fourier coefficient of Ξ” = q∏(1-q^n)^24.
ramanujan_tau_up_to
The Ramanujan tau function Ο„(n) for small n, computed via the identity Ξ” = q ∏_{nβ‰₯1}(1-q^n)^24. We compute coefficients up to N_MAX by convolution. This is an integer-exact computation for small n.
real_ty
register_modular_forms
Register all modular form axioms into an existing environment.
residual_representation_ty
ResidualRepresentation : Nat β†’ Type β€” a mod-l Galois representation ρ̄: Gal(QΜ„/Q) β†’ GLβ‚‚(F_l).
root_number_ty
RootNumber : ModularForm β†’ Int β€” global root number Ξ΅(f) ∈ {Β±1}.
sato_tate_conjecture_ty
SatoTateConjecture : Nat β†’ Nat β†’ Prop β€” equidistribution of a_p/(2√p) w.r.t. Sato-Tate measure (proved by Taylor et al.).
sato_tate_equidistribution_ty
SatoTateEquidistribution : Newform β†’ Prop β€” Sato-Tate equidistribution: a_p/(2p^{(k-1)/2}) is equidistributed w.r.t. the Sato-Tate measure (Taylor-Barnet-Lamb-Geraghty-Harris 2011).
sato_tate_l_function_ty
SatoTateLFunction : Newform β†’ Nat β†’ Complex β€” symmetric power L-function Sym^n L(f, s) used in the proof of Sato-Tate.
sato_tate_measure_ty
SatoTateMeasure : Nat β†’ Type β€” the Sato-Tate measure ΞΌ_ST on [-2,2]: (2/Ο€)√(1 - xΒ²/4) dx.
selberg_eigenvalue_conjecture_ty
SelvergEigenvalueConjecture : Prop β€” Selberg’s eigenvalue conjecture: all Maass cusp forms for Ξ“β‚€(N) have Ξ» β‰₯ 1/4 (equivalently s = 1/2 + it, t real).
shimura_correspondence_ty
ShimuraCorrespondence : Nat β†’ Prop β€” Shimura lifting: half-integer weight forms ↔ integer weight forms (Shimura 1973; explicit via Hecke correspondences).
shimura_reciprocity_ty
ShimuraReciprocity : Nat β†’ Prop β€” Shimura reciprocity law: the action of Gal(K^ab/K) on CM values of modular functions via the Artin map.
siegel_modular_form_ty
SiegelModularForm : Nat β†’ Nat β†’ Type β€” Siegel modular form of weight k and degree g.
siegel_theta_series_ty
SiegelThetaSeries : Nat β†’ Nat β†’ Type β€” Siegel theta series ΞΈ_L of genus g attached to a positive-definite even integral lattice L of rank n.
siegel_unit_ty
SiegelUnit : Nat β†’ Complex β†’ Complex β€” Siegel unit g_a(Ο„) on the upper half-plane: special modular function.
sigma_k_minus_1
Compute Οƒ_{k-1}(n) = βˆ‘_{d|n} d^{k-1}, the divisor power sum.
strong_multiplicity_one_ty
StrongMultiplicityOne : Nat β†’ Nat β†’ Prop β€” two newforms with the same a_p for almost all p are identical.
subgroup_index_ty
SubgroupIndex : Nat β†’ Nat β€” index [SLβ‚‚(β„€) : Ξ“β‚€(N)].
subgroup_level_ty
SubgroupLevel : CongruenceSubgroup β†’ Nat β€” level of a congruence subgroup.
tate_twist_mf_ty
TateTwist_MF : ModularForm β†’ Nat β†’ ModularForm β€” Tate twist f βŠ— Ο‡ for a Dirichlet character Ο‡ mod M.
taylor_wiles_method_ty
TaylorWilesMethod : Nat → Prop — the Taylor-Wiles patching method: proves R→T is an isomorphism by patching over auxiliary primes Q.
theta_series_lattice_ty
ThetaSeriesLattice : Nat β†’ Type β€” theta series attached to a rank-n integral lattice.
theta_series_ty
ThetaSeries : Type β†’ Type β€” theta series ΞΈ_L(Ο„) = βˆ‘_{x∈L} q^{Q(x)} for a lattice L.
type0
vanishes_at_cusps_ty
VanishesAtCusps : ModularForm β†’ Prop β€” f is a cusp form (a_0 = 0 at all cusps).
waldspurger_formula_ty
WaldspurgerFormula : Nat β†’ Prop β€” Waldspurger’s theorem: central L-values L(f, 1/2, Ο‡) encoded in Fourier coefficients of half-integer weight forms.
weyl_law_ty
WeylLaw : Nat β†’ Prop β€” Weyl’s law: #{Ξ»_j ≀ T} ~ (Area(Ξ“\H) / 4Ο€) T as T β†’ ∞ (Selberg).
x0n_ty
X0N : Nat β†’ Type β€” compactified modular curve Xβ‚€(N) over β„š.
x1n_ty
X1N : Nat β†’ Type β€” compactified modular curve X₁(N) over β„š.

Type AliasesΒ§

HeckeOperatorMatrix
Type alias for backward compatibility.