Brouwer fixed points on complex… to Fundamental groups of…
Highlights
TheoremBrouwer fixed points on complex disks#
For c : ℂ and r ≥ 0, every continuous complex-valued map on Metric.closedBall c r has a fixed point if it maps the sphere boundary into that ball, without any interior image bound.
Quoted from the highlights in formalization.yaml of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
Complex.exists_fixedPoint_closedBall_of_boundary_mapsTo(theorem), declared in SphereTopology/Homotopy/Disk.lean, line 188.Complex.exists_fixedPoint_closedBall(theorem), declared in SphereTopology/Homotopy/Disk.lean, line 203.
Read from the source at commit 672d46f9, without running Lean.
Sources
TheoremHairy-ball theorem for the metric two-sphere#
Every continuous map V from the unit sphere in EuclideanSpace ℝ (Fin 3) to EuclideanSpace ℝ (Fin 3) satisfying ⟨p, V(p)⟩ = 0 at every sphere point p vanishes somewhere.
Quoted from the highlights in formalization.yaml of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
SphereTopology.sphere2_exists_zero_of_orthogonal_field(theorem), declared in SphereTopology/Homotopy/HairyBallSphere2.lean, line 46.
Read from the source at commit 672d46f9, without running Lean.
Sources
DefinitionFree fundamental groups of circle bouquets#
For any label type I and independent ambient and label universes, FreeGroup I is multiplicatively equivalent to the fundamental group of the point-wide-pushout CircleBouquet.space I at its common point, sending each free generator to its included counterclockwise complex-unit-circle loop, including for empty I.
Quoted from the highlights in formalization.yaml of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
CircleBouquet.generatorEquiv(def), declared in SphereTopology/Homotopy/CircleBouquet/FundamentalGroup.lean, line 1124.CircleBouquet.generatorEquiv_of(theorem), declared in SphereTopology/Homotopy/CircleBouquet/FundamentalGroup.lean, line 1137.
Read from the source at commit 672d46f9, without running Lean.
Sources
DefinitionSphere cogroups and sharp cocommutativity#
For every n : ℕ and universe u, Metric.Sphere.cogroup n gives the last-axis-north-based ULift.{u} of the unit sphere in EuclideanSpace ℝ (Fin (n + 2)) a group-object structure in the ordinary opposite based-homotopy category, whose specified ordered-pinch monoid structure is commutative exactly when 0 < n.
Quoted from the highlights in formalization.yaml of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
Metric.Sphere.cogroup(def), declared in SphereTopology/Homotopy/SphereCogroup.lean, line 1200.Metric.Sphere.cogroup_isCommMonObj_iff(theorem), declared in SphereTopology/Homotopy/SphereCocommutativity.lean, line 119.
Read from the source at commit 672d46f9, without running Lean.
Sources
TheoremNontrivial second homotopy group of the metric two-sphere#
In every universe u, the second homotopy group of Metric.Sphere.basedSpace.{u} 1, the last-axis-north-based ULift.{u} of the unit sphere in EuclideanSpace ℝ (Fin 3), is nontrivial.
Quoted from the highlights in formalization.yaml of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
HomotopyGroup.nontrivial_sphere_two(theorem), declared in SphereTopology/Homotopy/HomotopyGroup/SphereNontrivial.lean, line 108.
Read from the source at commit 672d46f9, without running Lean.
Sources
Headline results
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
TheoremH-space fundamental groups commute#
FundamentalGroup.mul_comm
applies at the unit of any H-space, using only its two relative unit
homotopies. No associativity, commutativity or strict unit laws for the
multiplication are assumed. Continuous multiplication with a strict unit
also gives Path.mul_homotopic_trans, without associativity or inverses.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
FundamentalGroup.mul_comm(theorem), declared in SphereTopology/Homotopy/HSpaceFundamentalGroup.lean, line 178.
Read from the source at commit 672d46f9, without running Lean.
Sources
Normalized circle fundamental groups and degree. For real T ≠ 0,
AddCircle.fundamentalGroupEquivInt
is supplied by Fundamental Groupoids and identifies π₁(AddCircle T, 0)
with Multiplicative ℤ, including signed periods, lifted endpoints and
agreement with the complex unit circle.
Circle.degree classifies free
homotopy of arbitrary continuous circle self-maps. Composition multiplies
degree, while pointwise multiplication adds it, including multiset products
with repeated factors. The map z ↦ z^n has degree n : ℤ, and degree different
from 1 is a sufficient, not necessary, fixed-point condition. No based-map
premise is needed.
Disk boundary degree and non-retraction. Every continuous map
G : C(Metric.closedBall (0 : ℂ) 1, Circle) has boundary restriction of
degree zero, so that restriction is not the identity on Circle
(Disk). The boundary map is the
coordinate-preserving inclusion of the complex unit circle into the closed
unit disk; no basedness premise is imposed. This is not a theorem about
arbitrary-dimensional disks or an extension converse.
Forward intersections with spheres. In a real inner-product affine space,
Sphere.rayInter continues from
q through a distinct closed-ball point x to the sphere, with parameter
at least one even when q is outside the ball. For a closed-ball start,
positive sphere-intersection parameters are characterized by the upper root,
and a boundary second point is fixed, including the diagonal. The total
parameter and point formulas are jointly continuous on the whole off-diagonal;
boundary starts agree with Mathlib's Sphere.secondInter when x is in the
closed ball. No finite-dimensionality, completeness or global radius-sign
assumption is needed.
Continuous ray maps and boundary-only strict retractions. In a real
inner-product affine torsor,
Sphere.rayInterMap turns an
ambient-valued continuous map f on a closed ball, with f x ≠ x at every
point, into a continuous map to its sphere. If boundary points have images
in the closed ball, composition with the boundary inclusion is exactly the
identity. No image condition is imposed on interior points; a fixed-point-free
continuous closed-ball selfmap is a specialization.
Vector and point universes are independent, and radii are arbitrary real
numbers, with no finite-dimensionality, completeness or nontriviality premise.
This generalizes the boundary-fixing construction in May's closed-disk
argument (Chapter 1, §6), not a fixed-point theorem in this generality.
Generic stereographic geometry. For
E : Type u with [NormedAddCommGroup E] and [InnerProductSpace ℝ E],
let S := Metric.sphere (0 : E) 1 be the canonical sphere subtype,
p q : S, H := (ℝ ∙ (p : E))ᗮ and
σ := stereographic (norm_eq_of_mem_sphere p).
stereographicHomeomorph p
identifies ({p}ᶜ : Set S) with H; for hpq : p ≠ q,
stereographicOverlapHomeomorph p q hpq identifies
({p}ᶜ ∩ {q}ᶜ : Set S) with H \ {σ q}.
These retain Mathlib's factor-2 stereographic map: the excluded pole is
+p, and the one-pole inverse sends 0 to -p. The overlap target deletes
zero exactly when q = -p.
DefinitionLast-axis one-point compactification coordinates#
EuclideanSpace.onePointHomeomorphSphere
identifies OnePoint (EuclideanSpace ℝ (Fin n)) with the unit sphere in
EuclideanSpace ℝ (Fin (n+1)), for every n, including zero. Infinity maps
to the last unit vector and finite zero to its antipode. Finite coordinates
have denominator ‖x‖²+4, and the off-pole inverse has coordinates
2*p_i/(1-p_last). The underlying append-zero-last linear isometry also
applies over RCLike scalars; only the sphere homeomorphism is real.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
EuclideanSpace.onePointHomeomorphSphere(def), declared in SphereTopology/Geometry/OnePointSphere.lean, line 169.
Read from the source at commit 672d46f9, without running Lean.
Sources
DefinitionFinite generalized loops and based sphere-map classes#
For every n : ℕ,
GenLoop.sphereHomeomorph
gives a homeomorphism from GenLoop (Fin n) X x to
{F : C(Sⁿ, X) // F (EuclideanSpace.northPoint n) = x}, where Sⁿ is the
unit sphere in EuclideanSpace ℝ (Fin (n+1)).
HomotopyGroup.equivSphereClasses gives a natural set equivalence from
HomotopyGroup (Fin n) X x to the existing ZerothHomotopy of this subtype.
Inverse representatives precompose with
Cube.collapseToSphere.
Constants and based postcomposition are preserved, including between targets
in independent universes. Equality of sphere-map components is exactly
homotopy relative to the singleton last-axis north pole. In dimension one,
HomotopyGroup.pi1MulEquivFundamentalGroup_sphereHomeomorph sends the component
associated with a based path to that path's fundamental-group class. Targets
require only a topology and a chosen point, with no separation, local compactness
or well-pointedness hypothesis.
For every n : ℕ and arbitrary X : BasedTopCat.{u},
HomotopyGroup.equivSphereHom
is an ordinary set equivalence from HomotopyGroup (Fin n) X.right (BasedTopCat.point X)
to morphisms from the north-based ULift.{u} Sⁿ to X in the based-homotopy
category. Targets may be any objects of the under category, not only ones
presented by BasedTopCat.of, and the construction applies in every universe u.
Forward representatives precompose GenLoop.sphereHomeomorph n with ULift.down;
inverse representatives have values
t ↦ f.right.hom (ULift.up (Cube.collapseToSphere n t)).
Here n = 0 means S⁰ and n = 1 means S¹. This set comparison alone
specifies no multiplication on the hom-set or group in dimension zero; the
positive-dimensional group comparison below uses a multiplicative opposite.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
GenLoop.sphereHomeomorph(def), declared in SphereTopology/Homotopy/HomotopyGroup/Sphere.lean, line 91.
Read from the source at commit 672d46f9, without running Lean.
Sources
Positive-dimensional sphere pinch and folding. For d = n + 1 > 0,
Metric.Sphere.pinch n maps the
existing last-axis unit sphere Sᵈ to its two-factor point-wide-pushout.
Its cube pullback traverses the left factor before the right factor in
coordinate zero; the two closed-half formulas agree at the separating slice,
and fixed quarter-point witnesses give distinct non-head values.
surjective_pinch and isQuotientMap_pinch show that it is surjective and a
quotient map for the topology of that categorical target. pinch_eq_head_iff
identifies its head fiber with the equator where ambient coordinate zero
vanishes; pinch_eq_pinch_iff says that two points have the same image exactly
when they are equal or both lie on that equator.
Metric.Sphere.pinchFold
is jointly continuous on the ordinary compact-open based-map subtype and
preserves simultaneous paths of its factors, for arbitrary topological targets.
Its identity/constant folds in opposite orders differ at the left quarter-point,
including for the circle.
pinch_fold_class
compares folding based maps F, G with the existing homotopy-group
multiplication: writing J for the inverse sphere-class comparison, the
result is J(G) * J(F), including in dimension one. Each original factor
retraction composed with the pinch is homotopic to the identity relative to
the north pole. pinch_fold_homotopicRel_assoc gives associativity of folding
three arbitrary based maps up to north-pole-relative homotopy for every d > 0;
its original three-inclusion specialization, pinch_homotopicRel_coassoc,
gives coassociativity into the three-factor point-wide-pushout. The two
iterated maps are not equal: pinch_coassoc_nondegenerate exhibits their
different values at the same cube time 3/8, and three distinct non-head
inclusion values of the left nesting. For d = n + 2 ≥ 2,
pinch_fold_homotopicRel_swap gives a north-pole-relative homotopy when the
two arbitrary based factor maps are interchanged. Its original-inclusion specialization,
pinch_homotopicRel_swap, identifies the pinch up to that relative homotopy
with the original categorical factor swap after the pinch. Raw folding and
based postcomposition allow independently universed targets with only a
topology. No dimension-one cocommutativity, zero-sphere pinch or choice of
sphere orientation is asserted by these geometric comparisons.
Based coordinate reflections and coinverses. For every positive sphere
dimension d = n + 1, including S¹, and every pre-last axis i : Fin (n + 1),
coordinateReflection
negates exactly ambient coordinate i.castSucc and fixes the last-axis north
pole. It is involutive, differs from the identity, and is uniquely determined
by its cube pullback: reversing axis i of the original collapse. For an
arbitrary based map to a topological space,
coordinateReflection_precomp_class
identifies precomposition by this reflection with the existing homotopy-group
inverse. Folding the pinch with reflection and identity in either order is
homotopic to the north constant relative to the north pole, for every such
axis; neither folded map is equal to that constant. These results do not
require commutativity and do not assert S¹ cocommutativity.
DefinitionHomotopy groups and the sphere-map group#
For n : ℕ and any
X : BasedTopCat.{u},
HomotopyGroup.mulOppositeEquivSphereHom
gives a multiplicative equivalence from
(HomotopyGroup (Fin (n + 1)) X.right (BasedTopCat.point X))ᵐᵒᵖ
to the canonical CategoryTheory.yonedaGrp evaluation of Metric.Sphere.cogroup n
at op (op (Q.obj X)), where Q := BasedTopCat.homotopyQuotient.
Its elements are incoming morphisms to the cogroup carrier in the ordinary
opposite based-homotopy category; their unops are outgoing classes from the
lifted, north-based Sⁿ⁺¹ to X. These categorical opposites differ from the source's
multiplicative opposite. Writing E := HomotopyGroup.equivSphereHom (n + 1) X,
mulOppositeEquivSphereHom_apply_op sends MulOpposite.op a to (E a).op;
mulOppositeEquivSphereHom_symm_apply sends f to
MulOpposite.op (E.symm f.unop), without inversion or a change of representative.
mulOppositeEquivSphereHom_naturality identifies based postcomposition by
h : X ⟶ Y with the Yoneda action on (Q.map h).op.op.
Since folding F, G represents J(G) * J(F), the source opposite matters
even for n = 0, which is S¹. No direct group comparison by the same class
map without that opposite, S¹ commutativity or group on S⁰ is asserted.
Targets require only their topology and chosen point.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
HomotopyGroup.mulOppositeEquivSphereHom(def), declared in SphereTopology/Homotopy/HomotopyGroup/SphereCogroup.lean, line 217.
Read from the source at commit 672d46f9, without running Lean.
Sources
TheoremNontrivial second homotopy group of S²#
Metric.Sphere.id_not_nullhomotopic_two
shows that the identity of the unit two-sphere in EuclideanSpace ℝ (Fin 3),
lifted to any universe, is not homotopic to any constant map.
Metric.Sphere.homotopyQuotient_id_ne_const_two distinguishes its identity
class from the constant class at the last-axis north pole in the based-homotopy
category. HomotopyGroup.nontrivial_sphere_two proves that the corresponding
π₂ is nontrivial. The sphere is Metric.Sphere.basedSpace 1; no computation
of the second homotopy group is asserted.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
Metric.Sphere.id_not_nullhomotopic_two(theorem), declared in SphereTopology/Homotopy/HomotopyGroup/SphereNontrivial.lean, line 51.
Read from the source at commit 672d46f9, without running Lean.
Sources
Topology of real normed unit spheres. The topology-only APIs in
Homotopy.Sphere are stated for
E : Type u with [NormedAddCommGroup E] [NormedSpace ℝ E], using its
original norm and S := Metric.sphere (0 : E) 1.
contractibleSpace_sphere_compl_singleton p gives
ContractibleSpace ({p}ᶜ : Set S) without a rank premise; simple connectivity
follows from Mathlib's SimplyConnectedSpace.ofContractible.
pathConnectedSpace_sphere_compl_poles p q h gives
PathConnectedSpace ({p}ᶜ ∩ {q}ᶜ : Set S) for all p,q, including equal
poles, when h : 2 < Module.rank ℝ E (cardinal rank).
simplyConnectedSpace_unitSphere h gives SimplyConnectedSpace S under the
same rank bound, including the usual Sⁿ for n ≥ 2 and infinite-dimensional
spaces. No completeness, finite-dimensionality, supplied pole for the whole
sphere, ambient connectivity or overlap-nonemptiness assumption is needed.
These statements generalize May's finite Euclidean sphere setting; the
orthogonal-coordinate charts above still require an inner product.
TheoremCanonical antipodal quotient covering#
For E : Type w with
[NormedAddCommGroup E] [NormedSpace ℝ E],
Metric.Sphere.isQuotientCoveringMap_toProjectivization
makes the canonical continuous map
Metric.Sphere.toProjectivization : C(Metric.sphere (0 : E) 1, Projectivization ℝ E)
a quotient covering for the scalar action of Metric.sphere (0 : ℝ) 1,
whose elements act by identity and negation. The sphere uses the original norm;
the target has the quotient topology from nonzero vectors. No inner product,
dimension, completeness, local compactness, nonemptiness, nontriviality or
freeness hypothesis is required. This includes the zero space's empty-to-empty
map and the two-point-to-one-point map for E = ℝ.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
Metric.Sphere.isQuotientCoveringMap_toProjectivization(theorem), declared in SphereTopology/Geometry/Projectivization.lean, line 164.
Read from the source at commit 672d46f9, without running Lean.
Sources
DefinitionReal projective fundamental groups and lifted endpoints#
For a real
normed space E with 2 < Module.rank ℝ E,
Projectivization.fundamentalGroupEquivZModTwo
identifies π₁(Projectivization ℝ E, b) with Multiplicative (ZMod 2).
A chosen unit lift over the supplied basepoint fixes the lift description,
but not the resulting coordinate. The identity means returning to that lift;
Multiplicative.ofAdd (1 : ZMod 2) means reaching its antipode. The sphere
uses the given norm, with no inner-product, finite-dimensionality or
completeness assumption, including infinite cardinal rank.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
Projectivization.fundamentalGroupEquivZModTwo(def), declared in SphereTopology/Homotopy/Projectivization.lean, line 96.
Read from the source at commit 672d46f9, without running Lean.
Sources
Quotient presentations of topological wide pushouts (Fundamental Groupoids).
TopCat.widePushoutHomeomorph
identifies the quotient of B ⊕ Σ i, X i by b ∼ (i, f i b) with the
categorical wide pushout of arbitrary continuous maps f i : B ⟶ X i,
preserving the head and every factor. Continuity and descent have an
independent target universe; empty and singleton families need no separation,
compactness or homotopy assumptions.
TheoremEmbeddings, closed maps and neighborhoods of point-wide-pushouts#
TopCat.isEmbedding_widePushoutDesc_point
promotes point-preserving component embeddings to an embedding of the
canonical wide pushouts; open or closed component embeddings give an open or
closed embedding, respectively. Point reflection and component open or closed
maps also suffice for the corresponding map property. The index may be
arbitrary or empty, and source and target universes are independent, with no
separation assumptions. The ULift caller
accommodates smaller original factors. For a given function relabeling factors
with finite label fibers, the closed-map criterion
assumes closed component maps, point reflection, and the head and factor equations.
The function is closed exactly when each omitted target factor has a closed chosen-point
singleton, with no continuity or separation assumption. Closed rays based at zero give a proper
closed embedding that is not open. For open neighborhoods of the attaching points,
TopCat.widePushoutPointNeighborhoodHomeomorph
identifies their wide pushout with its open range in the ordinary subtype topology.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
TopCat.isEmbedding_widePushoutDesc_point(theorem), declared in SphereTopology/Topology/WidePushout/OpenEmbedding.lean, line 189.
Read from the source at commit 672d46f9, without running Lean.
Sources
Parametrized continuity and homotopy gluing (Fundamental Groupoids).
TopCat.continuous_prod_iff_of_isColimit
checks joint continuity on the legs of any supplied topological colimit under
Mathlib's LocallyCompactPair P Y hypothesis; a locally compact parameter
suffices, with no separation condition on the target. Parameter and target
universes are independent. Compatible families on a wide pushout's head and
every factor descend continuously, with computation, uniqueness, fixed-parameter
and reparametrization laws. Compatible interval homotopies glue at all times,
without requiring the common point to stay fixed. Point-relative descent is
supplied by
TopCat.widePushoutPointHomotopyRel.
DefinitionPoint-relative equivalences and contractions#
TopCat.widePushoutPointHomotopyEquiv
descends point-preserving factor maps and supplied relative inverse homotopies.
Inverse point preservation follows from the forward maps and left relative
homotopies. The chosen relative witnesses compute on the head and every factor.
Supplied contractions fixing the attaching points contract the wide pushout,
including an empty index family. This is stronger data than ordinary factor
contractibility; countably many endpoint-zero intervals give a nontrivial client.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
TopCat.widePushoutPointHomotopyEquiv(def), declared in SphereTopology/Topology/WidePushout/PointHomotopyEquiv.lean, line 126.
Read from the source at commit 672d46f9, without running Lean.
Sources
DefinitionFactor retractions and separation of point-wide-pushouts#
TopCat.widePushoutPointRetraction
retracts the categorical wide pushout of arbitrary chosen-point spaces onto
any selected factor, and each factor inclusion is an embedding. The
retractions jointly distinguish points,
without separation or finiteness assumptions, even for the empty index family.
The pushout is T₀, T₁ or Hausdorff exactly when every factor has that property;
factorwise inheritance is available by instance inference. Index and space
universes are independent. No embedding into the product is asserted.
The circle-bouquet retractions specialize this construction.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
TopCat.widePushoutPointRetraction(def), declared in SphereTopology/Topology/WidePushoutRetraction.lean, line 79.
Read from the source at commit 672d46f9, without running Lean.
Sources
Compact subsets meet finitely many pointed factors.
finite_widePushoutPointSupport
applies to arbitrary indexed T₁ spaces attached at chosen points. A compact
subset of their categorical wide pushout meets only finitely many factors
away from the common point. The support API characterizes coverings by the
common point plus factor ranges; every continuous map from a compact domain,
including a path, has such a finite-factor covering. There is no Hausdorff,
compact-factor, countability or finite-index assumption.
DefinitionCharts around a common subset#
TopCat.widePushoutPointChart
adjoins one factor to a subset containing the common point. Distinct charts
intersect in that subset, and the subset together with the charts covers the
pushout, including an empty family. Factorwise path connectedness of its
inverse images makes the common subset path connected; a chart then needs
path connectedness only of its own whole factor. An open common subset gives
open charts, with no separation assumptions.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
TopCat.widePushoutPointChart(def), declared in SphereTopology/Topology/WidePushout/Chart.lean, line 52.
Read from the source at commit 672d46f9, without running Lean.
Sources
DefinitionFundamental groups of factor-plus-core charts#
TopCat.widePushoutPointChartFundamentalGroupDesc
glues homomorphisms on an arbitrary path-connected open neighborhood of the
common point and its charts, assuming path connectedness of each whole
factor. Only agreement on the core is required. The inclusion-induced
core and chart restrictions characterize the result, for arbitrary target
groups in an independent universe, empty index families and coincident
charts. If each original factor's core-preimage inclusion induces the trivial
fundamental-group map, the factor inclusion-induced coproduct map q is split
injective. The specified splitting extends factor homomorphisms to arbitrary
independently universed monoid targets. These hypotheses alone do not imply
surjectivity of q or uniqueness of these extensions. Under just the path-connected
core and whole-factor hypotheses,
TopCat.widePushoutPointChartFundamentalGroupColimitEquiv
identifies the raw group colimit of the core-to-chart star with the ambient
fundamental group. Both directions preserve every core and chart inclusion
map, including for an empty index family; no core-preimage nullity is needed.
With the split-injectivity hypotheses above,
FundamentalGroupKernel
identifies the kernel of the ambient-to-original-factor-coproduct retraction
ρ with the ambient algebraic normal closure of ⋃ i, γᵢ(ker pᵢ).
Here γᵢ is induced by chart inclusion; pᵢ comes from restricting the
ambient factor collapse to that chart and then applying the inverse ULift
homeomorphism to the original factor. Consequently, q is surjective exactly
when ker pᵢ ≤ ker γᵢ for every chart. Under this condition, q and the specified
ρ form a multiplicative equivalence, and these extensions are unique
for arbitrary independently universed monoid targets. For the inclusion family
into the ambient fundamental group, this condition is also necessary for
uniqueness: when it fails, the identity and q.comp ρ agree on all original-factor
restrictions but differ. No simply connected core, path-connected core preimages
or chart–factor homotopy equivalences are required.
Index and space universes are independent, and an empty family retains its point
head. No vanishing of these chart defects or free-product computation from
ordinary contractibility of chosen factor neighborhoods is asserted.
Quoted from the headline results in README.md of FormalFrontier/sphere-topology at commit 672d46f9, Apache-2.0.
Lean
TopCat.widePushoutPointChartFundamentalGroupDesc(def), declared in SphereTopology/Topology/WidePushout/FundamentalGroup.lean, line 166.
Read from the source at commit 672d46f9, without running Lean.
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.