Documentation

LeanPool.LeanModularForms.ValenceFormula.OrbitPairing

Orbit Pairing Lemmas for the Valence Formula #

Pure-algebra lemmas about orbit pairings under the modular group actions T (z ↦ z + 1) and S (z ↦ -1/z). These collapse the explicit coefficient expansion of the valence formula, pairing left/right vertical and arc contributions.

Main results #

theorem vAdd_one_coe (p : UpperHalfPlane) :
↑(1 +ᵥ p) = p + 1

Coercion identity for T-translation: ((1 : ℝ) +ᵥ p : ℂ) = (p : ℂ) + 1.

theorem vAdd_one_re (p : UpperHalfPlane) :
(1 +ᵥ p).re = p.re + 1

T-translation shifts real part by 1.

theorem vAdd_one_im_eq (p : UpperHalfPlane) :
(1 +ᵥ p).im = p.im

T-translation preserves imaginary part.

theorem vAdd_neg_one_coe (p : UpperHalfPlane) :
↑(-1 +ᵥ p) = p - 1

T⁻¹-translation coercion: ((-1 : ℝ) +ᵥ p : ℂ) = (p : ℂ) - 1.

theorem vAdd_neg_one_re (p : UpperHalfPlane) :
(-1 +ᵥ p).re = p.re - 1

T⁻¹-translation shifts real part by -1.

theorem vAdd_neg_one_im_eq (p : UpperHalfPlane) :
(-1 +ᵥ p).im = p.im

T⁻¹-translation preserves imaginary part.

theorem norm_add_one_eq_of_re_neg_half (z : ) (hre : z.re = -1 / 2) :

T-translation preserves norm for left-vertical points (re = -1/2).

theorem norm_sub_one_eq_of_re_half (z : ) (hre : z.re = 1 / 2) :

T⁻¹-translation preserves norm for right-vertical points (re = 1/2).

theorem vAdd_one_norm_eq_of_re_neg_half (p : UpperHalfPlane) (hre : (↑p).re = -1 / 2) :
↑(1 +ᵥ p) = p

T-translation preserves norm for UpperHalfPlane points with re = -1/2.

theorem vAdd_neg_one_norm_eq_of_re_half (p : UpperHalfPlane) (hre : (↑p).re = 1 / 2) :
↑(-1 +ᵥ p) = p

T⁻¹-translation preserves norm for UpperHalfPlane points with re = 1/2.

theorem vAdd_one_mem_fd_of_left_vert (p : UpperHalfPlane) (hp_fd : p ModularGroup.fd) (hre : (↑p).re = -1 / 2) :

T-translation sends left-vertical FD points to 𝒟.

theorem vAdd_neg_one_mem_fd_of_right_vert (p : UpperHalfPlane) (hp_fd : p ModularGroup.fd) (hre : (↑p).re = 1 / 2) :

T⁻¹-translation sends right-vertical FD points to 𝒟.

(1 : ℝ) +ᵥ ρ' = ρ'+1 as UpperHalfPlane elements.

(-1 : ℝ) +ᵥ (ρ'+1) = ρ' as UpperHalfPlane elements.

ρ+1 is in the standard fundamental domain 𝒟.

theorem S_smul_coe (p : UpperHalfPlane) :
↑(ModularGroup.S p) = (-p)⁻¹

S-action coe: (S·z : ℂ) = (-z)⁻¹.

theorem S_smul_norm_of_unit (p : UpperHalfPlane) (hp : p = 1) :

S-action preserves norm on the unit circle.

S-action negates real part on the unit circle.

S-action preserves 𝒟 for unit-circle points.

The left-vertical filter of S: points with re = -1/2 and ‖p‖ > 1.

Equations
Instances For

    The right-vertical filter of S: points with re = 1/2 and ‖p‖ > 1.

    Equations
    Instances For

      Left-vertical sum equals sum of T-translated orders.

      T⁻¹-invariance of vanishing order: ord(f, (-1)+ᵥp) = ord(f, p).

      The left-arc filter: points on the unit circle with negative real part.

      Equations
      Instances For

        The right-arc filter: points on the unit circle with positive real part.

        Equations
        Instances For

          S² acts as the identity on ℍ.

          The S-action is injective on ℍ.

          theorem sum_ord_rightVert_eq_sum_ord_leftVert {k : } (f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ) (CongruenceSubgroup.Gamma 1)) k) (S : Finset UpperHalfPlane) (hS : pS, p ModularGroup.fd) (hS_complete : pModularGroup.fd, orderOfVanishingAt' (⇑f) p 0p S) :
          psRightVert S, (orderOfVanishingAt' (⇑f) p) = psLeftVert S, (orderOfVanishingAt' (⇑f) p)

          Orders on right vertical edge equal orders on left vertical edge.

          theorem sum_ord_rightArc_eq_sum_ord_leftArc {k : } (f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ) (CongruenceSubgroup.Gamma 1)) k) (S : Finset UpperHalfPlane) (hS : pS, p ModularGroup.fd) (hS_complete : pModularGroup.fd, orderOfVanishingAt' (⇑f) p 0p S) :
          psRightArc S, (orderOfVanishingAt' (⇑f) p) = psLeftArc S, (orderOfVanishingAt' (⇑f) p)

          Orders on right arc equal orders on left arc (via S-action).