Winding Number Integrality #
Definitions for piecewise and smooth homotopies, plus the exp trick proof that winding numbers of closed curves avoiding a point are integers.
Main Definitions #
PiecewiseCurvesHomotopicAvoiding— piecewise C¹ homotopy avoiding z₀ClosedCurvesHomotopicAvoiding— smooth closed homotopy avoiding z₀
Main Results #
windingNumber_integer_of_piecewise_closed_avoiding— winding number is an integer for piecewise C¹ closed curveswindingNumber_integer_of_closed_avoiding— winding number is an integer for smooth closed curvesexp_integral_eq_endpoint_ratio— exponential of the log-derivative integral equals endpoint ratiointegral_closed_curve_eq_two_pi_int— closed curve integral is 2πi times an integer
Piecewise C¹ homotopy between closed curves (i.e. γ₀ a = γ₀ b and
γ₁ a = γ₁ b) avoiding z₀, where P is the finite partition set of points
at which the derivative of the homotopy may be discontinuous or undefined.
Use this when working with closed piecewise-smooth curves; it is strictly
stronger than CurvesHomotopicAvoiding (which handles open-endpoint curves
fixed at z₀) but weaker than ClosedCurvesHomotopicAvoiding (which requires
a globally continuous derivative without a partition).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Smooth closed homotopy between closed curves avoiding z₀.
This is the strongest of the four homotopy notions: the homotopy H is
everywhere continuously differentiable (no partition needed). Use this when
the curves and homotopy are genuinely smooth; it implies
PiecewiseCurvesHomotopicAvoiding (via ClosedCurvesHomotopicAvoiding.toPiecewise)
but does not directly imply CurvesHomotopicAvoiding, which has a different
endpoint condition (endpoints fixed at z₀ rather than identified).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Conversion lemmas between homotopy definitions #
The four homotopy notions form the following hierarchy (stronger → weaker):
ClosedCurvesHomotopicAvoiding
|
v (toPiecewise)
PiecewiseCurvesHomotopicAvoiding CurvesHomotopicAvoiding
| ^
v (toBasic, when endpoints = z₀) |
(structurally different endpoint conditions)
CurvesHomotopicAvoiding (from Basic.lean) requires H(a,s) = z₀ and
H(b,s) = z₀ (endpoints are the fixed point z₀), while the Closed/Piecewise
variants require H(a,s) = H(b,s) (the curve is merely closed). These are
different conditions, so there is no general implication between the two groups.
A smooth closed homotopy is a piecewise homotopy with empty partition.
The empty partition ∅ means no breakpoints are needed: differentiability
holds everywhere in Ioo a b (vacuously, the partition condition is void),
and the global continuity of the derivative supplies the required local
continuity on every sub-interval. The bound on ‖deriv H‖ is obtained from
compactness of Icc a b × Icc 0 1 together with continuity of the derivative.
A piecewise homotopy (forgetting derivative bounds) gives a basic homotopy.
Note: this conversion requires an extra hypothesis hpts asserting that the
homotopy H (from h) satisfies H(a,s) = z₀ and H(b,s) = z₀ for all s.
This is the endpoint condition required by CurvesHomotopicAvoiding (Basic.lean).
The piecewise/closed variants only require H(a,s) = H(b,s) (closed curves),
which is a strictly weaker condition — so no hypothesis-free conversion exists.
Piecewise generalization of exp_integral_eq_endpoint_ratio: for a piecewise C¹
curve avoiding z₀ with bounded derivative, the exponential of the log-derivative
integral equals the endpoint ratio. Uses the G-function technique.
Uniform bound for winding number integrand from homotopy avoidance.
The winding number of a smooth closed curve avoiding z₀ is an integer.