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 })) :
            @[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✝) :

              The map π₀.mk : X _⦋0⦌ ⟶ π₀ X for all simplicial sets X, as a natural transformation.

              Equations
              Instances For
                @[reducible, inline]

                The (colimit) cofork expressing π₀ X as a coequalizer of X.δ 0 : X _⦋1⦌ → X _⦋0⦌ and X.δ 1.

                Equations
                Instances For

                  If X is a simplicial set, £₀ X is a coequalizer of X.δ 0 : X _⦋1⦌ → X _⦋0⦌ and X.δ 1.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[reducible, inline]

                    The colimit cofork exhibiting the natural transformation toπ₀NatTrans : SSet.evaluation.obj (op ⦋0⦌) ⟶ π₀Functor as a coequalizer of the two face maps, considered as natural transformations of functors SSet.{u} ⥤ Type u.

                    Equations
                    Instances For

                      The functor π₀Functor : SSet.{u} ⥤ Type u is the coequalizer of the two face maps δ (0 : Fin 2) and δ 1, considered as natural transformations.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      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.

                          Instances