Argument principle for continuous functions: the boundary winding is the sum of the local windings
ProvedFiniteEnergyPlane.hasLoopWind_ccwLoop_eq_sumpseudoholomorphic-curvestopologywinding-numbers
Let , , and let be a finite set of points in the open disc. Let be a complex function that is continuous and nowhere zero on . Suppose that for each there are and such that for every the loop has winding number . Then the loop along the boundary circle has winding number
No differentiability of is assumed. Applied to the -component of a pseudoholomorphic curve, it relates the total index of its zeros and punctures inside a disc to its winding along the boundary.
Formalization Note is g : ℂ → ℂ with ContinuousOn g (closedBall c R \ ↑P) and g z ≠ 0 there; P : Finset ℂ, m : ℂ → ℤ. The circles are p + ccwLoop ρ t with ccwLoop ρ t = ρ e^{2πit}, and "winding number " is HasLoopWind f k.
Preamble
import Definitions.Def_FiniteEnergyPlane_Winding
Formal statement
namespace FiniteEnergyPlane
open Metric
/-- Argument principle for continuous functions. Let `P ⊂ B(c, R)` be finite and `g` continuous and
nowhere zero on `closedBall c R \ P`. Suppose that for each `p ∈ P`, `g` has winding number `m p`
along every counterclockwise circle `t ↦ p + ρ e^{2πit}` of small radius `ρ`. Then `g` has winding
number `∑_{p ∈ P} m p` along the boundary circle `t ↦ c + R e^{2πit}`. -/
theorem hasLoopWind_ccwLoop_eq_sum (g : ℂ → ℂ) (P : Finset ℂ) (c : ℂ) (R : ℝ) (hR : 0 < R)
(hP : ∀ p ∈ P, p ∈ ball c R) (hg : ContinuousOn g (closedBall c R \ ↑P))
(hg0 : ∀ z ∈ closedBall c R \ ↑P, g z ≠ 0) (m : ℂ → ℤ)
(hm : ∀ p ∈ P, ∃ r > (0 : ℝ), ∀ ρ ∈ Set.Ioo 0 r,
HasLoopWind (fun t => g (p + ccwLoop ρ t)) (m p)) :
HasLoopWind (fun t => g (c + ccwLoop R t)) (∑ p ∈ P, m p) := by
sorry
end FiniteEnergyPlane
Source
Standard (degree theory in the plane); used in U. Hryniewicz, J. Symplectic Geom. 12 (2014), arXiv:1105.2077, Lemma 2.15, and H. Hofer, K. Wysocki, E. Zehnder, GAFA 5 (1995)