The fundamental group of the circle #
For 0 < p, the fundamental group of AddCircle p at any basepoint is isomorphic to ℤ
(AddCircle.windingNumberIso). The winding number AddCircle.windingNumber of a loop is
(f 1 - f 0) / p for any continuous lift f : I → ℝ of the loop
(AddCircle.windingNumber_eq_div); in particular the loop t ↦ n • (t * p) + x has winding
number n (AddCircle.windingNumber_zsmulLoop).
The loop in AddCircle p based at x that winds n times, defined as
t ↦ n • (t * p) + x.
Equations
- AddCircle.zsmulLoop p x n = { toFun := fun (t : ↑unitInterval) => n • ↑(↑t * p) + ↑x, continuous_toFun := ⋯, source' := ⋯, target' := ⋯ }
Instances For
The fundamental group of the circle is ℤ: the isomorphism sends the class of a loop to
its winding number (windingNumber_eq_div). It does not depend on the choice of a lift of the
basepoint (IsAddQuotientCoveringMap.fundamentalGroupEquiv_eq).
Equations
Instances For
The winding number of a loop in AddCircle p, defined as its image under windingNumberIso.