Documentation

TauCeti.Analysis.Complex.UpperHalfPlane.ResToImagAxis

Restriction of a function on the upper half-plane to the imaginary axis #

The Mellin transform computing the completed L-function of a modular form integrates the form along the positive imaginary axis: Mathlib's CuspForm.Λ_eq_mellin reads Λ hk f = mellin (fun t ↦ f (ofComplex (I * t))) for a cusp form. This file names that restriction, resToImagAxis F t = F (i t) for t > 0 (and 0 otherwise, since i t ∈ ℍ fails for t ≤ 0), for an arbitrary F : ℍ → ℂ.

The three predicates RealOnImagAxis, PosOnImagAxis and EventuallyPosOnImagAxis record that the restriction is real-valued, real and positive, or real and eventually positive along atTop. RealOnImagAxis is closed under constants, negation, addition, subtraction, multiplication, multiplication by a real scalar, and natural powers; the two positivity predicates are closed under the operations that preserve strict positivity — positive constants, addition, multiplication, multiplication by a positive real scalar, and natural powers — but not under negation or subtraction. The closure lemmas are tagged @[fun_prop], except PosOnImagAxis.const and EventuallyPosOnImagAxis.const, whose constant is not determined by the goal.

Main definitions #

Main results #

Ported from the AINTLIB LeanModularForms project (LeanModularForms/Modularforms/ResToImagAxis.lean, Chris Birkbeck, https://github.com/CBirkbeck/AINTLIB/tree/main/projects/LeanModularForms), with the Function.resToImagAxis dot-notation alias dropped in favour of the single definition, the repeated unfolding replaced by resToImagAxis_of_pos, and eventual positivity phrased with the atTop filter. The slash-action behaviour of the restriction, the one modular-forms statement of the source file, lives in TauCeti/NumberTheory/ModularForms/ResToImagAxis.lean.

noncomputable def UpperHalfPlane.resToImagAxis (F : UpperHalfPlane → ℂ) :
ℝ → ℂ

The restriction of F : ℍ → ℂ to the positive imaginary axis, t ↦ F (i t). Since i t lies in ℍ only for t > 0, the restriction is extended by 0 on t ≤ 0.

Equations
Instances For
    @[simp]
    theorem UpperHalfPlane.resToImagAxis_of_pos (F : UpperHalfPlane → ℂ) {t : ℝ} (ht : 0 < t) :
    resToImagAxis F t = F { coe := Complex.I * ↑t, coe_im_pos := ⋯ }

    The characteristic equation of resToImagAxis on its domain of interest.

    @[simp]

    Off the positive axis the restriction is 0 by convention.

    The restriction commutes with the pointwise operations #

    Each identity is unconditional in t: off the positive axis both sides are 0.

    @[simp]

    The restriction of 0 is 0.

    @[simp]

    The restriction commutes with negation.

    @[simp]

    The restriction commutes with addition.

    @[simp]

    The restriction commutes with subtraction.

    @[simp]

    The restriction commutes with pointwise multiplication.

    @[simp]

    The restriction commutes with scalar multiplication.

    Behaviour at i∞ #

    Along the imaginary axis, i t tends to i∞ as t → ∞.

    An asymptotic bound at i∞ restricts to the imaginary axis: if F = O(G) along atImInfty, then resToImagAxis F = O(t ↦ G (i t)) along atTop.

    theorem UpperHalfPlane.isBigO_aeval_num_denom {R : Type u_1} [CommSemiring R] [Algebra R ℂ] {P : MvPolynomial (Fin 2) R} {n : ℕ} (hP : P.totalDegree ≤ n) (g : GL (Fin 2) ℝ) :
    (fun (t : ℝ) => (MvPolynomial.aeval ![num g (Complex.I * ↑t), denom g (Complex.I * ↑t)]) P) =O[Filter.atTop] fun (t : ℝ) => t ^ n

    Along the imaginary axis, a polynomial P in the numerator a i t + b and denominator c i t + d of the Möbius transformation of a real matrix grows at most like t ^ n for n ≥ P.totalDegree.

    Real-valuedness, positivity, and eventual positivity #

    F is real-valued on the positive imaginary axis.

    Equations
    Instances For

      F is real and strictly positive on the positive imaginary axis.

      Equations
      Instances For

        F is real on the positive imaginary axis and strictly positive far out along it.

        Equations
        Instances For

          Differentiability #

          theorem UpperHalfPlane.differentiableAt_resToImagAxis (F : UpperHalfPlane → ℂ) {t : ℝ} (ht : 0 < t) (hF : DifferentiableAt ℝ (fun (z : ℂ) => F (↑ofComplex z)) (Complex.I * ↑t)) :

          The restriction is real-differentiable at t > 0 whenever F ∘ ofComplex is: the restriction is its composite with t ↦ i t, so only real differentiability at the corresponding point is used — holomorphy is not needed.

          theorem UpperHalfPlane.differentiableAt_resToImagAxis_of_mDiffAt (F : UpperHalfPlane → ℂ) {t : ℝ} (ht : 0 < t) (hF : MDiffAt F { coe := Complex.I * ↑t, coe_im_pos := ⋯ }) :

          The manifold-differentiable case, which is how modular forms supply the hypothesis.

          Real-valuedness is preserved by the algebraic operations #

          A real constant is real-valued on the imaginary axis.

          The zero function is real-valued on the imaginary axis.

          The constant function 1 is real-valued on the imaginary axis.

          Negation preserves real-valuedness on the imaginary axis.

          Addition preserves real-valuedness on the imaginary axis.

          Subtraction preserves real-valuedness on the imaginary axis.

          Multiplication preserves real-valuedness on the imaginary axis.

          Real scalar multiplication preserves real-valuedness on the imaginary axis.

          Natural powers preserve real-valuedness on the imaginary axis.

          Positivity is preserved by the algebraic operations #

          theorem UpperHalfPlane.PosOnImagAxis.const {c : ℝ} (hc : 0 < c) :
          PosOnImagAxis fun (x : UpperHalfPlane) => ↑c

          A positive real constant is positive on the imaginary axis.

          The constant function 1 is positive on the imaginary axis.

          Addition preserves positivity on the imaginary axis.

          Multiplication preserves positivity on the imaginary axis: the two restrictions are real there, so the real part of the product is the product of the real parts.

          Positive scalar multiplication preserves positivity on the imaginary axis.

          Natural powers preserve positivity on the imaginary axis.

          Eventual positivity is preserved by the algebraic operations #

          Positivity everywhere implies positivity far out.

          The constant function 1 is eventually positive on the imaginary axis.

          A positive real constant is eventually positive on the imaginary axis.

          Addition preserves eventual positivity on the imaginary axis.

          Multiplication preserves eventual positivity on the imaginary axis.

          Positive scalar multiplication preserves eventual positivity on the imaginary axis.

          Natural powers preserve eventual positivity on the imaginary axis.