Homotopy infrastructure for FD boundary → polygon deformation #
Defines the segment helper functions HSeg1..HSeg5, proves their
continuity and matching at breakpoints, and establishes the main results:
The homotopy on the first segment of the fundamental-domain boundary.
Equations
- RectHomotopyProof.HSeg1 p = 1 / 2 + (↑RectHomotopyProof.HHeight - ↑p.1 * (↑RectHomotopyProof.HHeight - ↑√3 / 2)) * Complex.I
Instances For
The homotopy on the fifth segment of the fundamental-domain boundary.
Equations
- RectHomotopyProof.HSeg5 p = ↑p.1 - 9 / 2 + ↑RectHomotopyProof.HHeight * Complex.I
Instances For
Derivative of an affine-angle complex exponential t' ↦ exp((α + (t' - c)·β)·I).
theorem
RectHomotopyProof.hasDerivAt_chordSegment_shift
(a b : ℂ)
(c t : ℝ)
:
HasDerivAt (fun (t' : ℝ) => chordSegment a b (t' - c)) (b - a) t
Derivative of the chord segment t' ↦ chordSegment a b (t' - c) is b - a.
theorem
RectHomotopyProof.winding_number_one_summary
(p : ℂ)
(hp_norm : ‖p‖ > 1)
(hp_re : |p.re| < 1 / 2)
(hp_im : p.im < HHeight)
:
(∀ t ∈ Set.Icc 0 5, ∀ s ∈ Set.Icc 0 1, fdBoundaryToPolygonHomotopy (t, s) ≠ p) ∧ Continuous fdBoundaryToPolygonHomotopy ∧ ∀ s ∈ Set.Icc 0 1, fdBoundaryToPolygonHomotopy (0, s) = fdBoundaryToPolygonHomotopy (5, s)