Loogle!
Result
Found 383 declarations mentioning SSet.Subcomplex.toSSet. Of these, only the first 200 are shown.
- SSet.Subcomplex.toSSet 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (A : X.Subcomplex) : SSet - SSet.Subcomplex.instMonoι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (A : X.Subcomplex) : CategoryTheory.Mono A.ι - SSet.Subcomplex.ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (A : X.Subcomplex) : A.toSSet ⟶ X - SSet.Subcomplex.eqToIso 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ = S₂) : S₁.toSSet ≅ S₂.toSSet - SSet.Subcomplex.instDecidableEqObjOppositeSimplexCategoryToSSet 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (n : SimplexCategoryᵒᵖ) (A : X.Subcomplex) [DecidableEq (X.obj n)] : DecidableEq (A.toSSet.obj n) - SSet.Subcomplex.toSSetFunctor_obj 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (A : X.Subcomplex) : SSet.Subcomplex.toSSetFunctor.obj A = A.toSSet - SSet.Subcomplex.instEpiToRange 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) : CategoryTheory.Epi (SSet.Subcomplex.toRange f) - SSet.Subcomplex.toRange 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) : X ⟶ (SSet.Subcomplex.range f).toSSet - SSet.Subcomplex.homOfLE 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ ≤ S₂) : S₁.toSSet ⟶ S₂.toSSet - SSet.Subcomplex.fromPreimage 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (p : Y ⟶ X) : (A.preimage p).toSSet ⟶ A.toSSet - SSet.Subcomplex.mono_homOfLE 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ ≤ S₂) : CategoryTheory.Mono (SSet.Subcomplex.homOfLE h) - SSet.Subcomplex.toImage 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (f : X ⟶ Y) : A.toSSet ⟶ (A.image f).toSSet - SSet.Subcomplex.instEpiToImage 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (f : X ⟶ Y) : CategoryTheory.Epi (A.toImage f) - SSet.Subcomplex.homOfLE_refl 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (S₁ : X.Subcomplex) : SSet.Subcomplex.homOfLE ⋯ = CategoryTheory.CategoryStruct.id S₁.toSSet - SSet.Subcomplex.instIsIsoToRangeOfMono 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) [CategoryTheory.Mono f] : CategoryTheory.IsIso (SSet.Subcomplex.toRange f) - SSet.Subcomplex.instMonoToRange 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) [CategoryTheory.Mono f] : CategoryTheory.Mono (SSet.Subcomplex.toRange f) - SSet.Subcomplex.image_eq_range 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (f : X ⟶ Y) : A.image f = SSet.Subcomplex.range (CategoryTheory.CategoryStruct.comp A.ι f) - SSet.Subcomplex.lift 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) {B : Y.Subcomplex} (hf : SSet.Subcomplex.range f ≤ B) : X ⟶ B.toSSet - SSet.Subcomplex.eqToIso_hom 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ = S₂) : (SSet.Subcomplex.eqToIso h).hom = SSet.Subcomplex.homOfLE ⋯ - SSet.Subcomplex.eqToIso_inv 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ = S₂) : (SSet.Subcomplex.eqToIso h).inv = SSet.Subcomplex.homOfLE ⋯ - SSet.Subcomplex.toRange_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.toRange f) (SSet.Subcomplex.range f).ι = f - SSet.Subcomplex.ofSimplex_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (x : X.obj (Opposite.op { len := 0 })) : (SSet.Subcomplex.ofSimplex x).ι = SSet.const x - SSet.Subcomplex.homOfLE_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ ≤ S₂) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE h) S₂.ι = S₁.ι - SSet.Subcomplex.isInitialBot 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} : CategoryTheory.Limits.IsInitial ⊥.toSSet - SSet.Subcomplex.topIso 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
(X : SSet) : ⊤.toSSet ≅ X - SSet.Subcomplex.instSubsingletonHomToSSetBot 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} : Subsingleton (⊥.toSSet ⟶ Y) - SSet.Subcomplex.instUniqueHomToSSetBot 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} : Unique (⊥.toSSet ⟶ Y) - SSet.Subcomplex.lift_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) {B : Y.Subcomplex} (hf : SSet.Subcomplex.range f ≤ B) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.lift f hf) B.ι = f - SSet.Subcomplex.toSSetFunctor_map 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {X✝ Y✝ : X.Subcomplex} (h : X✝ ⟶ Y✝) : SSet.Subcomplex.toSSetFunctor.map h = SSet.Subcomplex.homOfLE ⋯ - SSet.Subcomplex.toImage_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (f : X ⟶ Y) : CategoryTheory.CategoryStruct.comp (A.toImage f) (A.image f).ι = CategoryTheory.CategoryStruct.comp A.ι f - SSet.Subcomplex.fromPreimage_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (p : Y ⟶ X) : CategoryTheory.CategoryStruct.comp (A.fromPreimage p) A.ι = CategoryTheory.CategoryStruct.comp (A.preimage p).ι p - SSet.Subcomplex.preimage_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} (A : X.Subcomplex) : A.preimage A.ι = ⊤ - SSet.Subcomplex.homOfLE_comp 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ ≤ S₂) {S₃ : X.Subcomplex} (h' : S₂ ≤ S₃) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE h) (SSet.Subcomplex.homOfLE h') = SSet.Subcomplex.homOfLE ⋯ - SSet.Subcomplex.toRange_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) {Z : SSet} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.toRange f) (CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.range f).ι h) = CategoryTheory.CategoryStruct.comp f h - SSet.Subcomplex.homOfLE_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ ≤ S₂) {Z : SSet} (h✝ : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE h) (CategoryTheory.CategoryStruct.comp S₂.ι h✝) = CategoryTheory.CategoryStruct.comp S₁.ι h✝ - SSet.Subcomplex.lift_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) {B : Y.Subcomplex} (hf : SSet.Subcomplex.range f ≤ B) {Z : SSet} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.lift f hf) (CategoryTheory.CategoryStruct.comp B.ι h) = CategoryTheory.CategoryStruct.comp f h - SSet.Subcomplex.toImage_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (f : X ⟶ Y) {Z : SSet} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (A.toImage f) (CategoryTheory.CategoryStruct.comp (A.image f).ι h) = CategoryTheory.CategoryStruct.comp A.ι (CategoryTheory.CategoryStruct.comp f h) - SSet.Subcomplex.fromPreimage_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (p : Y ⟶ X) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (A.fromPreimage p) (CategoryTheory.CategoryStruct.comp A.ι h) = CategoryTheory.CategoryStruct.comp (A.preimage p).ι (CategoryTheory.CategoryStruct.comp p h) - SSet.Subcomplex.homOfLE_comp_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ ≤ S₂) {S₃ : X.Subcomplex} (h' : S₂ ≤ S₃) {Z : SSet} (h✝ : S₃.toSSet ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE h) (CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE h') h✝) = CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE ⋯) h✝ - SSet.Subcomplex.topIso_hom 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
(X : SSet) : (SSet.Subcomplex.topIso X).hom = ⊤.ι - SSet.Subcomplex.topIso_inv_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
(X : SSet) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.topIso X).inv (CategoryTheory.Subfunctor.ι ⊤) = CategoryTheory.CategoryStruct.id X - SSet.Subcomplex.homOfLE_app_val 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X : SSet} {S₁ S₂ : X.Subcomplex} (h : S₁ ≤ S₂) (Δ : SimplexCategoryᵒᵖ) (x : ↑(S₁.obj Δ)) : ↑((CategoryTheory.ConcreteCategory.hom ((SSet.Subcomplex.homOfLE h).app Δ)) x) = ↑x - SSet.Subcomplex.topIso_inv_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
(X : SSet) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.topIso X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Subfunctor.ι ⊤) h) = h - SSet.Subcomplex.toRange_app_val 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) {Δ : SimplexCategoryᵒᵖ} (x : X.obj Δ) : ↑((CategoryTheory.ConcreteCategory.hom ((SSet.Subcomplex.toRange f).app Δ)) x) = (CategoryTheory.ConcreteCategory.hom (f.app Δ)) x - SSet.Subcomplex.lift_app_coe 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (f : X ⟶ Y) {B : Y.Subcomplex} (hf : SSet.Subcomplex.range f ≤ B) {n : SimplexCategoryᵒᵖ} (x : X.obj n) : ↑((CategoryTheory.ConcreteCategory.hom ((SSet.Subcomplex.lift f hf).app n)) x) = (CategoryTheory.ConcreteCategory.hom (f.app n)) x - SSet.Subcomplex.topIso_inv_app_hom_apply 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
(X : SSet) (X✝ : SimplexCategoryᵒᵖ) (x : X.obj X✝) : (CategoryTheory.ConcreteCategory.hom ((SSet.Subcomplex.topIso X).inv.app X✝)) x = ⟨x, trivial⟩ - SSet.Subcomplex.toImage_app_hom_apply_coe 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (f : X ⟶ Y) (U : SimplexCategoryᵒᵖ) (x : A.toSSet.obj U) : ↑((CategoryTheory.ConcreteCategory.hom ((A.toImage f).app U)) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp (TypeCat.ofHom fun x => ↑x) (f.app U))) x - SSet.Subcomplex.fromPreimage_app_hom_apply_coe 📋 Mathlib.AlgebraicTopology.SimplicialSet.Subcomplex
{X Y : SSet} (A : X.Subcomplex) (p : Y ⟶ X) (U : SimplexCategoryᵒᵖ) (x : (A.preimage p).toSSet.obj U) : ↑((CategoryTheory.ConcreteCategory.hom ((A.fromPreimage p).app U)) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp (TypeCat.ofHom fun x => ↑x) (p.app U))) x - SSet.Subcomplex.mem_degenerate_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Degenerate
{X : SSet} (A : X.Subcomplex) {n : ℕ} (x : ↑(A.obj (Opposite.op { len := n }))) : x ∈ A.toSSet.degenerate n ↔ ↑x ∈ X.degenerate n - SSet.Subcomplex.mem_nonDegenerate_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Degenerate
{X : SSet} (A : X.Subcomplex) {n : ℕ} (x : ↑(A.obj (Opposite.op { len := n }))) : x ∈ A.toSSet.nonDegenerate n ↔ ↑x ∈ X.nonDegenerate n - SSet.Subcomplex.degenerate_eq_top_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Degenerate
{X : SSet} (A : X.Subcomplex) (n : ℕ) : A.toSSet.degenerate n = ⊤ ↔ X.degenerate n ⊓ A.obj (Opposite.op { len := n }) = A.obj (Opposite.op { len := n }) - SSet.Subcomplex.instHasDimensionLTToSSet 📋 Mathlib.AlgebraicTopology.SimplicialSet.Dimension
{X : SSet} (d : ℕ) [X.HasDimensionLT d] (A : X.Subcomplex) : A.toSSet.HasDimensionLT d - SSet.instHasDimensionLTToSSetRange 📋 Mathlib.AlgebraicTopology.SimplicialSet.Dimension
{X Y : SSet} (f : X ⟶ Y) (d : ℕ) [X.HasDimensionLT d] : (SSet.Subcomplex.range f).toSSet.HasDimensionLT d - SSet.Subcomplex.hasDimensionLT_of_le 📋 Mathlib.AlgebraicTopology.SimplicialSet.Dimension
{X : SSet} {A B : X.Subcomplex} (h : A ≤ B) (d : ℕ) [B.toSSet.HasDimensionLT d] : A.toSSet.HasDimensionLT d - SSet.hasDimensionLT_iSup_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Dimension
{X : SSet} {ι : Type u_1} (A : ι → X.Subcomplex) (d : ℕ) : (⨆ i, A i).toSSet.HasDimensionLT d ↔ ∀ (i : ι), (A i).toSSet.HasDimensionLT d - SSet.instHasDimensionLTToSSetBotSubcomplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Dimension
{X : SSet} (n : ℕ) : ⊥.toSSet.HasDimensionLT n - SSet.hasDimensionLT_subcomplex_top_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Dimension
(X : SSet) (d : ℕ) : ⊤.toSSet.HasDimensionLT d ↔ X.HasDimensionLT d - SSet.instFiniteToSSet 📋 Mathlib.AlgebraicTopology.SimplicialSet.Finite
(X : SSet) [X.Finite] (A : X.Subcomplex) : A.toSSet.Finite - SSet.finite_range 📋 Mathlib.AlgebraicTopology.SimplicialSet.Finite
{X Y : SSet} (f : Y ⟶ X) [Y.Finite] : (SSet.Subcomplex.range f).toSSet.Finite - SSet.finite_iSup_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Finite
{X : SSet} {ι : Type u_1} [Finite ι] (A : ι → X.Subcomplex) : (⨆ i, A i).toSSet.Finite ↔ ∀ (i : ι), (A i).toSSet.Finite - SSet.finite_subcomplex_top_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Finite
(X : SSet) : ⊤.toSSet.Finite ↔ X.Finite - SSet.stdSimplex.instFiniteToSSetOfSimplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : (SSet.Subcomplex.ofSimplex x).toSSet.Finite - SSet.Subcomplex.instEpiToOfSimplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : CategoryTheory.Epi (SSet.Subcomplex.toOfSimplex x) - SSet.Subcomplex.toOfSimplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : SSet.stdSimplex.obj { len := n } ⟶ (SSet.Subcomplex.ofSimplex x).toSSet - SSet.stdSimplex.hasDimensionLT_face 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (S : Finset (Fin (n + 1))) (d : ℕ) (hd : S.card ≤ d) : (SSet.stdSimplex.face S).toSSet.HasDimensionLT d - SSet.stdSimplex.faceSingletonIso 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i : Fin (n + 1)) : SSet.stdSimplex.obj { len := 0 } ≅ (SSet.stdSimplex.face {i}).toSSet - SSet.stdSimplex.facePairIso 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 1)) (hij : i < j) : SSet.stdSimplex.obj { len := 1 } ≅ (SSet.stdSimplex.face {i, j}).toSSet - SSet.stdSimplex.faceSingletonComplIso 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i : Fin (n + 2)) : SSet.stdSimplex.obj { len := n } ≅ (SSet.stdSimplex.face {i}ᶜ).toSSet - SSet.stdSimplex.faceRepresentableBy 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (S : Finset (Fin (n + 1))) (m : ℕ) (e : Fin (m + 1) ≃o ↥S) : CategoryTheory.Functor.RepresentableBy (SSet.stdSimplex.face S).toSSet { len := m } - SSet.Subcomplex.isIso_toOfSimplex_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : CategoryTheory.IsIso (SSet.Subcomplex.toOfSimplex x) ↔ CategoryTheory.Mono (SSet.yonedaEquiv.symm x) - SSet.Subcomplex.toOfSimplex_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.toOfSimplex x) (SSet.Subcomplex.ofSimplex x).ι = SSet.yonedaEquiv.symm x - SSet.stdSimplex.facePairComplIso 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) : SSet.stdSimplex.obj { len := n } ≅ (SSet.stdSimplex.face {i, j}ᶜ).toSSet - SSet.Subcomplex.toOfSimplex_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {n : ℕ} (x : X.obj (Opposite.op { len := n })) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.toOfSimplex x) (CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.ofSimplex x).ι h) = CategoryTheory.CategoryStruct.comp (SSet.yonedaEquiv.symm x) h - SSet.Subcomplex.yonedaEquiv_toOfSimplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : SSet.yonedaEquiv (SSet.Subcomplex.toOfSimplex x) = ⟨x, ⋯⟩ - SSet.stdSimplex.faceSingletonIso_one_hom_comp_ι_eq_δ 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
: CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonIso 1).hom (SSet.stdSimplex.face {1}).ι = SSet.stdSimplex.δ 0 - SSet.stdSimplex.faceSingletonIso_zero_hom_comp_ι_eq_δ 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
: CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonIso 0).hom (SSet.stdSimplex.face {0}).ι = SSet.stdSimplex.δ 1 - SSet.Subcomplex.yonedaEquiv_coe 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X : SSet} {A : X.Subcomplex} {n : SimplexCategory} (f : SSet.stdSimplex.obj n ⟶ A.toSSet) : ↑(SSet.yonedaEquiv f) = SSet.yonedaEquiv (CategoryTheory.CategoryStruct.comp f A.ι) - SSet.stdSimplex.faceSingletonIso_one_hom_comp_ι_eq_δ_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{Z : SSet} (h : SSet.stdSimplex.obj { len := 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonIso 1).hom (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.face {1}).ι h) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) h - SSet.stdSimplex.faceSingletonIso_zero_hom_comp_ι_eq_δ_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{Z : SSet} (h : SSet.stdSimplex.obj { len := 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonIso 0).hom (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.face {0}).ι h) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) h - SSet.stdSimplex.faceSingletonComplIso_hom_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i : Fin (n + 2)) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso i).hom (SSet.stdSimplex.face {i}ᶜ).ι = SSet.stdSimplex.δ i - SSet.stdSimplex.faceSingletonComplIso_hom_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i : Fin (n + 2)) {Z : SSet} (h : SSet.stdSimplex.obj { len := n + 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso i).hom (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.face {i}ᶜ).ι h) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ i) h - SSet.stdSimplex.facePairComplIso_hom_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).hom (SSet.stdSimplex.face {i, j}ᶜ).ι = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ (i.castPred ⋯)) (SSet.stdSimplex.δ j) - SSet.stdSimplex.facePairComplIso_hom_ι' 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).hom (SSet.stdSimplex.face {i, j}ᶜ).ι = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ (j.pred ⋯)) (SSet.stdSimplex.δ i) - SSet.stdSimplex.facePairComplIso_hom_ι'_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) {Z : SSet} (h✝ : SSet.stdSimplex.obj { len := n + 2 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).hom (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.face {i, j}ᶜ).ι h✝) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ (j.pred ⋯)) (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ i) h✝) - SSet.stdSimplex.facePairComplIso_hom_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) {Z : SSet} (h✝ : SSet.stdSimplex.obj { len := n + 2 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).hom (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.face {i, j}ᶜ).ι h✝) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ (i.castPred ⋯)) (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ j) h✝) - SSet.stdSimplex.homOfLE_faceSingletonComplIso_inv_eq_facePairComplIso_inv_δ_castPred 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE ⋯) (SSet.stdSimplex.faceSingletonComplIso j).inv = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).inv (SSet.stdSimplex.δ (i.castPred ⋯)) - SSet.stdSimplex.homOfLE_faceSingletonComplIso_inv_eq_facePairComplIso_inv_δ_pred 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE ⋯) (SSet.stdSimplex.faceSingletonComplIso i).inv = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).inv (SSet.stdSimplex.δ (j.pred ⋯)) - SSet.stdSimplex.homOfLE_faceSingletonComplIso_inv_eq_facePairComplIso_inv_δ_castPred_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) {Z : SSet} (h✝ : SSet.stdSimplex.obj { len := n + 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE ⋯) (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso j).inv h✝) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).inv (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ (i.castPred ⋯)) h✝) - SSet.stdSimplex.homOfLE_faceSingletonComplIso_inv_eq_facePairComplIso_inv_δ_pred_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{n : ℕ} (i j : Fin (n + 3)) (h : i < j) {Z : SSet} (h✝ : SSet.stdSimplex.obj { len := n + 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.Subcomplex.homOfLE ⋯) (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso i).inv h✝) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.facePairComplIso i j h).inv (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ (j.pred ⋯)) h✝) - SSet.instHasDimensionLTToSSetHorn 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i : Fin (n + 1)) : (SSet.horn n i).toSSet.HasDimensionLT n - SSet.horn.face 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 2)) (h : j ≠ i) : (SSet.horn (n + 1) i).toSSet.obj (Opposite.op { len := n }) - SSet.horn.edge₃ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
(n : ℕ) (i a b : Fin (n + 1)) (hab : a ≤ b) (H : 3 ≤ n) : (SSet.horn n i).toSSet.obj (Opposite.op { len := 1 }) - SSet.horn.ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 2)) (hij : j ≠ i) : SSet.stdSimplex.obj { len := n } ⟶ (SSet.horn (n + 1) i).toSSet - SSet.horn.primitiveEdge 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} {i : Fin (n + 1)} (h₀ : 0 < i) (hₙ : i < Fin.last n) (j : Fin n) : (SSet.horn n i).toSSet.obj (Opposite.op { len := 1 }) - SSet.horn.primitiveTriangle 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i : Fin (n + 4)) (h₀ : 0 < i) (hₙ : i < Fin.last (n + 3)) (k : ℕ) (h : k < n + 2) : (SSet.horn (n + 3) i).toSSet.obj (Opposite.op { len := 2 }) - SSet.horn.faceι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 1)) (hij : j ≠ i) : (SSet.stdSimplex.face {j}ᶜ).toSSet ⟶ (SSet.horn n i).toSSet - SSet.horn.ι_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 2)) (hij : j ≠ i) : CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hij) (SSet.horn (n + 1) i).ι = SSet.stdSimplex.δ j - SSet.horn.edge 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
(n : ℕ) (i a b : Fin (n + 1)) (hab : a ≤ b) (H : {i, a, b}.card ≤ n) : (SSet.horn n i).toSSet.obj (Opposite.op { len := 1 }) - SSet.horn.ι_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 2)) (hij : j ≠ i) {Z : SSet} (h : SSet.stdSimplex.obj { len := n + 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hij) (CategoryTheory.CategoryStruct.comp (SSet.horn (n + 1) i).ι h) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ j) h - SSet.horn.faceι_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 1)) (hij : j ≠ i) : CategoryTheory.CategoryStruct.comp (SSet.horn.faceι i j hij) (SSet.horn n i).ι = (SSet.stdSimplex.face {j}ᶜ).ι - SSet.horn.faceι_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 1)) (hij : j ≠ i) {Z : SSet} (h : SSet.stdSimplex.obj { len := n } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.horn.faceι i j hij) (CategoryTheory.CategoryStruct.comp (SSet.horn n i).ι h) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.face {j}ᶜ).ι h - SSet.horn.yonedaEquiv_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 2)) (hij : j ≠ i) : SSet.yonedaEquiv (SSet.horn.ι i j hij) = SSet.horn.face i j hij - SSet.horn.faceSingletonComplIso_inv_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 2)) (hij : j ≠ i) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso j).inv (SSet.horn.ι i j hij) = SSet.horn.faceι i j hij - SSet.horn.hom_ext 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} {i : Fin (n + 2)} {S : SSet} (σ₁ σ₂ : (SSet.horn (n + 1) i).toSSet ⟶ S) (h : ∀ (j : Fin (n + 2)) (h : j ≠ i), (CategoryTheory.ConcreteCategory.hom (σ₁.app (Opposite.op { len := n }))) (SSet.horn.face i j h) = (CategoryTheory.ConcreteCategory.hom (σ₂.app (Opposite.op { len := n }))) (SSet.horn.face i j h)) : σ₁ = σ₂ - SSet.horn.faceSingletonComplIso_inv_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Horn
{n : ℕ} (i j : Fin (n + 2)) (hij : j ≠ i) {Z : SSet} (h : (SSet.horn (n + 1) i).toSSet ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso j).inv (CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hij) h) = CategoryTheory.CategoryStruct.comp (SSet.horn.faceι i j hij) h - SSet.Subcomplex.BicartSq.isPushout 📋 Mathlib.AlgebraicTopology.SimplicialSet.SubcomplexColimits
{X : SSet} {A₁ A₂ A₃ A₄ : X.Subcomplex} (sq : A₁.BicartSq A₂ A₃ A₄) : CategoryTheory.IsPushout (SSet.Subcomplex.homOfLE ⋯) (SSet.Subcomplex.homOfLE ⋯) (SSet.Subcomplex.homOfLE ⋯) (SSet.Subcomplex.homOfLE ⋯) - SSet.horn₂₀.ι₀₁ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 1 } ⟶ (SSet.horn 2 0).toSSet - SSet.horn₂₀.ι₀₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 1 } ⟶ (SSet.horn 2 0).toSSet - SSet.horn₂₁.ι₀₁ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 1 } ⟶ (SSet.horn 2 1).toSSet - SSet.horn₂₁.ι₁₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 1 } ⟶ (SSet.horn 2 1).toSSet - SSet.horn₂₂.ι₀₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 1 } ⟶ (SSet.horn 2 2).toSSet - SSet.horn₂₂.ι₁₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 1 } ⟶ (SSet.horn 2 2).toSSet - SSet.horn₃₁.ι₀ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 2 } ⟶ (SSet.horn 3 1).toSSet - SSet.horn₃₁.ι₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 2 } ⟶ (SSet.horn 3 1).toSSet - SSet.horn₃₁.ι₃ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 2 } ⟶ (SSet.horn 3 1).toSSet - SSet.horn₃₂.ι₀ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 2 } ⟶ (SSet.horn 3 2).toSSet - SSet.horn₃₂.ι₁ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 2 } ⟶ (SSet.horn 3 2).toSSet - SSet.horn₃₂.ι₃ 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: SSet.stdSimplex.obj { len := 2 } ⟶ (SSet.horn 3 2).toSSet - SSet.horn.IsCompatible.desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{n : ℕ} {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j ≠ i → (SSet.stdSimplex.obj { len := n } ⟶ X)} (hf : SSet.horn.IsCompatible f) : (SSet.horn (n + 1) i).toSSet ⟶ X - SSet.horn.IsCompatible.of_hom 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{n : ℕ} {X : SSet} {i : Fin (n + 2)} (g : (SSet.horn (n + 1) i).toSSet ⟶ X) : SSet.horn.IsCompatible fun j hj => CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hj) g - SSet.horn.IsCompatible.ι_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{n : ℕ} {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j ≠ i → (SSet.stdSimplex.obj { len := n } ⟶ X)} (hf : SSet.horn.IsCompatible f) (j : Fin (n + 2)) (hj : j ≠ i) : CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hj) hf.desc = f j hj - SSet.horn₂₀.isPushout 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: CategoryTheory.IsPushout (SSet.stdSimplex.δ 1) (SSet.stdSimplex.δ 1) SSet.horn₂₀.ι₀₁ SSet.horn₂₀.ι₀₂ - SSet.horn₂₁.isPushout 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: CategoryTheory.IsPushout (SSet.stdSimplex.δ 0) (SSet.stdSimplex.δ 1) SSet.horn₂₁.ι₀₁ SSet.horn₂₁.ι₁₂ - SSet.horn₂₂.isPushout 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
: CategoryTheory.IsPushout (SSet.stdSimplex.δ 0) (SSet.stdSimplex.δ 0) SSet.horn₂₂.ι₀₂ SSet.horn₂₂.ι₁₂ - SSet.horn.IsCompatible.ι_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{n : ℕ} {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j ≠ i → (SSet.stdSimplex.obj { len := n } ⟶ X)} (hf : SSet.horn.IsCompatible f) (j : Fin (n + 2)) (hj : j ≠ i) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hj) (CategoryTheory.CategoryStruct.comp hf.desc h) = CategoryTheory.CategoryStruct.comp (f j hj) h - SSet.horn.IsCompatible.exists_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{n : ℕ} {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j ≠ i → (SSet.stdSimplex.obj { len := n } ⟶ X)} (hf : SSet.horn.IsCompatible f) : ∃ φ, ∀ (j : Fin (n + 2)) (hj : j ≠ i), CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hj) φ = f j hj - SSet.horn.hom_ext' 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{n : ℕ} {X : SSet} {i : Fin (n + 2)} {f g : (SSet.horn (n + 1) i).toSSet ⟶ X} (h : ∀ (j : Fin (n + 2)) (hj : j ≠ i), CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hj) f = CategoryTheory.CategoryStruct.comp (SSet.horn.ι i j hj) g) : f = g - SSet.horn₃₁.desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : (SSet.horn 3 1).toSSet ⟶ X - SSet.horn₃₂.desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : (SSet.horn 3 2).toSSet ⟶ X - SSet.horn₃₁.ι₀_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₀ (SSet.horn₃₁.desc f₀ f₂ f₃ h₁₂ h₁₃ h₂₃) = f₀ - SSet.horn₃₁.ι₂_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₂ (SSet.horn₃₁.desc f₀ f₂ f₃ h₁₂ h₁₃ h₂₃) = f₂ - SSet.horn₃₁.ι₃_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₃ (SSet.horn₃₁.desc f₀ f₂ f₃ h₁₂ h₁₃ h₂₃) = f₃ - SSet.horn₃₂.ι₀_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₀ (SSet.horn₃₂.desc f₀ f₁ f₃ h₀₂ h₁₂ h₂₃) = f₀ - SSet.horn₃₂.ι₁_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₁ (SSet.horn₃₂.desc f₀ f₁ f₃ h₀₂ h₁₂ h₂₃) = f₁ - SSet.horn₃₂.ι₃_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₃ (SSet.horn₃₂.desc f₀ f₁ f₃ h₀₂ h₁₂ h₂₃) = f₃ - SSet.horn₃₁.ι₀_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₀ (CategoryTheory.CategoryStruct.comp (SSet.horn₃₁.desc f₀ f₂ f₃ h₁₂ h₁₃ h₂₃) h) = CategoryTheory.CategoryStruct.comp f₀ h - SSet.horn₃₁.ι₂_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₂ (CategoryTheory.CategoryStruct.comp (SSet.horn₃₁.desc f₀ f₂ f₃ h₁₂ h₁₃ h₂₃) h) = CategoryTheory.CategoryStruct.comp f₂ h - SSet.horn₃₁.ι₃_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₃ (CategoryTheory.CategoryStruct.comp (SSet.horn₃₁.desc f₀ f₂ f₃ h₁₂ h₁₃ h₂₃) h) = CategoryTheory.CategoryStruct.comp f₃ h - SSet.horn₃₂.ι₀_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₀ (CategoryTheory.CategoryStruct.comp (SSet.horn₃₂.desc f₀ f₁ f₃ h₀₂ h₁₂ h₂₃) h) = CategoryTheory.CategoryStruct.comp f₀ h - SSet.horn₃₂.ι₁_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₁ (CategoryTheory.CategoryStruct.comp (SSet.horn₃₂.desc f₀ f₁ f₃ h₀₂ h₁₂ h₂₃) h) = CategoryTheory.CategoryStruct.comp f₁ h - SSet.horn₃₂.ι₃_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) {Z : SSet} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₃ (CategoryTheory.CategoryStruct.comp (SSet.horn₃₂.desc f₀ f₁ f₃ h₀₂ h₁₂ h₂₃) h) = CategoryTheory.CategoryStruct.comp f₃ h - SSet.horn₃₁.exists_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : ∃ φ, CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₀ φ = f₀ ∧ CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₂ φ = f₂ ∧ CategoryTheory.CategoryStruct.comp SSet.horn₃₁.ι₃ φ = f₃ - SSet.horn₃₂.exists_desc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : ∃ φ, CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₀ φ = f₀ ∧ CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₁ φ = f₁ ∧ CategoryTheory.CategoryStruct.comp SSet.horn₃₂.ι₃ φ = f₃ - SSet.horn₃₁.desc.multicofork_π_three 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : (SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).π ⟨3, SSet.horn₃₁.desc.multicofork_π_three._proof_1⟩ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 3).inv f₃ - SSet.horn₃₁.desc.multicofork_π_two 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : (SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).π ⟨2, SSet.horn₃₁.desc.multicofork_π_two._proof_1⟩ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 2).inv f₂ - SSet.horn₃₁.desc.multicofork_π_zero 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) : (SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).π ⟨0, SSet.horn₃₁.desc.multicofork_π_zero._proof_1⟩ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 0).inv f₀ - SSet.horn₃₂.desc.multicofork_π_one 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : (SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).π ⟨1, SSet.horn₃₂.desc.multicofork_π_one._proof_1⟩ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 1).inv f₁ - SSet.horn₃₂.desc.multicofork_π_three 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : (SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).π ⟨3, SSet.horn₃₂.desc.multicofork_π_three._proof_1⟩ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 3).inv f₃ - SSet.horn₃₂.desc.multicofork_π_zero 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) : (SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).π ⟨0, SSet.horn₃₂.desc.multicofork_π_zero._proof_1⟩ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 0).inv f₀ - SSet.horn₃₁.desc.multicofork_π_three_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) {Z : SSet} (h : (SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).pt ⟶ Z) : CategoryTheory.CategoryStruct.comp ((SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).π ⟨3, SSet.horn₃₁.desc.multicofork_π_three._proof_1⟩) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 3).inv f₃) h - SSet.horn₃₁.desc.multicofork_π_two_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) {Z : SSet} (h : (SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).pt ⟶ Z) : CategoryTheory.CategoryStruct.comp ((SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).π ⟨2, SSet.horn₃₁.desc.multicofork_π_two._proof_1⟩) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 2).inv f₂) h - SSet.horn₃₁.desc.multicofork_π_zero_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₂ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₁₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₂) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₂ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₃) {Z : SSet} (h : (SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).pt ⟶ Z) : CategoryTheory.CategoryStruct.comp ((SSet.horn₃₁.desc.multicofork f₀ f₂ f₃ h₁₂ h₁₃ h₂₃).π ⟨0, SSet.horn₃₁.desc.multicofork_π_zero._proof_1⟩) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 0).inv f₀) h - SSet.horn₃₂.desc.multicofork_π_one_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) {Z : SSet} (h : (SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).pt ⟶ Z) : CategoryTheory.CategoryStruct.comp ((SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).π ⟨1, SSet.horn₃₂.desc.multicofork_π_one._proof_1⟩) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 1).inv f₁) h - SSet.horn₃₂.desc.multicofork_π_three_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) {Z : SSet} (h : (SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).pt ⟶ Z) : CategoryTheory.CategoryStruct.comp ((SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).π ⟨3, SSet.horn₃₂.desc.multicofork_π_three._proof_1⟩) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 3).inv f₃) h - SSet.horn₃₂.desc.multicofork_π_zero_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.HornColimits
{X : SSet} (f₀ f₁ f₃ : SSet.stdSimplex.obj { len := 2 } ⟶ X) (h₀₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₁ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 1) f₃) (h₁₂ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 2) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₃) (h₂₃ : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₀ = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ 0) f₁) {Z : SSet} (h : (SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).pt ⟶ Z) : CategoryTheory.CategoryStruct.comp ((SSet.horn₃₂.desc.multicofork f₀ f₁ f₃ h₀₂ h₁₂ h₂₃).π ⟨0, SSet.horn₃₂.desc.multicofork_π_zero._proof_1⟩) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso 0).inv f₀) h - SSet.instHasDimensionLTToSSetBoundary 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} : (SSet.boundary n).toSSet.HasDimensionLT n - SSet.boundary.instMonoι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) : CategoryTheory.Mono (SSet.boundary.ι i) - SSet.boundary.ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) : SSet.stdSimplex.obj { len := n } ⟶ (SSet.boundary (n + 1)).toSSet - SSet.boundary.hom_ext₀ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{X : SSet} {f g : (SSet.boundary 0).toSSet ⟶ X} : f = g - SSet.boundary.hom_ext₀_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{X : SSet} {f g : (SSet.boundary 0).toSSet ⟶ X} : f = g ↔ True - SSet.boundary.instMonoFaceι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 1)) : CategoryTheory.Mono (SSet.boundary.faceι i) - SSet.boundary.faceι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 1)) : (SSet.stdSimplex.face {i}ᶜ).toSSet ⟶ (SSet.boundary n).toSSet - SSet.boundary.ι_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) : CategoryTheory.CategoryStruct.comp (SSet.boundary.ι i) (SSet.boundary (n + 1)).ι = SSet.stdSimplex.δ i - SSet.stdSimplex.subcomplex_hasDimensionLT_of_neq_top 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (A : (SSet.stdSimplex.obj { len := n }).Subcomplex) (h : A ≠ ⊤) : A.toSSet.HasDimensionLT n - SSet.boundary.ι_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) {Z : SSet} (h : SSet.stdSimplex.obj { len := n + 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.boundary.ι i) (CategoryTheory.CategoryStruct.comp (SSet.boundary (n + 1)).ι h) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.δ i) h - SSet.boundary.hom_ext 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} {X : SSet} {f g : (SSet.boundary (n + 1)).toSSet ⟶ X} (h : ∀ (i : Fin (n + 2)), CategoryTheory.CategoryStruct.comp (SSet.boundary.ι i) f = CategoryTheory.CategoryStruct.comp (SSet.boundary.ι i) g) : f = g - SSet.boundary.faceSingletonComplIso_inv_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso i).inv (SSet.boundary.ι i) = SSet.boundary.faceι i - SSet.boundary.faceι_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) : CategoryTheory.CategoryStruct.comp (SSet.boundary.faceι i) (SSet.boundary (n + 1)).ι = (SSet.stdSimplex.face {i}ᶜ).ι - SSet.boundary.faceSingletonComplIso_inv_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) {Z : SSet} (h : (SSet.boundary (n + 1)).toSSet ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.faceSingletonComplIso i).inv (CategoryTheory.CategoryStruct.comp (SSet.boundary.ι i) h) = CategoryTheory.CategoryStruct.comp (SSet.boundary.faceι i) h - SSet.boundary.faceι_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Boundary
{n : ℕ} (i : Fin (n + 2)) {Z : SSet} (h : SSet.stdSimplex.obj { len := n + 1 } ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.boundary.faceι i) (CategoryTheory.CategoryStruct.comp (SSet.boundary (n + 1)).ι h) = CategoryTheory.CategoryStruct.comp (SSet.stdSimplex.face {i}ᶜ).ι h - SSet.relativeCellComplexOfMono.Cell.ιSigmaBoundary 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) : (SSet.boundary d).toSSet ⟶ SSet.relativeCellComplexOfMono.sigmaBoundary i d - SSet.relativeCellComplexOfMono.t 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) (d : ℕ) : SSet.relativeCellComplexOfMono.sigmaBoundary i d ⟶ ((SSet.skeletonOfMono i) d).toSSet - SSet.relativeCellComplexOfMono.b 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) (d : ℕ) : SSet.relativeCellComplexOfMono.sigmaStdSimplex i d ⟶ ((SSet.skeletonOfMono i) (d + 1)).toSSet - SSet.relativeCellComplexOfMono 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] : HomotopicalAlgebra.RelativeCellComplex (fun n x => (SSet.boundary n).ι) i - SSet.relativeCellComplexOfMono.r 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) (d : ℕ) : ((SSet.skeletonOfMono i) d).toSSet ⟶ ((SSet.skeletonOfMono i) (d + 1)).toSSet - SSet.relativeCellComplexOfMono.isPullback 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) (d : ℕ) : CategoryTheory.IsPullback (SSet.relativeCellComplexOfMono.t i d) (SSet.relativeCellComplexOfMono.l i d) (SSet.relativeCellComplexOfMono.r i d) (SSet.relativeCellComplexOfMono.b i d) - SSet.relativeCellComplexOfMono.isPushout 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) (d : ℕ) : CategoryTheory.IsPushout (SSet.relativeCellComplexOfMono.t i d) (SSet.relativeCellComplexOfMono.l i d) (SSet.relativeCellComplexOfMono.r i d) (SSet.relativeCellComplexOfMono.b i d) - SSet.relativeCellComplexOfMono.Cell.ι_l 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) : CategoryTheory.CategoryStruct.comp c.ιSigmaBoundary (SSet.relativeCellComplexOfMono.l i d) = CategoryTheory.CategoryStruct.comp (SSet.boundary d).ι c.ιSigmaStdSimplex - SSet.relativeCellComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
(X : SSet) : HomotopicalAlgebra.RelativeCellComplex (fun n x => (SSet.boundary n).ι) ⊥.ι - SSet.relativeCellComplexCellsEquiv 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X : SSet} : X.relativeCellComplex.Cells ≃ X.N - SSet.relativeCellComplexOfMono.Cell.ι_b_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) : CategoryTheory.CategoryStruct.comp c.ιSigmaStdSimplex (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.b i d) ((SSet.skeletonOfMono i) (d + 1)).ι) = c.map - SSet.relativeCellComplexOfMono.Cell.ι_l_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) {Z : SSet} (h : SSet.relativeCellComplexOfMono.sigmaStdSimplex i d ⟶ Z) : CategoryTheory.CategoryStruct.comp c.ιSigmaBoundary (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.l i d) h) = CategoryTheory.CategoryStruct.comp (SSet.boundary d).ι (CategoryTheory.CategoryStruct.comp c.ιSigmaStdSimplex h) - SSet.relativeCellComplexOfMono_F 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] : (SSet.relativeCellComplexOfMono i).F = ⋯.functor.comp SSet.Subcomplex.toSSetFunctor - SSet.relativeCellComplexOfMono.w 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) (d : ℕ) : CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.t i d) (SSet.relativeCellComplexOfMono.r i d) = CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.l i d) (SSet.relativeCellComplexOfMono.b i d) - SSet.relativeCellComplexOfMono.Cell.ι_b_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) {Z : SSet} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp c.ιSigmaStdSimplex (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.b i d) (CategoryTheory.CategoryStruct.comp ((SSet.skeletonOfMono i) (d + 1)).ι h)) = CategoryTheory.CategoryStruct.comp c.map h - SSet.relativeCellComplexOfMono.w_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) (d : ℕ) {Z : SSet} (h : ((SSet.skeletonOfMono i) (d + 1)).toSSet ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.t i d) (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.r i d) h) = CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.l i d) (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.b i d) h) - SSet.relativeCellComplexOfMono.Cell.ι_t_ι_eq_ι_l_b_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) : CategoryTheory.CategoryStruct.comp c.ιSigmaBoundary (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.t i d) ((SSet.skeletonOfMono i) d).ι) = CategoryTheory.CategoryStruct.comp (SSet.boundary d).ι (CategoryTheory.CategoryStruct.comp c.ιSigmaStdSimplex (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.b i d) ((SSet.skeletonOfMono i) (d + 1)).ι)) - SSet.relativeCellComplexOfMono_incl_app 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (x✝ : ℕ) : (SSet.relativeCellComplexOfMono i).incl.app x✝ = (⋯.functor.obj x✝).ι - SSet.relativeCellComplexOfMono.Cell.ι_t_ι_eq_ι_l_b_ι_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) {Z : SSet} (h : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp c.ιSigmaBoundary (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.t i d) (CategoryTheory.CategoryStruct.comp ((SSet.skeletonOfMono i) d).ι h)) = CategoryTheory.CategoryStruct.comp (SSet.boundary d).ι (CategoryTheory.CategoryStruct.comp c.ιSigmaStdSimplex (CategoryTheory.CategoryStruct.comp (SSet.relativeCellComplexOfMono.b i d) (CategoryTheory.CategoryStruct.comp ((SSet.skeletonOfMono i) (d + 1)).ι h))) - SSet.relativeCellComplexOfMono_isoBot 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] : (SSet.relativeCellComplexOfMono i).isoBot = SSet.Subcomplex.eqToIso ⋯ ≪≫ (CategoryTheory.asIso (SSet.Subcomplex.toRange i)).symm - SSet.relativeCellComplexOfMono_attachCells_ι 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).ι = SSet.relativeCellComplexOfMono.Cell i d - SSet.relativeCellComplexOfMono_attachCells_π 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) (x✝¹ : SSet.relativeCellComplexOfMono.Cell i d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).π x✝¹ = () - SSet.relativeCellComplexOfMono_attachCells_m 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).m = SSet.relativeCellComplexOfMono.l i d - SSet.relativeCellComplexOfMono_attachCells_g₁ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).g₁ = SSet.relativeCellComplexOfMono.t i d - SSet.relativeCellComplexOfMono_attachCells_g₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).g₂ = SSet.relativeCellComplexOfMono.b i d - SSet.relativeCellComplexOfMono_attachCells_cofan₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).cofan₂ = CategoryTheory.Limits.Cofan.mk (∐ fun i => SSet.stdSimplex.obj { len := d }) (CategoryTheory.Limits.Sigma.ι fun i => SSet.stdSimplex.obj { len := d }) - SSet.relativeCellComplexOfMono_attachCells_cofan₁ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).cofan₁ = CategoryTheory.Limits.Cofan.mk (∐ fun i => (SSet.boundary d).toSSet) (CategoryTheory.Limits.Sigma.ι fun i => (SSet.boundary d).toSSet) - SSet.relativeCellComplexOfMono_attachCells_isColimit₂ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).isColimit₂ = CategoryTheory.Limits.coproductIsCoproduct fun i => SSet.stdSimplex.obj { len := d } - SSet.relativeCellComplexOfMono_attachCells_isColimit₁ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} (i : X ⟶ Y) [CategoryTheory.Mono i] (d : ℕ) (x✝ : ¬IsMax d) : ((SSet.relativeCellComplexOfMono i).attachCells d x✝).isColimit₁ = CategoryTheory.Limits.coproductIsCoproduct fun i => (SSet.boundary d).toSSet - SSet.relativeCellComplexOfMono.Cell.b_app_ι_app_objEquiv_symm_val 📋 Mathlib.AlgebraicTopology.SimplicialSet.Skeleton
{X Y : SSet} {i : X ⟶ Y} {d : ℕ} (c : SSet.relativeCellComplexOfMono.Cell i d) {n : SimplexCategory} (f : n ⟶ { len := d }) : ↑((CategoryTheory.ConcreteCategory.hom ((SSet.relativeCellComplexOfMono.b i d).app (Opposite.op n))) ((CategoryTheory.ConcreteCategory.hom (c.ιSigmaStdSimplex.app (Opposite.op n))) (SSet.stdSimplex.objEquiv.symm f))) = (CategoryTheory.ConcreteCategory.hom (Y.map f.op)) c.simplex
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59