Connected components of simplicial sets #
In this file, we define the type π₀ X of connected components
of a simplicial sets. We also introduce typeclasses
IsPreconnected X and IsConnected X.
TODO #
- Define the subcomplex of
Xcorresponding to an element inπ₀ X(@joelriou) - Show
π₀ Xis a coequalizer of the two face mapsX _⦋1⦌ → X _⦋0⦌(@joelriou) - Show
π₀ Xidentifies to the colimit ofXas a functor to types
References: #
The homotopy relation on 0-simplices of a simplicial set. It holds
for x₀ and x₁ when there exists an edge from x₀ to x₁.
Equations
- SSet.π₀Rel x₀ x₁ = Nonempty (SSet.Edge x₀ x₁)
Instances For
The connected component of a 0-simplex of a simplicial set.
Equations
Instances For
def
SSet.π₀.lift
{X : SSet}
{T : Type u_1}
(f : X.obj (Opposite.op { len := 0 }) → T)
(hf : ∀ ⦃x₀ x₁ : X.obj (Opposite.op { len := 0 })⦄ (x : Edge x₀ x₁), f x₀ = f x₁)
:
X.π₀ → T
Constructor for maps from the type of connected components of a simplicial set.
Equations
- SSet.π₀.lift f hf = Quot.lift f ⋯
Instances For
The map π₀ X → π₀ Y induced by a morphism X ⟶ Y of simplicial sets.
Equations
- SSet.mapπ₀ f = SSet.π₀.lift (SSet.π₀.mk ∘ f.app (Opposite.op { len := 0 })) ⋯
Instances For
@[simp]
The functor which sends a simplicial set to the type of its connected components.
Equations
- SSet.π₀Functor = { obj := fun (X : SSet) => X.π₀, map := fun {X Y : SSet} (f : X ⟶ Y) => SSet.mapπ₀ f, map_id := SSet.π₀Functor._proof_2, map_comp := @SSet.π₀Functor._proof_4 }
Instances For
@[reducible, inline]
A simplicial set is preconnected when it has at most one connected component.
Equations
Instances For
A simplicial set is econnected when it has exactly one connected component.
- nonempty : X.Nonempty