Almost complex structures, pseudoholomorphic maps and weak solutions on planar domains
DefinitionJHolomorphic_SettingBasic objects for pseudoholomorphic maps from planar domains into a finite-dimensional real vector space (C. Wendl, Lectures on Symplectic Field Theory, Lecture 2, § 2.4, and Lecture 9).
- Almost complex structures on an open set. For an open , a map is a smooth almost complex structure on if it is on and for every . Values of outside play no role.
- The nonlinear Cauchy–Riemann operator. For and , .
- -holomorphic maps. is -holomorphic on if it is differentiable at every and there.
- Weak partial derivatives. are weak partial derivatives of on if and for every real function with compact support in .
- solutions. is a weak solution of on with values in if is continuous on , , has weak partial derivatives on , the maps lie in for every compact , and almost everywhere on .
- convergence. in on if for every compact and every the -th derivatives converge to uniformly on .
Formalization Note is a real normed space with [FiniteDimensional ℝ E]; no inner product is assumed (product norms are allowed). has type E → E →L[ℝ] E. and are fderiv ℝ u z 1 and fderiv ℝ u z Complex.I. Smoothness is ContDiff ℝ ∞ / ContDiffOn ℝ ∞ (, not analytic). membership is MemLp _ (ENNReal.ofReal p) (volume.restrict K) and integrals are Bochner integrals for Lebesgue measure on . Derivatives of order are iteratedFDeriv ℝ m. The module imports the DbarRegularity setting, whose sobolevNorm k p U φ appears in the statements.
import Definitions.Def_DbarRegularity_Setting
import Mathlib.Analysis.Calculus.ContDiff.Basic
import Mathlib.Analysis.Calculus.FDeriv.Basic
import Mathlib.MeasureTheory.Integral.Bochner.Basic
import Mathlib.Topology.UniformSpace.UniformConvergence
/-!
# Pseudoholomorphic maps from planar domains
C. Wendl, *Lectures on Symplectic Field Theory*, arXiv:1612.01009, Lecture 2 (§ 2.4–2.5) and
Lecture 9, Proposition 9.1.
Conventions. The target is a finite-dimensional real normed space `E`; an almost complex
structure is only required on an open subset `O ⊆ E`. A point of the domain is `z = s + i t ∈ ℂ`,
`∂ₛu = Du(z) 1` and `∂ₜu = Du(z) i`.
* `IsAlmostComplexOn J O`: `O` is open, `J : E → (E →L[ℝ] E)` is `C^∞` on `O` and
`J(x)² = -1` for `x ∈ O` (Wendl, Lecture 2).
* `dbarJ J u z = ∂ₛu + J(u) ∂ₜu`, the nonlinear Cauchy–Riemann operator `∂̄_J` (Wendl § 2.4.2).
* `IsJHolomorphicOn J U u`: `u` is differentiable at every `z ∈ U` and `∂̄_J u(z) = 0`.
* `HasWeakPartialsOn U u uₛ uₜ`: `uₛ`, `uₜ` are the weak partial derivatives of `u` on `U`,
tested against real `C^∞` functions with compact support in `U`.
* `IsWeakJHolomorphicOn p J O U u`: `u` is continuous on `U` with values in `O`, `u` and its
weak partials lie in `L^p(K)` for every compact `K ⊆ U`, and `uₛ + J(u) uₜ = 0` almost
everywhere on `U`. For `p > 2` this is a `W^{1,p}_loc` solution of `∂̄_J u = 0` (Wendl, Theorem 2.22 (1) and Remark 2.25).
* `TendstoCInftyLocOn f g O`: `f ν → g` in `C^∞_loc` on `O`, i.e. every derivative `Dᵐ f ν`
converges to `Dᵐ g` uniformly on every compact subset of `O`.
The `W^{k,p}(U)` norm `DbarRegularity.sobolevNorm` of the `DbarRegularity` mission is reused.
-/
namespace JHolomorphic
noncomputable section
open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal
variable {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
/-- `J` is a smooth almost complex structure on the open set `O ⊆ E`: `J` is `C^∞` on `O` and
`J(x) ∘ J(x) = -1` for every `x ∈ O`. -/
def IsAlmostComplexOn (J : E → E →L[ℝ] E) (O : Set E) : Prop :=
IsOpen O ∧ ContDiffOn ℝ ∞ J O ∧ ∀ x ∈ O, (J x).comp (J x) = -ContinuousLinearMap.id ℝ E
/-- The nonlinear Cauchy–Riemann operator `∂̄_J u = ∂ₛu + J(u) ∂ₜu` at `z = s + i t`. -/
def dbarJ (J : E → E →L[ℝ] E) (u : ℂ → E) (z : ℂ) : E :=
fderiv ℝ u z 1 + J (u z) (fderiv ℝ u z Complex.I)
/-- `u` is `J`-holomorphic on `U`: it is differentiable at every `z ∈ U` and
`∂ₛu + J(u) ∂ₜu = 0` there. -/
def IsJHolomorphicOn (J : E → E →L[ℝ] E) (U : Set ℂ) (u : ℂ → E) : Prop :=
∀ z ∈ U, DifferentiableAt ℝ u z ∧ dbarJ J u z = 0
/-- `uₛ` and `uₜ` are weak partial derivatives of `u` on `U`: for every real `C^∞` function `φ`
with compact support in `U`, `∫ (∂ₛφ) u = -∫ φ uₛ` and `∫ (∂ₜφ) u = -∫ φ uₜ`. -/
def HasWeakPartialsOn (U : Set ℂ) (u us ut : ℂ → E) : Prop :=
∀ φ : ℂ → ℝ, ContDiff ℝ ∞ φ → HasCompactSupport φ → tsupport φ ⊆ U →
(∫ z, fderiv ℝ φ z 1 • u z = -∫ z, φ z • us z) ∧
(∫ z, fderiv ℝ φ z Complex.I • u z = -∫ z, φ z • ut z)
/-- `u` is a `W^{1,p}_loc` solution of `∂̄_J u = 0` on `U` with values in `O`: `u` is continuous
on `U` with `u(U) ⊆ O`, `u` has weak partial derivatives `uₛ`, `uₜ` on `U`, the three maps lie in
`L^p(K)` for every compact `K ⊆ U`, and `uₛ + J(u) uₜ = 0` almost everywhere on `U`. -/
def IsWeakJHolomorphicOn (p : ℝ) (J : E → E →L[ℝ] E) (O : Set E) (U : Set ℂ) (u : ℂ → E) :
Prop :=
ContinuousOn u U ∧ Set.MapsTo u U O ∧
∃ us ut : ℂ → E, HasWeakPartialsOn U u us ut ∧
(∀ K ⊆ U, IsCompact K →
MemLp u (ENNReal.ofReal p) (volume.restrict K) ∧
MemLp us (ENNReal.ofReal p) (volume.restrict K) ∧
MemLp ut (ENNReal.ofReal p) (volume.restrict K)) ∧
∀ᵐ z ∂(volume.restrict U), us z + J (u z) (ut z) = 0
/-- `f ν → g` in `C^∞_loc` on `O`: for every compact `K ⊆ O` and every `m`, the `m`-th
derivatives `Dᵐ (f ν)` converge to `Dᵐ g` uniformly on `K`. -/
def TendstoCInftyLocOn {X Y : Type*} [NormedAddCommGroup X] [NormedSpace ℝ X]
[NormedAddCommGroup Y] [NormedSpace ℝ Y] (f : ℕ → X → Y) (g : X → Y) (O : Set X) : Prop :=
∀ K ⊆ O, IsCompact K → ∀ m : ℕ,
TendstoUniformlyOn (fun ν => iteratedFDeriv ℝ m (f ν)) (iteratedFDeriv ℝ m g) atTop K
end
end JHolomorphic
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Module JHolomorphic setting (definitions)
Common setting. Unless stated otherwise, is an arbitrary finite-dimensional real normed vector space (any dimension, including ). The complex plane is treated as the real 2-dimensional space with coordinates ; "" below always means the real Fréchet derivative of a map at , so and when is differentiable at . Wherever the code takes a Fréchet derivative of a map at a point where the map is not differentiable, the value is the zero linear map. Measures on are the standard Lebesgue (volume) measure on . A "field of endomorphisms" means an arbitrary map assigning to each point a continuous real-linear map , with no regularity assumed unless stated. The module imports the previously published module DbarRegularity (which defines a maximal function, closed cubes, the operator for complex-normed targets, and a Sobolev-type norm), but none of the five definitions below refers to any of those definitions.
1. IsAlmostComplexOn J O. For a field of endomorphisms and a set , this is the proposition that all three of the following hold:
- is open in ;
- is (smooth: continuously differentiable to every finite order, not analytic) on , as a map into the normed space ;
- for every , .
Nothing is required of outside . If the condition holds for every . If then , so the third clause holds automatically. If and is odd, the third clause cannot be satisfied (no real linear map on an odd-dimensional space squares to ), so the condition is then false.
2. dbarJ J u z. For a field of endomorphisms , a map and a point , this is the vector
i.e. when is differentiable at . There is no factor . If is not real-differentiable at , both derivative terms are and . No hypothesis on (almost complex or otherwise) is involved.
3. IsJHolomorphicOn J U u. For a field of endomorphisms , an arbitrary set and a map , this is the proposition that for every :
- is real Fréchet-differentiable at (as a map on all of ), and
- .
is not required to be open; no continuity of the derivative or higher smoothness of is required; there is no requirement that map into any particular set, nor that be almost complex anywhere. If the condition holds vacuously.
4. HasWeakPartialsOn U u us ut. For an arbitrary set and three maps , this is the proposition that for every real-valued test function which is on all of , has compact support, and whose closed support is contained in , both identities hold:
where , , the products are real scalars times vectors of , and the integrals are -valued Bochner integrals over all of against Lebesgue measure. No integrability or measurability of is assumed by this definition; by convention a Bochner integral of a non-integrable function is , so an identity can hold because both sides are assigned the value (or one side is by this convention and the other happens to be ). If has empty interior, the only admissible test function is and the condition holds for all . is not required to be open or measurable.
5. IsWeakJHolomorphicOn p J O U u. For a real number (any real, no sign restriction), a field of endomorphisms , a set , a set , and a map , this is the proposition that all of the following hold:
- is continuous on (relative to );
- ;
- there exist maps such that
- satisfy definition 4 on (
HasWeakPartialsOn U u u_s u_t); - for every compact set , each of , , belongs to with exponent (the extended nonnegative real obtained from , so when ), with respect to Lebesgue measure restricted to ; this means the function is almost-everywhere strongly measurable for that measure and its seminorm over is finite. When (exponent ) the seminorm is by convention, so the requirement reduces to a.e.-strong measurability on . The exponent is never produced;
- for Lebesgue-almost every (a.e. with respect to Lebesgue measure restricted to ),
- satisfy definition 4 on (
The same witnesses must serve in all three bullet points. The definition does not require to be open, does not require to be almost complex (definition 1 is not used), does not require to be open, and places no constraint on outside . If , the condition reduces to the existence of some (which trivially holds, e.g. ; all constraints on , compact , and a.e. on are then vacuous).
6. TendstoCInftyLocOn f g O. Here, separately from , and are arbitrary real normed vector spaces (no completeness or finite-dimensionality assumed). For a sequence of maps (), a map and a set , this is the proposition that for every compact set and every order (including ),
i.e. , where is the -th iterated Fréchet derivative of at , a continuous -linear map , measured in the operator (multilinear) norm. For this is uniform convergence on . The iterated derivatives are those of the maps on the whole space (not derivatives within ). No differentiability of or is assumed: at points where an iterated derivative does not exist in the Fréchet sense, the code's value is the zero multilinear map, and the uniform convergence is required of these values. is not required to be open; if the only compact is and the condition holds vacuously.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.