The winding number of a straight segment #
The winding number of the straight segment t ↦ v · t + z₀ about a point not on it is the
logarithmic increment (2πi)⁻¹ (log (b - q) - log (a - q)), valid whenever
(t : ℂ) ≠ q for t ∈ [a, b].
This extends the segment winding API (Segment/Basic.lean) with the explicit formula for a
single straight piece. The formula is a building block for the winding decomposition of
HW Proposition 2.2.
Main results #
TauCeti.Contour.windingNumber_segment— the winding number formula for a straight segment, under a slit-plane hypothesis.TauCeti.Contour.windingNumber_segment_of_im_ne_zero— specialization when the reference point has nonzero imaginary part.TauCeti.Contour.windingNumber_segment_of_ne— the formula under the natural avoidance hypothesis(t : ℂ) ≠ q, covering real reference points on both sides.
References #
- L. Ahlfors, Complex Analysis, Chapter 4, §2.1.
The winding number of a straight segment about a point beside it is the increment of the
principal logarithm, valid whenever (t : ℂ) - q lies in the slit plane throughout [a, b].
This covers both the nonreal case (q.im ≠ 0) and real points below the segment
(q.re < min a b).
The winding number of a straight segment about a nonreal point. Specialization of
windingNumber_segment when q.im ≠ 0, which guarantees the slit-plane condition.
The winding number formula under the natural avoidance hypothesis. The formula
(2πi)⁻¹ (log (b - q) - log (a - q)) holds whenever the affine-parametrised reference point
avoids the segment, with no restriction to the slit plane. For nonreal q the slit-plane
condition is automatic; for real q beyond the far endpoint, both Complex.log terms share
the branch offset πi, which cancels in the difference.