A machine-checked solution to the Jacobians challenge

8.4. ResidueCalculus.FormCoeff🔗

Jacobians.ResidueCalculus.FormCoeffsource

coeffAt

The coefficient of a holomorphic 1-form α read in the canonical chart at a: near a, α = coeffAt α a (z) · dz in the coordinate z = chartAt ℂ a. It is Montel.localRep α a transported to the chart target; analytic by coeffAt_analyticOn.

noncomputable def coeffAt (α : HolomorphicOneForms X) (a : X) : ℂ → ℂ

coeffAt_analyticOn

coeffAt α a is analytic on the chart target (reuse of the Montel analyticity bridge).

theorem coeffAt_analyticOn (α : HolomorphicOneForms X) (a : X) :
    AnalyticOn ℂ (coeffAt α a) (chartAt ℂ a).target

coeffAt_analyticAt

coeffAt α a is analytic at the chart image of any point of the chart source.

theorem coeffAt_analyticAt (α : HolomorphicOneForms X) (a : X) {z : ℂ}
    (hz : z ∈ (chartAt ℂ a).target) :
    AnalyticAt ℂ (coeffAt α a) z

formFnResidue

The residue at a of the meromorphic 1-form α·g (a holomorphic form α times a function g : X → ℂ), computed in the canonical chart: there α·g = (coeffAt α a · (g ∘ chart.symm)) · dz, so the residue is resAt of that coefficient at the chart image of a.

noncomputable def formFnResidue (α : HolomorphicOneForms X) (g : X → ℂ) (a : X) : ℂ

formFnResidue_eq_zero_of_analyticAt

Res(holo) = 0. If g's chart-pullback is holomorphic at a (so α·g is holomorphic at a, no pole), the local residue vanishes.

theorem formFnResidue_eq_zero_of_analyticAt (α : HolomorphicOneForms X) (g : X → ℂ) (a : X)
    (hg : AnalyticAt ℂ (fun z => g ((chartAt ℂ a).symm z)) ((chartAt ℂ a) a)) :
    formFnResidue α g a = 0

exists_localRep_self_ne_zero

A nonzero holomorphic 1-form has a nonzero coefficient at its own chart centre. Needed to place the dz/z pole in Forster's §17.6 injectivity witness. (The coefficient localRep α a a is α paired with the unit coordinate tangent at a; that tangent spans the 1-dim fibre, so if every such pairing vanished, α would be the zero section.)

theorem exists_localRep_self_ne_zero (α : HolomorphicOneForms X) (hα : α ≠ 0) :
    ∃ a : X, Jacobians.Montel.localRep α a a ≠ 0

coeffAt_chartCenter

The coefficient at the chart centre is the centred local representative: coeffAt α a (chartAt a a) = localRep α a a.

theorem coeffAt_chartCenter (α : HolomorphicOneForms X) (a : X) :
    coeffAt α a ((chartAt ℂ a) a) = Jacobians.Montel.localRep α a a