Residue-Side Infrastructure for the PV Chain #
Infrastructure lemmas needed to apply generalizedResidueTheorem' to
logDeriv (modularFormCompOfComplex f) on fdBoundaryH H.
Main Results #
hasSimplePoleAt_logDeriv_of_zero'— logDeriv f hasHasSimplePoleAtat zeroshasSimplePoleAt_logDeriv_at_nonzero— trivialHasSimplePoleAtat non-zerosfdBox_isOpen,fdBox_convex— fdBox propertiesfdBoundary_H_mem_fdBox'— curve is inside fdBoxresidueSimplePole_logDeriv_eq_order— residue = order at zerosresidueSimplePole_logDeriv_eq_zero_at_nonzero— residue = 0 at non-zeros
fdBox properties #
allZerosInFdBox #
The finite set of zeros of the modular form inside the fundamental-domain box.
Equations
- allZerosInFdBox f hf hM = ⋯.toFinset
Instances For
HasSimplePoleAt for logDeriv at zeros #
logDeriv of a modular form has a simple pole at each zero, with the factorization
logDeriv F(z) = n/(z-s) + logDeriv g(z) where n is the vanishing order and
g is analytic with g(s) ≠ 0.
logDeriv of a modular form has HasSimplePoleAt at each zero.
HasSimplePoleAt of logDeriv at a non-zero point (trivial: c = 0, g = logDeriv f).
HasSimplePoleAt for any point with positive imaginary part.
ContinuousAt of the regular part (for hf_ext) #
orderOfVanishingAt' = analyticOrderNatAt #
residueSimplePole lemmas #
At a zero s of f, residueSimplePole(logDeriv f, s) = orderOfVanishingAt'(f, s).
At a non-zero point, residueSimplePole(logDeriv f, z) = 0.
fdBoundaryH ∈ fdBox #
For H ≥ 1 and M > H, fdBoundaryH H t ∈ fdBox M for t ∈ [0, 5].
Discrete set separation #
CPV existence at off-curve singular points #
CPV of c/(z - s) exists when the curve avoids s (limit is just the regular integral).
CPV of c · (z - s)⁻¹ from CPV of (z - s)⁻¹ by scaling.
logDeriv_patched — patched logDeriv for ContinuousAt at zeros #
At zeros of f, Lean's div_zero convention makes logDeriv f(z) = 0/0 = 0,
but the limit from the punctured neighborhood is g(z) ≠ 0. This breaks the
ContinuousAt hypothesis of generalizedResidueTheorem'.
The fix: define logDerivPatched F S0 which equals F away from S0 and
equals the regular part g(z) at each z ∈ S0 (from the HasSimplePoleAt
decomposition). This makes the ContinuousAt hypothesis hold.
The logarithmic derivative of F, patched to a fixed value at the points of S0.
Equations
- logDerivPatched F S0 hsp z = if h : z ∈ S0 then Classical.choose ⋯ z else F z
Instances For
The patched logDeriv satisfies ContinuousAt for generalizedResidueTheorem'.
Norm bounds for fdBoundaryH #
FTC: integral = 0 for a closed curve with slit-plane avoidance.
Winding number = 0 for points in fdBox but NOT in the fundamental domain.