Documentation

TauCeti.AlgebraicTopology.Quasicategory.FullSubcategory

Full subcategories of quasicategories #

Given a predicate P on the vertices of a simplicial set X, the full enhanced subcategory X.fullEnhancedSubcategory P is the subcomplex of X consisting of the simplices all of whose vertices satisfy P. When X is a quasicategory, this is the full subcategory of the ∞-category X spanned by the objects satisfying P.

Main declarations #

References #

def SSet.fullEnhancedSubcategory (X : SSet) (P : X.obj (Opposite.op { len := 0 }) → Prop) :

The full enhanced subcategory of a simplicial set X on a predicate P on its vertices: the subcomplex of the simplices all of whose vertices satisfy P.

Instances For
    theorem SSet.mem_fullEnhancedSubcategory_obj_iff {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) {n : SimplexCategoryᵒᵖ} (x : X.obj n) :

    A simplex lies in the full enhanced subcategory on P exactly when each of its vertices satisfies P.

    theorem SSet.mem_fullEnhancedSubcategory_obj_iff_forall_fin {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) {n : ℕ} (x : X.obj (Opposite.op { len := n })) :
    x ∈ (X.fullEnhancedSubcategory P).obj (Opposite.op { len := n }) ↔ ∀ (i : Fin (n + 1)), P ((CategoryTheory.ConcreteCategory.hom (X.map ({ len := 0 }.const { len := n } i).op)) x)

    An n-simplex lies in the full enhanced subcategory on P exactly when each of its n + 1 vertices satisfies P.

    @[simp]
    theorem SSet.mem_fullEnhancedSubcategory_obj_zero_iff {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) (x : X.obj (Opposite.op { len := 0 })) :

    A vertex lies in the full enhanced subcategory on P exactly when it satisfies P.

    theorem SSet.le_fullEnhancedSubcategory_iff {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) (A : X.Subcomplex) :
    A ≤ X.fullEnhancedSubcategory P ↔ ∀ x ∈ A.obj (Opposite.op { len := 0 }), P x

    The full enhanced subcategory on P is the largest subcomplex all of whose vertices satisfy P.

    theorem SSet.range_le_fullEnhancedSubcategory_iff {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) {Y : SSet} (f : Y ⟶ X) :

    A map of simplicial sets factors through the full enhanced subcategory on P exactly when it sends every vertex to a vertex satisfying P.

    @[simp]

    The full enhanced subcategory on the predicate that always holds is everything.

    @[simp]

    The full enhanced subcategory on the predicate that never holds is empty.

    def SSet.fullEnhancedSubcategory.verticesEquiv {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) :
    ↑((X.fullEnhancedSubcategory P).obj (Opposite.op { len := 0 })) ≃ { x : X.obj (Opposite.op { len := 0 }) // P x }

    The vertices of the full enhanced subcategory on P are the vertices satisfying P.

    Instances For
      @[simp]
      theorem SSet.fullEnhancedSubcategory.verticesEquiv_apply_coe {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) (x : ↑((X.fullEnhancedSubcategory P).obj (Opposite.op { len := 0 }))) :
      ↑((verticesEquiv P) x) = ↑x
      @[simp]
      theorem SSet.fullEnhancedSubcategory.verticesEquiv_symm_apply_coe {X : SSet} (P : X.obj (Opposite.op { len := 0 }) → Prop) (x : { x : X.obj (Opposite.op { len := 0 }) // P x }) :
      ↑((verticesEquiv P).symm x) = ↑x

      The inclusion of a full enhanced subcategory has the right lifting property against every map of simplicial sets that is surjective on vertices.

      The inclusion of a full enhanced subcategory is an inner fibration: inner horn inclusions are surjective on vertices.

      The full enhanced subcategory of a quasicategory is a quasicategory.

      The nerve of the full subcategory of C on P is isomorphic to the full enhanced subcategory of the nerve of C on the vertices whose object satisfies P.

      Instances For
        @[simp]

        Under nerveFullSubcategoryIso, the inclusion of the full enhanced subcategory corresponds to the nerve of the inclusion of the full subcategory.

        @[simp]

        Under nerveFullSubcategoryIso, the inclusion of the full enhanced subcategory corresponds to the nerve of the inclusion of the full subcategory.