Winding number of a twisted power near its zero
ProvedFiniteEnergyPlane.exists_ball_hasLoopWind_re_mul_add_im_mulcomplex-analysiswinding-numbers
Let , , , and let be continuous on the disc with
i.e. is an orientation-preserving real-linear isomorphism of . Suppose
Then there is such that has no zero in , and for every the loop has winding number .
This computes the local index of a zero of a map that is, up to a continuously varying orientation-preserving real-linear change of coordinates, the power .
Formalization Note is (starRingEnd ℂ (p z₀) * q z₀).im; the circle is z₀ + ccwLoop ρ t and "winding number " is HasLoopWind from FiniteEnergyPlane_Winding.
Preamble
import Definitions.Def_FiniteEnergyPlane_Winding
Formal statement
namespace FiniteEnergyPlane
open Metric Filter Topology
open scoped Real
/-- Let `p, q` be continuous on `B(z₀, R)` with `Im(conj p(z₀) · q(z₀)) > 0` (so that
`w ↦ Re(w) p(z₀) + Im(w) q(z₀)` is an orientation-preserving real-linear isomorphism of `ℂ`), and let
`F(z) = Re((z - z₀)^m) p(z) + Im((z - z₀)^m) q(z)` on `B(z₀, R)`. Then on some smaller disc
`B(z₀, r)`, `F` has no zero other than `z₀`, and `F` has winding number `m` along every
counterclockwise circle `t ↦ z₀ + ρ e^{2πit}`, `0 < ρ < r`. -/
theorem exists_ball_hasLoopWind_re_mul_add_im_mul (F p q : ℂ → ℂ) (z₀ : ℂ) (R : ℝ) (hR : 0 < R)
(m : ℕ) (hp : ContinuousOn p (ball z₀ R)) (hq : ContinuousOn q (ball z₀ R))
(hpq : 0 < (starRingEnd ℂ (p z₀) * q z₀).im)
(hF : ∀ z ∈ ball z₀ R,
F z = (((z - z₀) ^ m).re : ℂ) * p z + (((z - z₀) ^ m).im : ℂ) * q z) :
∃ r > (0 : ℝ), r ≤ R ∧ (∀ z ∈ ball z₀ r, z ≠ z₀ → F z ≠ 0) ∧
∀ ρ ∈ Set.Ioo 0 r, HasLoopWind (fun t => F (z₀ + ccwLoop ρ t)) m := by
sorry
end FiniteEnergyPlane
Source
U. Hryniewicz, J. Symplectic Geom. 12 (2014), arXiv:1105.2077, Section 2.2.4 (auxiliary lemma for the local index of zeros)