The vanishing order of a modular form #
TauCeti.orderOfVanishingAt f z is the order of vanishing of f : ℍ → ℂ at z ∈ ℍ, read
as the meromorphic order of f ∘ ofComplex at z. For a nonzero holomorphic function it
detects vanishing (orderOfVanishingAt_eq_zero_iff), and it transports along the slash
action of any positive-determinant matrix (orderOfVanishingAt_slash); for a
slash-invariant form it is therefore constant along the group action
(orderOfVanishingAt_smul, a corollary) — the interior half of the order dictionary
feeding the valence formula. The order at the cusps (ℚ-normalized at
irregular cusps in odd weight) belongs to the general-level layer and is not defined here.
Main declarations #
TauCeti.orderOfVanishingAt.TauCeti.orderOfVanishingAt_eq_zero_iff: for a nonzero holomorphic function, the order atzvanishes exactly when the function does not vanish atz.TauCeti.orderOfVanishingAt_mul: orders add under multiplication, with theFinset.prodand power versions.TauCeti.orderOfVanishingAt_pos_iff: for a nonzero holomorphic function, positive order characterizes the zeros.TauCeti.orderOfVanishingAt_slash: the order of a slash translate atzis the order atγ • z, for any positive-determinantγ.TauCeti.orderOfVanishingAt_smul: invariance along the action of the group, a corollary of the slash statement.TauCeti.orderOfVanishingAt_eq_of_coe_eq_add: invariance under the period translation, for a periodic function.
References #
- AINTLIB
LeanModularForms— the valence-formula development this file ports onto the current Mathlib pin.
The order of vanishing of f : ℍ → ℂ at z ∈ ℍ: the meromorphic order of
f ∘ ofComplex at z, with the conventions that a function vanishing in a neighborhood
of z (in particular the zero function) and a function not meromorphic at z both get
order 0.
Equations
- TauCeti.orderOfVanishingAt f z = (meromorphicOrderAt (f ∘ ↑UpperHalfPlane.ofComplex) ↑z).untop₀
Instances For
The defining equality of orderOfVanishingAt: the definition is sealed by the module
system, so this restatement is the supported cross-module rewrite for it.
At a point where a function in meromorphic normal form does not vanish, its order is zero.
A zero of a nonzero holomorphic function on ℍ has nonzero vanishing order.
For a nonzero holomorphic function on ℍ, the vanishing order at z is zero exactly
when the function does not vanish at z.
Vanishing orders add under multiplication of nonzero holomorphic functions.
Constant functions have vanishing order zero everywhere (including the zero function, by the order-zero convention).
The zero function has vanishing order zero everywhere, by the order-zero convention.
This is what lets the finiteness and finite-support statements downstream drop their nonvanishing hypotheses: the degenerate case is not excluded, it is trivially true.
The vanishing order of a holomorphic function is nonnegative.
For a nonzero holomorphic function, the vanishing order at z is positive exactly
when the function vanishes at z.
Vanishing orders sum over finite products of nonzero holomorphic functions.
Vanishing orders scale under powers of a holomorphic function.
The vanishing order of a slash translate: the order of g ∣[k] γ at z is the order of
g at γ • z. Positive determinant makes the slash's σ γ twist trivial and keeps the
Möbius action on ℍ; no invariance of g under γ is assumed.
The vanishing order of a slash-invariant form is constant along the action of any positive-determinant element of the group.
The vanishing order of a c-periodic function on ℍ agrees at z and at z + c. For a
level-one form and c = 1 this is what makes the two ρ-corners of the fundamental domain
contribute equally to the valence formula.