Documentation

TauCeti.Analysis.Contour.Cauchy.HomologyFormula

Cauchy's integral formula in homology form, for all derivatives #

For f holomorphic on an open U, a closed piecewise-C¹ curve γ in U that is null-homologous there, and a point z ∈ U off the curve,

∫ t in a..b, γ' t • (f (γ t) / (γ t − z) ^ (k + 1)) = 2πi · n_z(γ) · f⁽ᵏ⁾(z) / k !

for every k : ℕ, with n_z(γ) the generalized winding number. The case k = 0 is the identity f(z) · n_z(γ) = (2πi)⁻¹ ∮_γ f(w)/(w − z) dw that accompanies the homology Cauchy theorem, and the general k is its derivative form.

This is the single-curve case of TauCeti.Contour.Cycle.cauchyIntegralFormula_iteratedDeriv_nullHomologous: a closed curve is a cycle with one component and multiplicity one. The formulas here use the parametrization directly, so applications can express the contour integral as an interval integral over the oriented interval a..b.

Main results #

Relation to Mathlib #

Mathlib's Cauchy integral formulas are all stated for a round circle: the higher-derivative ones (Complex.circleIntegral_one_div_sub_center_pow_smul_of_differentiable_on_off_countable and its DiffContOnCl / DifferentiableOn variants) evaluate the circle integral of (w − c)^{−(k+1)} • f w at the centre c of the circle only, and the off-centre one (Complex.circleIntegral_div_sub_of_differentiable_on_off_countable) is the case k = 0. Mathlib has no winding number for a general curve, hence no formula weighted by one; that is what the statements here supply.

References #

Provenance #

No formal source is vendored: the statements specialize the repository's Cauchy integral formula for cycles, built on the residue and contour APIs migrated from the AINTLIB LeanModularForms development.

theorem TauCeti.Contour.cauchyIntegralFormula_iteratedDeriv_nullHomologous {f : ℂ → ℂ} {U : Set ℂ} {γ : ℝ → ℂ} {a b : ℝ} {z : ℂ} (hU : IsOpen U) (hf : DifferentiableOn ℂ f U) (hγ : IsPiecewiseC1On γ a b) (hγU : ∀ t ∈ Set.uIcc a b, γ t ∈ U) (hclosed : γ a = γ b) (hnull : IsNullHomologous γ a b U) (hz : z ∈ U) (hoff : ∀ t ∈ Set.uIcc a b, γ t ≠ z) (k : ℕ) :
∫ (t : ℝ) in a..b, deriv γ t • (f (γ t) / (γ t - z) ^ (k + 1)) = 2 * ↑Real.pi * Complex.I * windingNumber γ a b z * (iteratedDeriv k f z / ↑k.factorial)

Cauchy's integral formula for the k-th derivative, homology form. Let f be holomorphic on an open U, let γ be a closed piecewise-C¹ curve in U that is null-homologous there, and let z ∈ U lie off the curve. Then for every k,

∫ t in a..b, γ' t • (f (γ t) / (γ t − z) ^ (k + 1)) = 2πi · n_z(γ) · f⁽ᵏ⁾(z) / k !,

the k-th Taylor coefficient of f at z weighted by the generalized winding number of γ about z. Only the residue at z contributes: the residue theorem for a null-homologous cycle applied to the Cauchy kernel w ↦ f w / (w − z) ^ (k + 1), whose only possible singularity in U is at z, leaves the single residue iteratedDeriv k f z / k !.

theorem TauCeti.Contour.cauchyIntegralFormula_nullHomologous {f : ℂ → ℂ} {U : Set ℂ} {γ : ℝ → ℂ} {a b : ℝ} {z : ℂ} (hU : IsOpen U) (hf : DifferentiableOn ℂ f U) (hγ : IsPiecewiseC1On γ a b) (hγU : ∀ t ∈ Set.uIcc a b, γ t ∈ U) (hclosed : γ a = γ b) (hnull : IsNullHomologous γ a b U) (hz : z ∈ U) (hoff : ∀ t ∈ Set.uIcc a b, γ t ≠ z) :
∫ (t : ℝ) in a..b, deriv γ t • (f (γ t) / (γ t - z)) = 2 * ↑Real.pi * Complex.I * windingNumber γ a b z * f z

Cauchy's integral formula, homology form. For f holomorphic on an open U, γ a closed piecewise-C¹ curve in U that is null-homologous there, and z ∈ U off the curve,

∫ t in a..b, γ' t • (f (γ t) / (γ t − z)) = 2πi · n_z(γ) · f z,

so that f z · n_z(γ) = (2πi)⁻¹ ∮_γ f(w)/(w − z) dw: the Cauchy-type integral recovers the value of f at z, counted with the multiplicity with which γ winds around it. The S = ∅ companion of this statement is the homology Cauchy theorem TauCeti.Contour.homologyCauchyTheorem.

theorem TauCeti.Contour.cauchyIntegralFormula_deriv_nullHomologous {f : ℂ → ℂ} {U : Set ℂ} {γ : ℝ → ℂ} {a b : ℝ} {z : ℂ} (hU : IsOpen U) (hf : DifferentiableOn ℂ f U) (hγ : IsPiecewiseC1On γ a b) (hγU : ∀ t ∈ Set.uIcc a b, γ t ∈ U) (hclosed : γ a = γ b) (hnull : IsNullHomologous γ a b U) (hz : z ∈ U) (hoff : ∀ t ∈ Set.uIcc a b, γ t ≠ z) :
∫ (t : ℝ) in a..b, deriv γ t • (f (γ t) / (γ t - z) ^ 2) = 2 * ↑Real.pi * Complex.I * windingNumber γ a b z * deriv f z

Cauchy's integral formula for the first derivative, homology form. The k = 1 case of TauCeti.Contour.cauchyIntegralFormula_iteratedDeriv_nullHomologous, stated with deriv f z:

∫ t in a..b, γ' t • (f (γ t) / (γ t − z) ^ 2) = 2πi · n_z(γ) · f' z.