Van Kampen for the circle covered by two arcs #
This file checks the two-set van Kampen theorem for fundamental groupoids on a set of basepoints,
TauCeti.isPushout_fundamentalGroupoidOn, on the simplest cover whose intersection is not path
connected. The unit circle S¹ = sphere (0 : ℂ) 1 is covered by the two open arcs
upper = S¹ ∖ {-i} and lower = S¹ ∖ {i}. Each arc is contractible, but their intersection
S¹ ∖ {i, -i} has two path components, the right and the left open half circles, and 1 and -1
cannot be joined inside it (TauCeti.CircleArcs.not_joinedIn_one_neg_one). The based theorem
TauCeti.isPushout_fundamentalGroup therefore does not apply with any basepoint, while the
groupoid theorem applies with the two basepoints {1, -1}.
The pushout square on {1, -1} is computed as follows. The fundamental groupoids of the arcs on
{1, -1} are indiscrete, since the arcs are simply connected, and that of the intersection is
discrete. A group-valued consequence is that a functor out of the fundamental groupoid of S¹ on
{1, -1} to a group K may send the classes of a path from 1 to -1 in upper and of one in
lower to arbitrary elements of K (TauCeti.CircleArcs.lift), and is determined by these two
values (TauCeti.CircleArcs.functor_ext).
Only after choosing the basepoint does the familiar based statement follow: if γ₊ runs from 1
to -1 in upper and γ₋ does so in lower, then the class of the loop γ₊ · γ₋⁻¹ generates
π₁(S¹, 1) freely (TauCeti.CircleArcs.zpowersHom_bijective). Writing ℤ additively, the
loop is sent to 1 by the ℤ-valued functor with values 0 on γ₊ and -1 on γ₋, which gives
injectivity, and every loop is a power of it because conjugating by γ₊ retracts the groupoid onto
π₁(S¹, 1) and that retraction agrees with the π₁(S¹, 1)-valued functor with values the identity
on γ₊ and (γ₊ · γ₋⁻¹)⁻¹ on γ₋. The covering-space computation of the same group is
Circle.fundamentalGroupMulEquiv.
Main declarations #
TauCeti.CircleArcs.upper,TauCeti.CircleArcs.lower,TauCeti.CircleArcs.basepoints: the two arcs and the two basepoints.TauCeti.CircleArcs.not_joinedIn_one_neg_one: the intersection of the arcs is not path connected.TauCeti.CircleArcs.isPushout: the van Kampen pushout square of the cover on{1, -1}.TauCeti.CircleArcs.lift,TauCeti.CircleArcs.lift_map_upper,TauCeti.CircleArcs.lift_map_lower,TauCeti.CircleArcs.functor_ext: the group-valued lift-and-uniqueness property for one arrow1 ⟶ -1in each arc.TauCeti.CircleArcs.zpowersHom_bijective: the based consequence,π₁(S¹, 1) ≅ ℤgenerated by the loop through the two arcs.
References #
- R. Brown, Topology and Groupoids, 3rd ed., Section 6.7 and Section 6.8 (the circle).
- A. Hatcher, Algebraic Topology, Cambridge University Press, 2002, Section 1.2.
The cover of the circle by two arcs #
The unit circle with the point -i removed: an open arc containing the closed upper half
circle.
Equations
- TauCeti.CircleArcs.upper = {z : ↑(Metric.sphere 0 1) | ↑z ≠ -Complex.I}
Instances For
The unit circle with the point i removed: an open arc containing the closed lower half
circle.
Equations
- TauCeti.CircleArcs.lower = {z : ↑(Metric.sphere 0 1) | ↑z ≠ Complex.I}
Instances For
A point of both arcs is not ±i, so its real part is nonzero.
The van Kampen square of the circle covered by two arcs, on the basepoints {1, -1}. The
intersection of the arcs has two path components, so a single basepoint would not do.
The fundamental groupoid on the two basepoints is free on the two arcs #
The basepoint 1, as an object of the fundamental groupoid of the circle on basepoints.
Equations
Instances For
The basepoint -1, as an object of the fundamental groupoid of the circle on basepoints.
Instances For
The functor out of the fundamental groupoid of the circle on {1, -1} which sends the class of
a path from 1 to -1 in upper to kA, and that of one in lower to kB. It exists by the
van Kampen pushout TauCeti.CircleArcs.isPushout.
Equations
Instances For
TauCeti.CircleArcs.lift sends the class of a path from 1 to -1 in upper to kA.
TauCeti.CircleArcs.lift sends the class of a path from 1 to -1 in lower to kB.
A functor out of the fundamental groupoid of the circle on {1, -1} to a group is determined
by its values on the class of a path from 1 to -1 in upper and on that of one in lower.
The based consequence #
The fundamental group of the circle, by van Kampen. If γA runs from 1 to -1 in
upper and γB does so in lower, then n ↦ (γA · γB⁻¹)ⁿ is an isomorphism from ℤ onto
π₁(S¹, 1).