Documentation

Mathlib.AlgebraicTopology.SimplicialSet.PiZero

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 #

References: #

def SSet.π₀Rel {X : SSet} (x₀ x₁ : X.obj (Opposite.op { len := 0 })) :

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
Instances For
    @[irreducible]
    def SSet.π₀ (X : SSet) :

    The type of connected components of a simplicial set.

    Equations
    Instances For
      def SSet.π₀.mk {X : SSet} :
      X.obj (Opposite.op { len := 0 })X.π₀

      The connected component of a 0-simplex of a simplicial set.

      Equations
      Instances For
        theorem SSet.π₀.sound {X : SSet} {x₀ x₁ : X.obj (Opposite.op { len := 0 })} (e : Edge x₀ x₁) :
        mk x₀ = mk x₁
        theorem SSet.π₀.mk_eq_mk_iff {X : SSet} (x₀ x₁ : X.obj (Opposite.op { len := 0 })) :
        mk x₀ = mk x₁ Relation.EqvGen π₀Rel x₀ x₁
        theorem SSet.π₀.rec {X : SSet} {motive : X.π₀Prop} (mk : ∀ (x : X.obj (Opposite.op { len := 0 })), motive (mk x)) (x : X.π₀) :
        motive x
        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
        Instances For
          @[simp]
          theorem SSet.π₀.lift_mk {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 : X.obj (Opposite.op { len := 0 })) :
          lift f hf (mk x) = f x
          def SSet.mapπ₀ {X Y : SSet} (f : X Y) :
          X.π₀Y.π₀

          The map π₀ X → π₀ Y induced by a morphism X ⟶ Y of simplicial sets.

          Equations
          Instances For
            @[simp]
            theorem SSet.mapπ₀_mk {X Y : SSet} (f : X Y) (x₀ : X.obj (Opposite.op { len := 0 })) :
            mapπ₀ f (π₀.mk x₀) = π₀.mk (f.app (Opposite.op { len := 0 }) x₀)
            @[simp]
            theorem SSet.mapπ₀_comp_apply {X Y Z : SSet} (f : X Y) (g : Y Z) (x : X.π₀) :

            The functor which sends a simplicial set to the type of its connected components.

            Equations
            Instances For
              @[simp]
              theorem SSet.π₀Functor_map {X✝ Y✝ : SSet} (f : X✝ Y✝) (a✝ : X✝.π₀) :
              π₀Functor.map f a✝ = mapπ₀ f a✝
              @[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.

                Instances