A machine-checked solution to the Jacobians challenge

16.6. Dbar.CechDiskAcyclicProof🔗

Jacobians.Dbar.CechDiskAcyclicProofsource

contDiff_dbar

DbarDisk.dbar f is C^∞ when f is. Proven WITHOUT stating ContDiff (fderiv ℝ f) — that form needs NormedAddCommGroup (ℂ →L[ℝ] ℂ), an instance broken by a diamond surfacing under CechDiskAcyclic's combined import (each constituent import resolves it; the combination does not). We route through ContDiff.contDiff_fderiv_apply, whose statement codomain is (the evaluated derivative), so the broken CLM-norm instance never appears in the goal.

theorem contDiff_dbar {f : ℂ → ℂ} (hf : ContDiff ℝ (⊤ : ℕ∞) f) :
    ContDiff ℝ (⊤ : ℕ∞) (DbarDisk.dbar f)

dbar_fun_sum

∂̄ distributes over a finite sum, at a point where each summand is real-differentiable.

theorem dbar_fun_sum {ι : Type*} (t : Finset ι) (f : ι → ℂ → ℂ) {z : ℂ}
    (hf : ∀ i ∈ t, DifferentiableAt ℝ (f i) z) :
    DbarDisk.dbar (fun x => ∑ i ∈ t, f i x) z = ∑ i ∈ t, DbarDisk.dbar (f i) z

chartHoloRep

The chart-image holomorphic representative of g ∈ OmegaDGerm 0 W, read in X's chart at y: the chart-pullback of the analytic representative holoFn hg. An honest analytic ℂ → ℂ.

noncomputable def chartHoloRep {W : Opens X} {g : MGerm W}
    (hg : g ∈ OmegaDGerm (0 : Divisor X) W) (y : X) : ℂ → ℂ

chartHoloRep_analyticAt

Chart-transport bridge, holomorphy direction. The chart-image representative is AnalyticAt (hence DifferentiableAt ℂ) at the chart centre, for y ∈ W.

theorem chartHoloRep_analyticAt {W : Opens X} {g : MGerm W}
    (hg : g ∈ OmegaDGerm (0 : Divisor X) W) {y : X} (hy : y ∈ W) :
    AnalyticAt ℂ (chartHoloRep hg y) ((chartAt (H := ℂ) y) y)

chartHoloRep_dbar_eq_zero

Chart-transport bridge, ∂̄ direction. The chart-image representative satisfies DbarDisk.dbar (chartHoloRep) = 0 at the chart centre (chart-read -analytic ⟹ -differentiable ⟹ Wirtinger ∂̄ = 0). This is the holomorphy/∂̄ extension of CechH0's order-only chart bridge.

theorem chartHoloRep_dbar_eq_zero {W : Opens X} {g : MGerm W}
    (hg : g ∈ OmegaDGerm (0 : Divisor X) W) {y : X} (hy : y ∈ W) :
    DbarDisk.dbar (chartHoloRep hg y) ((chartAt (H := ℂ) y) y) = 0

ballSplit_pou

Function-level finite-cover ball Čech split (the n-set H¹(ball, 𝒪) = 0). Smooth h : ι → ℂ → ℂ whose ∂̄s all agree on ball c r (so all pairwise differences h_j − h_i are holomorphic there — the Čech 1-cocycle condition after PoU globalization) admit holomorphic correctors η : ι → ℂ → ℂ on the ball with η_j − η_i = h_j − h_i. Generalises ballSplit_two from 2 to n sets via a single ∂̄-solve (dbar_solvable_ball).

theorem ballSplit_pou {ι : Type*} [Nonempty ι] (c : ℂ) {r : ℝ} (hr : 0 < r)
    (h : ι → ℂ → ℂ) (hsmooth : ∀ i, ContDiff ℝ (⊤ : ℕ∞) (h i))
    (hdbar : ∀ i j, ∀ z ∈ ball c r, DbarDisk.dbar (h i) z = DbarDisk.dbar (h j) z) :
    ∃ η : ι → ℂ → ℂ, (∀ i, DifferentiableOn ℂ (η i) (ball c r)) ∧
      ∀ i j, ∀ z ∈ ball c r, h j z - h i z = η j z - η i z

ballSplit_glued

Function-level ball Čech split with a glued ∂̄-datum (the form the partition-of-unity assembly actually produces). Smooth primitives h_i whose ∂̄ agrees on ball ∩ Ω_i with a SINGLE global smooth function ω (the glued ∂̄-datum ∂̄h_i-on-Ω_i, well-defined because the ∂̄h_i agree on overlaps) admit holomorphic correctors η_i = h_i − u on ball ∩ Ω_i, where ∂̄u = ω (dbar_solvable_ball), with η_j − η_i = h_j − h_i. This is the directly-assembly-usable shape: the remaining obligation is to BUILD h_i and the glued ω from the cocycle via PoU (OBSTRUCTION 3); the ∂̄-solve and holomorphic correction are then exactly this lemma.

theorem ballSplit_glued {ι : Type*} (c : ℂ) {r : ℝ} (hr : 0 < r)
    (Ω : ι → Set ℂ) (h : ι → ℂ → ℂ) (hsmooth : ∀ i, ContDiff ℝ (⊤ : ℕ∞) (h i))
    (dbarDatum : ℂ → ℂ) (hdatum : ContDiff ℝ (⊤ : ℕ∞) dbarDatum)
    (hagree : ∀ i, ∀ z ∈ ball c r ∩ Ω i, DbarDisk.dbar (h i) z = dbarDatum z) :
    ∃ η : ι → ℂ → ℂ, (∀ i, DifferentiableOn ℂ (η i) (ball c r ∩ Ω i)) ∧
      ∀ i j, ∀ z ∈ ball c r, h j z - h i z = η j z - η i z