Documentation

Mathlib.NumberTheory.ModularForms.LFunction

The L-function of a modular form #

noncomputable def ModularForm.weakFEPair {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :

A WeakFEPair structure associated to a modular form.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem ModularForm.weakFEPair_f {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] (t : ℝ) :
    @[simp]
    theorem ModularForm.weakFEPair_ε {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :
    @[simp]
    theorem ModularForm.weakFEPair_f₀ {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :
    @[simp]
    theorem ModularForm.weakFEPair_k {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :
    (weakFEPair hk f).k = ↑k
    noncomputable def ModularForm.Λ {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :
    ℂ → ℂ

    The L-series of a modular form (including its Archimedean Γ-factor).

    Equations
    Instances For
      theorem ModularForm.hasSum_Λ {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) {s : ℂ} [ModularFormClass F Γ k] (hs : ↑k + 1 < s.re) :
      HasSum (fun (n : ℕ) => ↑Real.pi ^ (-s) * Complex.Gamma s * (PowerSeries.coeff n) (UpperHalfPlane.qExpansion Γ.strictWidthInfty ⇑f) / ↑(2 * ↑n / Γ.strictWidthInfty) ^ s) (Λ hk f s)
      noncomputable def ModularForm.L {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :
      ℂ → ℂ

      The L-function of a modular form f of weight k: the completed L-function ModularForm.Λ without its Archimedean factor Gammaℂ s / 2 = (2 * π) ^ (-s) * Gamma s, i.e. L hk f s = Λ hk f s * (2 / Gammaℂ s) for s ≠ 0 (ModularForm.L_apply_of_ne_zero).

      Normalization: for k + 1 < re s, L hk f s = ∑ aₙ (n / h) ^ (-s), where h = Γ.strictWidthInfty is the strict width of the cusp ∞ and aₙ are the coefficients of qExpansion h f, the expansion of f in q = exp (2πiτ / h). This is ModularForm.hasSum_L, stated as ∑ aₙ / n ^ s = h ^ (-s) * L hk f s (for cusp forms, CuspForm.hasSum_L only needs k / 2 + 1 < re s); for h ≠ 1 it is thus h ^ s times the classical ∑ aₙ / n ^ s.

      At s = 0, Λ hk f has at most a simple pole, with residue -valueAtInfty f, which cancels the zero of 1 / Gammaℂ. As for riemannZeta, we define L hk f 0 to be the limit -valueAtInfty f (ModularForm.L_apply_zero, ModularForm.tendsto_L_nhdsNE_zero). Use these lemmas rather than unfolding L.

      Equations
      Instances For
        theorem ModularForm.L_apply_of_ne_zero {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) {s : ℂ} [ModularFormClass F Γ k] (hs : s ≠ 0) :
        L hk f s = Λ hk f s * (2 / s.Gammaℂ)

        For s ≠ 0, L hk f s is the completed L-function Λ hk f s divided by its Archimedean factor Gammaℂ s / 2. At s = 0 use ModularForm.L_apply_zero instead: there the right-hand side is 0 (as Gammaℂ 0 = 0), whereas L hk f 0 = -valueAtInfty f.

        @[simp]
        theorem ModularForm.L_apply_zero {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :

        The value of L hk f at s = 0: L(f, 0) = -a₀, where a₀ = valueAtInfty f is the constant term of the q-expansion of f (UpperHalfPlane.qExpansion_coeff_zero); in particular it is 0 for cusp forms. It is the limit of L hk f s as s → 0 (ModularForm.tendsto_L_nhdsNE_zero), so L hk f is continuous at 0 (ModularForm.continuousAt_L_zero).

        theorem ModularForm.tendsto_L_nhdsNE_zero {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :

        The limit lim_{s → 0} L hk f s = -valueAtInfty f, which is the value L hk f 0 (ModularForm.L_apply_zero).

        theorem ModularForm.continuousAt_L_zero {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [ModularFormClass F Γ k] :
        ContinuousAt (L hk f) 0

        L hk f is continuous at s = 0: its value L hk f 0 = -valueAtInfty f is not a junk value but fills in the removable singularity of Λ hk f s * (2 / Gammaℂ s) at s = 0.

        theorem ModularForm.hasSum_L {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) {s : ℂ} [ModularFormClass F Γ k] (hs : ↑k + 1 < s.re) :
        HasSum (fun (n : ℕ) => (PowerSeries.coeff n) (UpperHalfPlane.qExpansion Γ.strictWidthInfty ⇑f) / ↑n ^ s) (↑Γ.strictWidthInfty ^ (-s) * L hk f s)
        theorem CuspForm.isStrongFEPair {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [CuspFormClass F Γ k] :

        For cusp forms the FE-pair is a strong FE-pair.

        theorem CuspForm.differentiable_Λ {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [CuspFormClass F Γ k] :
        theorem CuspForm.Λ_eq_mellin {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [CuspFormClass F Γ k] :
        theorem CuspForm.hasSum_Λ {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) {s : ℂ} [CuspFormClass F Γ k] (hk : 0 < k) (hs : ↑k / 2 + 1 < s.re) :
        theorem CuspForm.differentiable_L {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) [CuspFormClass F Γ k] :
        theorem CuspForm.hasSum_L {Γ : Subgroup (GL (Fin 2) ℝ)} [Γ.IsArithmetic] {k : ℤ} (hk : 0 < k) {F : Type u_1} [FunLike F UpperHalfPlane ℂ] (f : F) {s : ℂ} [CuspFormClass F Γ k] (hs : ↑k / 2 + 1 < s.re) :