A Cauchy-Riemann solution on the plane with small asymptotic winding vanishes identically or nowhere
ProvedFiniteEnergyPlane.forall_eq_zero_or_forall_ne_zero_of_halfCyl_solutionLet be smooth, and suppose that near every point for some constant (depending on the point).
Suppose that at the map is described in the cylindrical coordinates (cylInf) by a solution of on , -periodic in , where decays exponentially in to a smooth symmetric loop , and . Suppose finally that every eigenvalue of has winding number at most .
Then is identically zero, or has no zeros.
Role. Solutions of linear Cauchy–Riemann type on the plane, with a prescribed growth bound at the end, either vanish identically or vanish nowhere. It applies, for example, to kernel elements of linearized operators along finite-energy planes.
Formalization Note. The identification of with is vecToC, and "every eigenvalue has winding number at most " is HasLoopEigenWind Sinf μ k → k ≤ 0. The bound M is local, so no uniform control on all of is required. The operator is constant here.
import Definitions.Def_FiniteEnergyPlane_Winding
namespace FiniteEnergyPlane
open Metric
open scoped ContDiff
/-- Let `ζ : ℂ → ℂ` be smooth with `|∂ₛζ + i ∂ₜζ| ≤ M |ζ|` locally. Suppose that at `∞`, in the
cylindrical coordinates `cylInf`, it is a solution `w` of `∂ₛw + J₀ ∂ₜw + S w = 0` on `s > 0`, where
`S(s, t) - S∞(t)` decays exponentially in `C^∞` to a symmetric loop `S∞`, with `‖w(s, t)‖ ≤ C e^{δs}`,
and that every eigenvalue `μ ≤ δ` of `-J₀ ∂ₜ - S∞` has winding number at most `0`. Then `ζ` is
identically zero or has no zeros. -/
theorem forall_eq_zero_or_forall_ne_zero_of_halfCyl_solution (ζ : ℂ → ℂ) (hζ : ContDiff ℝ ∞ ζ)
(hM : ∀ z₀ : ℂ, ∃ ρ > (0 : ℝ), ∃ M : ℝ, ∀ z ∈ ball z₀ ρ,
‖fderiv ℝ ζ z 1 + Complex.I * fderiv ℝ ζ z Complex.I‖ ≤ M * ‖ζ z‖)
(S : ℝ × ℝ → CauchyRiemannIndex.Mat 1)
(hS : ∀ i j, ContDiff ℝ ∞ (fun p : ℝ × ℝ => S p i j)) (hSper : ∀ s t : ℝ, S (s, t + 1) = S (s, t))
(Sinf : ℝ → CauchyRiemannIndex.Mat 1) (hSinf : CauchyRiemannIndex.IsSymLoop Sinf)
(hSinf' : ∀ i j, ContDiff ℝ ∞ (fun t => Sinf t i j))
(d : ℝ) (hd : 0 < d) (hSas : IsExpAsymptoticTo S Sinf d)
(w : ℝ × ℝ → CauchyRiemannIndex.Vec 1) (hw : IsHalfCylSolution S w)
(hwz : ∀ s > 0, ∀ t : ℝ, vecToC (w (s, t)) = ζ (cylInf s t))
(C δ : ℝ) (hgrowth : ∀ s > 0, ∀ t : ℝ, ‖w (s, t)‖ ≤ C * Real.exp (δ * s))
(hwind : ∀ μ ≤ δ, ∀ k : ℤ, HasLoopEigenWind Sinf μ k → k ≤ 0) :
(∀ z, ζ z = 0) ∨ ∀ z, ζ z ≠ 0 := by
sorry
end FiniteEnergyPlane