Argument principle for continuous functions on a closed annulus
ProvedFiniteEnergyPlane.hasLoopWind_ccwLoop_annulus_eq_add_sumcomplex-analysistopologywinding-numbers
Let , let be finite, and let be continuous and nowhere zero on . Suppose has winding number along the counterclockwise circle , and that for each it has winding number along every counterclockwise circle of sufficiently small radius about . Then has winding number
along the counterclockwise circle .
This is the argument principle for continuous functions on a closed annulus. It assumes nothing about on the disc .
Formalization Note Circles are ccwLoop ρ t , and winding numbers are HasLoopWind.
Preamble
import Definitions.Def_FiniteEnergyPlane_Winding
Formal statement
namespace FiniteEnergyPlane
/-- Argument principle on an annulus. Let `0 < a < b`, let `P ⊂ {a < ‖z‖ < b}` be finite and `g`
continuous and nowhere zero on `{a ≤ ‖z‖ ≤ b} \ P`. If `g` has winding number `m₀` along the
counterclockwise circle of radius `a`, and for each `p ∈ P` winding number `m p` along every
counterclockwise circle of small radius about `p`, then it has winding number
`m₀ + ∑_{p ∈ P} m p` along the counterclockwise circle of radius `b`. -/
theorem hasLoopWind_ccwLoop_annulus_eq_add_sum (g : ℂ → ℂ) (P : Finset ℂ) (a b : ℝ) (ha : 0 < a)
(hab : a < b) (hP : ∀ p ∈ P, a < ‖p‖ ∧ ‖p‖ < b)
(hg : ContinuousOn g ({z | a ≤ ‖z‖ ∧ ‖z‖ ≤ b} \ ↑P))
(hg0 : ∀ z ∈ {z : ℂ | a ≤ ‖z‖ ∧ ‖z‖ ≤ b} \ ↑P, g z ≠ 0) (m₀ : ℤ)
(hm₀ : HasLoopWind (fun t => g (ccwLoop a t)) m₀) (m : ℂ → ℤ)
(hm : ∀ p ∈ P, ∃ r > (0 : ℝ), ∀ ρ ∈ Set.Ioo 0 r,
HasLoopWind (fun t => g (p + ccwLoop ρ t)) (m p)) :
HasLoopWind (fun t => g (ccwLoop b t)) (m₀ + ∑ p ∈ P, m p) := by
sorry
end FiniteEnergyPlane
Source
U. Hryniewicz, Trans. AMS 364 (2012), arXiv:1105.2077, Section 4.6; H. Hofer, K. Wysocki, E. Zehnder, GAFA 5 (1995)