Winding number of for an orientation-preserving frame
ProvedFiniteEnergyPlane.hasLoopWind_re_mul_add_im_mulpseudoholomorphic-curveswinding-numbers
Let be continuous -periodic loops such that for every , i.e. for each the real-linear map is an orientation-preserving isomorphism of . If has winding number and has winding number , then the loop
has winding number .
This computes the winding of a vector field written in a moving, possibly non-orthonormal, positively oriented frame: for instance of a pseudoholomorphic curve composed with a reparametrisation of the domain, read in a global trivialisation of .
Formalization Note Loops are ℝ → ℂ; "winding number " is HasLoopWind f k. The hypotheses on and include continuity, periodicity and non-vanishing; for only continuity and periodicity are assumed.
Preamble
import Definitions.Def_FiniteEnergyPlane_Winding
Formal statement
namespace FiniteEnergyPlane
/-- Let `c, p, q` be continuous `1`-periodic loops in `ℂ` with `Im(conj (p t) · q t) > 0` for all
`t` (so `x + iy ↦ x p(t) + y q(t)` is an orientation-preserving real-linear isomorphism of `ℂ`).
If `c` has winding number `k` and `p` has winding number `m`, then
`t ↦ Re(c t) p(t) + Im(c t) q(t)` has winding number `k + m`. -/
theorem hasLoopWind_re_mul_add_im_mul {c p q : ℝ → ℂ} {k m : ℤ} (hc : HasLoopWind c k)
(hp : HasLoopWind p m) (hq : Continuous q) (hqp : Function.Periodic q 1)
(hpq : ∀ t, 0 < (starRingEnd ℂ (p t) * q t).im) :
HasLoopWind (fun t => ((c t).re : ℂ) * p t + ((c t).im : ℂ) * q t) (k + m) := by
sorry
end FiniteEnergyPlane
Source
Used in U. Hryniewicz, J. Symplectic Geom. 12 (2014), arXiv:1105.2077, Lemma 2.15 (windings of in cylindrical coordinates)