Documentation

LeanPool.JacobianDiffgeo.Dbar.Wirtinger

Wirtinger derivatives and the Cauchy–Riemann bridge #

Unit: dbar-solvability (docs/design/dbar-solvability.md §4.1). Mathlib-only planar file: no project imports, no manifold variables, so downstream planar consumers (planar-stokes-atoms, residue-calculus, monodromy, ...) can import it without dragging in the manifold stack (D10).

noncomputable def RS.wirtingerD (f : ℂ → ℂ) (z : ℂ) :

The Wirtinger ∂ (holomorphic) derivative, (∂f/∂x - i ∂f/∂y)/2 in real coordinates. Junk 0 if f is not ℝ-differentiable at z.

Equations
Instances For
    noncomputable def RS.wirtingerDbar (f : ℂ → ℂ) (z : ℂ) :

    The Wirtinger dbar (anti-holomorphic) derivative, (∂f/∂x + i ∂f/∂y)/2 in real coordinates. Junk 0 if f is not ℝ-differentiable at z.

    Equations
    Instances For

      The Wirtinger decomposition of an ℝ-linear map #

      ℝ-linear maps ℂ → ℂ decompose as v ↦ a v + b v-bar (values on the basis 1, I).

      theorem RS.fderiv_apply_eq_wirtinger (f : ℂ → ℂ) (z : ℂ) (_hf : DifferentiableAt ℝ f z) (v : ℂ) :

      THE workhorse: the Wirtinger decomposition of the real differential.

      Arithmetic #

      theorem RS.wirtingerDbar_add (f g : ℂ → ℂ) (z : ℂ) (hf : DifferentiableAt ℝ f z) (hg : DifferentiableAt ℝ g z) :
      theorem RS.wirtingerDbar_sub (f g : ℂ → ℂ) (z : ℂ) (hf : DifferentiableAt ℝ f z) (hg : DifferentiableAt ℝ g z) :
      theorem RS.wirtingerDbar_const_mul (f : ℂ → ℂ) (z c : ℂ) (hf : DifferentiableAt ℝ f z) :
      wirtingerDbar (fun (w : ℂ) => c * f w) z = c * wirtingerDbar f z
      theorem RS.wirtingerDbar_congr_nhds (f g : ℂ → ℂ) (z : ℂ) (h : f =ᶠ[nhds z] g) :
      theorem RS.wirtingerDbar_const (z c : ℂ) :
      wirtingerDbar (fun (x : ℂ) => c) z = 0

      Holomorphy ↔ Cauchy–Riemann #

      theorem RS.wirtingerD_eq_deriv (f : ℂ → ℂ) (z : ℂ) (hf : DifferentiableAt ℂ f z) :

      Cauchy–Riemann bridge (hand-built; no mathlib counterpart at the pin).

      theorem RS.differentiableOn_of_wirtingerDbar_eq_zero (f : ℂ → ℂ) {s : Set ℂ} (_hs : IsOpen s) (hf : ∀ z ∈ s, DifferentiableAt ℝ f z) (h : ∀ z ∈ s, wirtingerDbar f z = 0) :
      theorem RS.analyticOnNhd_of_wirtingerDbar_eq_zero (f : ℂ → ℂ) {s : Set ℂ} (hs : IsOpen s) (hf : ∀ z ∈ s, DifferentiableAt ℝ f z) (h : ∀ z ∈ s, wirtingerDbar f z = 0) :

      The (0,1) chain rule #

      theorem RS.wirtingerDbar_comp_differentiableAt (f : ℂ → ℂ) (z : ℂ) {τ : ℂ → ℂ} (hF : DifferentiableAt ℝ f (τ z)) (hτ : DifferentiableAt ℂ τ z) :
      wirtingerDbar (f ∘ τ) z = (starRingEnd ℂ) (deriv τ z) * wirtingerDbar f (τ z)

      (0,1) chain rule along a holomorphic map — the transition law of (0,1)-coefficients.

      theorem RS.wirtingerD_comp_differentiableAt (f : ℂ → ℂ) (z : ℂ) {τ : ℂ → ℂ} (hF : DifferentiableAt ℝ f (τ z)) (hτ : DifferentiableAt ℂ τ z) :
      wirtingerD (f ∘ τ) z = deriv τ z * wirtingerD f (τ z)

      Companion ∂-chain-rule (the (1,0) transition law).

      Regularity of the operator #

      theorem RS.contDiffOn_wirtingerDbar (f : ℂ → ℂ) {s : Set ℂ} (hs : IsOpen s) (hf : ContDiffOn ℝ (↑⊤) f s) :