Documentation

TauCeti.NumberTheory.ModularForms.Primitive

Primitives and the modular slash action #

This file records how primitives on the upper half-plane transform under the modular slash action: pulling a primitive of F back along the Möbius transformation z ↦ g • z gives a primitive of the weight-2 slash F ∣[2] g. This is what lets a single primitive of F compute the integrals of F(z) dz along all geodesics g • (0, i∞) at once, by comparing its limits at the transformed cusps g • 0 and g • ∞; see TauCeti.NumberTheory.ModularForms.GeodesicIntegral.BetweenCusps.

theorem TauCeti.hasDerivAt_comp_smul {F : UpperHalfPlane → ℂ} {Φ : ℂ → ℂ} (hΦ : ∀ (z : UpperHalfPlane), HasDerivAt Φ (F z) ↑z) {g : GL (Fin 2) ℝ} (hg : 0 < (↑g).det) (τ : UpperHalfPlane) :
HasDerivAt (fun (z : ℂ) => Φ ↑(g • ↑UpperHalfPlane.ofComplex z)) (SlashAction.map 2 g F τ) ↑τ

Primitives pull back along Möbius transformations. If Φ is a primitive of F on ℍ, then z ↦ Φ (g • z) is a primitive of the weight-2 slash F ∣[2] g, for g of positive determinant: the weight-2 automorphy factor det g · (cz + d)⁻² is the derivative of z ↦ g • z.