Documentation

Mathlib.AlgebraicTopology.SimplicialSet.Basic

Simplicial sets #

A simplicial set is just a simplicial object in Type, i.e. a Type-valued presheaf on the simplex category.

(One might be tempted to call these "simplicial types" when working in type-theoretic foundations, but this would be unnecessarily confusing given the existing notion of a simplicial type in homotopy type theory.)

@[reducible, inline]
abbrev SSet :
Type (u + 1)

The category of simplicial sets. This is the category of contravariant functors from SimplexCategory to Type u.

Instances For
    theorem SSet.hom_ext {X Y : SSet} {f g : X Y} (w : ∀ (n : SimplexCategoryᵒᵖ), f.app n = g.app n) :
    f = g
    theorem SSet.hom_ext_iff {X Y : SSet} {f g : X Y} :
    f = g ∀ (n : SimplexCategoryᵒᵖ), f.app n = g.app n
    def SSet.const {X Y : SSet} (y : Y.obj (Opposite.op (SimplexCategory.mk 0))) :
    X Y

    The constant map of simplicial sets X ⟶ Y induced by a simplex y : Y _[0].

    Instances For
      @[simp]
      theorem SSet.const_app {X Y : SSet} (y : Y.obj (Opposite.op (SimplexCategory.mk 0))) (n : SimplexCategoryᵒᵖ) (x✝ : X.obj n) :
      (const y).app n x✝ = Y.map ((Opposite.unop n).const (SimplexCategory.mk 0) 0).op y

      The ulift functor SSet.{u} ⥤ SSet.{max u v} on simplicial sets.

      Instances For
        @[reducible, inline]
        abbrev SSet.Truncated (n : ) :
        Type (u + 1)

        Truncated simplicial sets.

        Instances For

          The ulift functor SSet.Truncated.{u} ⥤ SSet.Truncated.{max u v} on truncated simplicial sets.

          Instances For
            theorem SSet.Truncated.hom_ext {n : } {X Y : Truncated n} {f g : X Y} (w : ∀ (n_1 : (SimplexCategory.Truncated n)ᵒᵖ), f.app n_1 = g.app n_1) :
            f = g
            theorem SSet.Truncated.hom_ext_iff {n : } {X Y : Truncated n} {f g : X Y} :
            f = g ∀ (n_1 : (SimplexCategory.Truncated n)ᵒᵖ), f.app n_1 = g.app n_1
            @[reducible, inline]
            abbrev SSet.Truncated.trunc (n m : ) (h : m n := by lia) :

            Further truncation of truncated simplicial sets.

            Instances For
              @[reducible, inline]

              The truncation functor on simplicial sets.

              Instances For

                For all m ≤ n, truncation m factors through SSet.Truncated n.

                Instances For
                  @[reducible, inline]

                  The n-skeleton as a functor SSet.Truncated n ⥤ SSet.

                  Instances For
                    @[reducible, inline]

                    The n-coskeleton as a functor SSet.Truncated n ⥤ SSet.

                    Instances For
                      @[reducible, inline]
                      noncomputable abbrev SSet.sk (n : ) :

                      The n-skeleton as an endofunctor on SSet.

                      Instances For
                        @[reducible, inline]
                        noncomputable abbrev SSet.cosk (n : ) :

                        The n-coskeleton as an endofunctor on SSet.

                        Instances For
                          noncomputable def SSet.skAdj (n : ) :

                          The adjunction between the n-skeleton and n-truncation.

                          Instances For
                            noncomputable def SSet.coskAdj (n : ) :

                            The adjunction between n-truncation and the n-coskeleton.

                            Instances For

                              Since Truncated.inclusion is fully faithful, so is right Kan extension along it.

                              Instances For
                                @[implicit_reducible]

                                Since Truncated.inclusion is fully faithful, so is left Kan extension along it.

                                Instances For
                                  @[implicit_reducible]
                                  @[reducible, inline]
                                  abbrev SSet.Augmented :
                                  Type (u + 1)

                                  The category of augmented simplicial sets, as a particular case of augmented simplicial objects.

                                  Instances For