Compat: Leibniz rule, ContDiffOn gluing, and the rectangle ↔ iterated-integral bridge #
Unit: planar-stokes-atoms (docs/design/planar-stokes.md §5.1). Mathlib-only (plus
Jacobian.Dbar.Wirtinger, D10-compliant, no manifold imports). Three groups of facts:
- The Leibniz rule for
wirtingerDbar(wirtingerDbar_muland its two specializations), not present inJacobian/Dbar/Wirtinger.lean— proved here exactly as de-risked in the design's spike (scratch_stokes.lean); flagged for upstreaming indocs/requests/dbar-solvability.md. ContDiffOn.contDiff_of_hasCompactSupport: the two-piece gluing argument that upgrades aContDiffOn Ufunction of compact support⊆ Uto a globallyContDifffunction.- The
ℂ-rectangle ↔ iterated-real-integral bridge, both as a general (no support hypothesis) internal building blocksetIntegral_reProdIm_eq_intervalIntegral(reused byAnnulusResidue.lean's Step 3) and as the exported compact-support corollaryintegral_eq_intervalIntegral_of_tsupport_subset_reProdIm.
The Leibniz rule #
Leibniz rule for the Wirtinger dbar (requested for upstreaming to
Jacobian/Dbar/Wirtinger.lean — see docs/requests/dbar-solvability.md; proved locally here
meanwhile, exactly as compiled in the design's spike).
The f-holomorphic specialization: the dbar of a product with a holomorphic factor sees only
the other factor's dbar.
The ContDiffOn → ContDiff gluing lemma #
Upgrade a ContDiffOn function with compact support strictly inside an open set to a
globally ContDiff function (two-piece gluing: locally g on U, locally 0 on
(tsupport g)ᶜ, these two opens cover ℂ).
Continuity of wirtingerDbar g from ContDiff ℝ 1 g alone (Dbar's own
continuous_wirtingerDbar needs ContDiff ℝ ∞; this unit only ever has regularity 1 in hand,
per D1 — R1 in the design's risk list, resolved by the same two-line argument one level down).
The rectangle ↔ iterated-real-integral bridge #
Internal building block (no support/vanishing hypothesis): the ℂ-set integral over a closed
rectangle equals the iterated real interval integral, given integrability on the rectangle and
z.re ≤ w.re, z.im ≤ w.im. Reused both for the exported compact-support corollary below and by
AnnulusResidue.lean's Step 3.
The ℂ-rectangle ↔ iterated-real-integral bridge: a function vanishing off an open rectangle
has the same global ℂ-integral as its iterated real double integral over (any closed rectangle
containing) that open rectangle.