A machine-checked solution to the Jacobians challenge

22.7. Monodromy.HolomorphicPrimitives🔗

Jacobians.Monodromy.HolomorphicPrimitivessource

pathPrimValue_congr

theorem pathPrimValue_congr (η : HolomorphicOneForms X) {γ₁ γ₂ : ℝ → X}
    (h₁ : ContinuousOn γ₁ (Icc 0 1)) (h₂ : ContinuousOn γ₂ (Icc 0 1)) (h : γ₁ = γ₂) :
    pathPrimValue η γ₁ h₁ = pathPrimValue η γ₂ h₂

pathPrimValue_eq_of_homotopic

Homotopic paths have equal path values (monodromy + projIcc-totalization of the Path.Homotopy).

theorem pathPrimValue_eq_of_homotopic (η : HolomorphicOneForms X) {x y : X}
    {p q : Path x y} (h : p.Homotopic q) :
    pathPrimValue η p.extend p.continuous_extend.continuousOn
      = pathPrimValue η q.extend q.continuous_extend.continuousOn

trans_extend_left

Evaluating the extension of a concatenation, left half.

theorem trans_extend_left {X : Type*} [TopologicalSpace X] {x₀ x y : X}
    (p : Path x₀ x) (q : Path x y) {s : ℝ}
    (h0 : 0 ≤ s) (h2 : s ≤ 1 / 2) :
    (p.trans q).extend s = p.extend (2 * s)

trans_extend_right

Evaluating the extension of a concatenation, right half.

theorem trans_extend_right {X : Type*} [TopologicalSpace X] {x₀ x y : X}
    (p : Path x₀ x) (q : Path x y) {s : ℝ}
    (h2 : 1 / 2 < s) (h1 : s ≤ 1) :
    (p.trans q).extend s = q.extend (2 * s - 1)

pathPrimValue_trans_primitive_block

The in-disk concatenation identity: appending a path that stays inside a primitive disk (B, G) adds exactly the primitive increment G y − G x to the path value. (The chain for the concatenation is the half-scaled chain of p plus the single block (B, G).)

theorem pathPrimValue_trans_primitive_block (η : HolomorphicOneForms X) {x₀ x y : X}
    (p : Path x₀ x) {B : Set X} {G : X → ℂ} (hBo : IsOpen B)
    (hG : IsLocalPrimitiveOn η G B) (q : Path x y) (hq : ∀ τ : I, q τ ∈ B) :
    pathPrimValue η (p.trans q).extend (p.trans q).continuous_extend.continuousOn
      = pathPrimValue η p.extend p.continuous_extend.continuousOn + (G y - G x)

hasHolomorphicPrimitives

HasHolomorphicPrimitives holds (the monodromy theorem / holomorphic Poincaré lemma): on a simply connected compact Riemann surface, every holomorphic 1-form has a global holomorphic primitive.

theorem hasHolomorphicPrimitives : HasHolomorphicPrimitives X