Documentation

LeanPool.LeanModularForms.GeneralizedResidueTheory.Residue.FlatnessTransfer.HigherOrderAssembly

Higher-Order Cancellation Assembly #

Assembles the per-term vanishing results into the full higher-order cancellation proof. The abstract theorem higherOrderCancel_assembly_abstract takes two callback hypotheses (holomorphic vanishing and finset vanishing) that are instantiated differently for convex vs null-homologous domains.

Main results #

The convex-domain specializations (higherOrderCancel_assembly, conditionsAB_imply_higherOrderCancel) are in FlatnessTransfer.lean.

theorem GeneralizedResidueTheory.higherOrderCancel_assembly_abstract (U : Set ) (hU : IsOpen U) (S0 : Finset ) (f : ) (hf : DifferentiableOn f (U \ S0)) (γ : PiecewiseC1Immersion) (hγ_closed : γ.IsClosed) (hγ_in_U : tSet.Icc γ.a γ.b, γ.toFun t U) (hMero : sS0, MeromorphicAt f s) (hCondA : SatisfiesConditionA' γ S0 fun (s : ) => poleOrderAt f s) (hCondB : SatisfiesConditionB γ f S0) (_hγ_meas : Measurable γ.toFun) (h_no_endpt : sS0, γ.toFun γ.a s γ.toFun γ.b s) (h_unique_cross : sS0, t₁Set.Icc γ.a γ.b, t₂Set.Icc γ.a γ.b, γ.toFun t₁ = sγ.toFun t₂ = st₁ = t₂) (hS0_in_U : sS0, s U) (h_holo_vanish : ∀ (g : ), DifferentiableOn g U (t : ) in γ.a..γ.b, g (γ.toFun t) * deriv γ.toFun t = 0) (h_finset_vanish : ∀ (T : Finset ) (g : ), (∀ sT, MeromorphicAt g s)(∀ sT, residueAt g s = 0)DifferentiableOn g (U \ T)(∀ sT, s U)(∀ sT, tSet.Icc γ.a γ.b, γ.toFun t s) (t : ) in γ.a..γ.b, g (γ.toFun t) * deriv γ.toFun t = 0) :
have h := fun (z : ) => f z - sS0, residueAt f s / (z - s); Filter.Tendsto (fun (ε : ) => (t : ) in γ.a..γ.b, cauchyPrincipalValueIntegrandOn S0 h γ.toFun ε t) (nhdsWithin 0 (Set.Ioi 0)) (nhds 0)