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 : zs, DifferentiableAt f z) (h : zs, wirtingerDbar f z = 0) :
      theorem RS.analyticOnNhd_of_wirtingerDbar_eq_zero (f : ) {s : Set } (hs : IsOpen s) (hf : zs, DifferentiableAt f z) (h : zs, wirtingerDbar f z = 0) :

      The (0,1) chain rule #

      theorem RS.wirtingerDbar_comp_differentiableAt (f : ) (z : ) {τ : } (hF : DifferentiableAt f (τ z)) ( : 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)) ( : 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) :