The fundamental group of a punctured star-convex set #
Let V be star-convex about p in a real normed space, and let sphere p r ⊆ V with r > 0.
Since the inclusion of the sphere into V \ {p} is a homotopy equivalence
(StarConvex.sphereHomotopyEquiv), it induces an isomorphism of fundamental groups at every
point of the sphere. The isomorphism is the map FundamentalGroup.map of the inclusion itself,
so a loop on the sphere represents the same class in V \ {p} as on the sphere, and every loop of
V \ {p} based on the sphere is homotopic to one on the sphere.
In ℂ the sphere is a circle, so the fundamental group of V \ {p} is infinite cyclic. This is
the computation that identifies the fundamental group of a punctured convex domain in the plane,
such as the half-plane {z | z.re < 1} punctured at 0, with that of a small circle about the
puncture.
Main declarations #
StarConvex.sphereFundamentalGroupMulEquiv: the isomorphismπ₁(sphere p r, x) ≃* π₁(V \ {p}, x)induced by the inclusion.StarConvex.fundamentalGroupMulEquivInt: forV ⊆ ℂ,π₁(V \ {p}, x) ≃* ℤat a pointxof the circlesphere p r.Complex.sphereLoopandStarConvex.fundamentalGroupMulEquivInt_sphereLoop: the loop going once counterclockwise aroundsphere p rfromp + ris sent to the generatorofAdd 1, so its class generatesπ₁(V \ {p}, p + r).StarConvex.fundamentalGroup_map_directionFrom_bijective: the direction mapComplex.directionFrom,z ↦ (z - p) / ‖z - p‖to the unit circle, induces a bijection of fundamental groups at every point ofV \ {p}, on the circle or off it. Composed withCircle.fundamentalGroupMulEquiv, it identifiesπ₁(V \ {p}, z)withℤby the degree of the direction of a loop.StarConvex.isCyclic_fundamentalGroup_diff_singleton: consequentlyπ₁(V \ {p}, z)is cyclic at every pointz.StarConvex.fundamentalGroup_map_directionFrom_comp_snd_bijective: for simply connectedU, the direction of the second coordinate induces a bijection of fundamental groups at every point ofU × (V \ {p}). For a punctured ball, composing withCircle.fundamentalGroupMulEquividentifies the fundamental group withℤ(TauCeti.fundamentalGroupMulEquiv_comp_map_directionFrom_comp_snd_bijective).TauCeti.zpowers_loopAround_eq_top: for simply connectedU, the loopt ↦ (u, p + (z - p) e^{2πit})around the puncture (Complex.loopAround) generatesπ₁(U × (ball p R \ {p}), (u, z)).
References #
Hatcher, Algebraic Topology, Proposition 1.18 (homotopy equivalences induce isomorphisms on
π₁) and Theorem 1.7 (π₁(S¹) ≅ ℤ).
The fundamental group of a punctured star-convex set is that of a sphere about the
puncture. If V is star-convex about p and contains sphere p r with r > 0, the inclusion
of the sphere into V \ {p} induces an isomorphism of fundamental groups at every point x of the
sphere.
Equations
- hV.sphereFundamentalGroupMulEquiv hr hS x = MulEquiv.ofBijective (FundamentalGroup.map (hV.sphereHomotopyEquiv hr hS).toFun x) ⋯
Instances For
The isomorphism StarConvex.sphereFundamentalGroupMulEquiv is the map induced on fundamental
groups by the inclusion of the sphere.
The fundamental group of a punctured star-convex subset of ℂ is infinite cyclic. If V
is star-convex about p and contains the circle sphere p r with r > 0, then
π₁(V \ {p}, x) ≃* ℤ at every point x of that circle. It is the inverse of the isomorphism
induced by the inclusion of the circle, followed by the parametrization w ↦ (w - p) / r of the
circle by Circle and the computation Circle.fundamentalGroupMulEquiv.
Equations
- One or more equations did not get rendered due to their size.
Instances For
StarConvex.fundamentalGroupMulEquivInt factors through the circle sphere p r.
The loop t ↦ p + r·exp(2πit) going once counterclockwise around the circle sphere p r,
based at p + r. It is the image of Circle.expLoop under the parametrization of the circle by
Circle.
Equations
- p.sphereLoop hr = Circle.expLoop.map ⋯
Instances For
The counterclockwise circle generates the fundamental group of a punctured star-convex
set. Under StarConvex.fundamentalGroupMulEquivInt, the class in V \ {p} of the loop going
once counterclockwise around sphere p r is ofAdd 1.
A punctured star-convex subset of ℂ containing a circle about the puncture is not simply
connected.
The direction map of a punctured star-convex set is bijective on fundamental groups. If
V is star-convex about p and contains a circle about p, then z ↦ (z - p) / ‖z - p‖ induces
a bijection π₁(V \ {p}, z) → π₁(Circle, (z - p) / ‖z - p‖) at every point z, not only on the
circle. It is the forward map of the homotopy equivalence StarConvex.sphereHomotopyEquiv, inverted
and followed by the parametrization of the circle by Circle.
The fundamental group of a punctured star-convex subset of ℂ is cyclic at every point,
on the circle about the puncture or off it, since the direction map embeds it in π₁(Circle).
Loops in a simply connected space times a punctured star-convex set are detected by the
direction of their second coordinate. If U is simply connected and V is star-convex about p
and contains a circle about p, then (u, z) ↦ (z - p) / ‖z - p‖ induces a bijection of
fundamental groups at every point of U × (V \ {p}).
The degree of the direction identifies π₁(U × (ball p R \ {p})) with ℤ. For simply
connected U, the direction of the second coordinate followed by
Circle.fundamentalGroupMulEquiv is a bijective homomorphism from π₁(U × (ball p R \ {p}), a) to
Multiplicative ℤ, at every base point a.
The fundamental group of a simply connected space times a punctured disc is generated by the
loop around the puncture. For simply connected U, the class of
t ↦ (u, p + (z - p) e^{2πit}) generates π₁(U × (ball p R \ {p}), (u, z)). Its direction has
degree one, and the degree of the direction identifies the group with ℤ
(TauCeti.fundamentalGroupMulEquiv_comp_map_directionFrom_comp_snd_bijective).