Documentation

LeanPool.JacobianDiffgeo.AbelWeak.ChainAssembly

Chain assembly (abel-weak-solutions, §7) #

Unit: abel-weak-solutions (docs/design/abel-weak-solutions.md §7). Three deliverables:

Status note on the general multi-chart exists_weakSolutionOfPair (design §6.3/§7.1, for an arbitrary path not confined to one chart): this file does NOT build it (only the disjoint-chart k-point layer above, and the telescoping/residue atoms). It is now built, in Rechart.lean + GeneralChain.lean (added by the abel-theorem builder, authorized to close this exact gap) — see the root file Jacobian/AbelWeak.lean for the full account: the missing piece was a "rechart" lemma for IsWeakSolutionAt (transporting a simple-zero/pole local model across a holomorphic chart transition via mathlib's removable-singularity theorem), plus a chain induction gluing SingleChart pieces at every interior breakpoint via a fully general order-additive IsWeakSolutionAt.mul.

The k-point layer (SCOPE ADDITION, abel-theorem's Thm 21.4(a)/(b) finding) #

theorem RS.AbelWeak.exists_weakSolutionOfFinset {X : Type u_1} [TopologicalSpace X] [T2Space X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {ι : Type u_2} [Finite ι] (a x : ιX) (ha : Function.Injective a) (hx : Function.Injective x) (hax : ∀ (i j : ι), a i x j) {e : ιOpenPartialHomeomorph X } (he : ∀ (i : ι), e i IsManifold.maximalAtlas (modelWithCornersSelf ) X) (has : ∀ (i : ι), a i (e i).source) (hxs : ∀ (i : ι), x i (e i).source) {c : ι} {ρ : ι} ( : ∀ (i : ι), 0 < ρ i) (haQ : ∀ (i : ι), (e i) (a i) - c i Metric.ball 0 (ρ i)) (haP : ∀ (i : ι), (e i) (x i) - c i Metric.ball 0 (ρ i)) (ψ : ιContDiffBump 0) (hρψ : ∀ (i : ι), ρ i < (ψ i).rIn) (hballsub : ∀ (i : ι), Metric.closedBall (c i) (ψ i).rOut(e i).target) :
∃ (f : X) (U : Set X), IsWeakSolutionOfFinset f a x IsOpen U IsCompact (closure U) (∀ (i : ι), x i U) (∀ (i : ι), a i U) zU, f z = 1

Forster's Lemma 20.1, assembled: given k pairwise-disjoint pairs (x i, a i), each already living inside a common chart e i (matching the shape abel-theorem's own disjoint-chart 21.4(a) construction produces), there is a weak solution of the whole k-point configuration, equal to 1 outside a compact neighbourhood of the union of the per-pair chart balls.

§7.2: the telescoped path-integral identity (pure Path-API, no Stokes) #

theorem RS.AbelWeak.pathIntegral_eq_sum_chartChain {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {x y : X} {γ : Path x y} (C : ChartChain γ) (η : Form1 X) (g : ) (hg : k < C.n, zMetric.ball (C.c k) (C.r k), HasDerivAt (g k) (coeffIn (C.e k) η z) z) :
pathIntegral γ η = kFinset.range C.n, (g k ((C.e k) (γ.extend (C.t (k + 1)))) - g k ((C.e k) (γ.extend (C.t k))))

The CC6-compliant replacement for Forster's ∫∫_X-formula (D5): for any ω : Form1 X and any ChartChain C adapted to γ, pathIntegral γ ω is exactly the finite telescoped sum of chart-local holomorphic-primitive differences.

§7.3: the Lemma-20.3-specialized residue identity (Stokes-driven) #

theorem RS.AbelWeak.residue_identity_two_point {a b : } {U : Set } {g : } (hU : IsOpen U) (hg : ContDiffOn 1 g U) (hcs : HasCompactSupport g) (hsub : tsupport gU) :
-1 / Real.pi * (w : ), wirtingerDbar g w * ((w - b)⁻¹ - (w - a)⁻¹) = g b - g a

Forster's Lemma 20.3, specialized to n = 2 (the residue identity abel-theorem needs to translate its period-vanishing hypothesis into a statement about a weak solution's chart-local log-derivative): for the two-puncture kernel (w - b)⁻¹ - (w - a)⁻¹ (residues +1 at b, -1 at a — matching a weak solution's own df/f local model, §7.3 step 3) and ANY compactly-supported g on an open U, the area integral of dbarg against that kernel recovers g b - g a, with no local-constancy hypothesis on g (the abel-weak-solutions refinement of planar-stokes-atoms' Atom 2 that this unit's design flagged as needed, §7.3/§10/§11 risk R1 — already supplied by planar-stokes-atoms' own RS.integral_wirtingerDbar_mul_inv_sub_sub_inv_sub_eq, cited directly here).

theorem RS.AbelWeak.logDeriv_rat_eq {a b z : } (hza : z a) (hzb : z b) :
deriv (fun (w : ) => (w - b) / (w - a)) z / ((z - b) / (z - a)) = (z - b)⁻¹ - (z - a)⁻¹

The two-puncture kernel (z - b)⁻¹ - (z - a)⁻¹ is EXACTLY the logarithmic derivative deriv h z / h z of the rational function h z := (z - b) / (z - a) (the inner-ball formula a SingleChart weak solution literally equals near its zero/pole pair) — connecting §7.3's abstract kernel to f's own chart-local log-derivative coefficient, as abel-theorem's translation step needs.