Loogle!
Result
Found 153 declarations mentioning CategoryTheory.SimplicialObject.Augmented.
- CategoryTheory.SimplicialObject.Augmented 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : Type (max u v) - CategoryTheory.SimplicialObject.instCategoryAugmented 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Category.{v, max u v} (CategoryTheory.SimplicialObject.Augmented C) - CategoryTheory.CosimplicialObject.Augmented.leftOp 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) : CategoryTheory.SimplicialObject.Augmented C - CategoryTheory.SimplicialObject.Augmented.const 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor C (CategoryTheory.SimplicialObject.Augmented C) - CategoryTheory.SimplicialObject.Augmented.point 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (CategoryTheory.SimplicialObject.Augmented C) C - CategoryTheory.SimplicialObject.Augmented.rightOp 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ - CategoryTheory.SimplicialObject.augmentOfIsTerminal 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) : CategoryTheory.SimplicialObject.Augmented C - CategoryTheory.SimplicialObject.Augmented.toArrow 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (CategoryTheory.SimplicialObject.Augmented C) (CategoryTheory.Arrow C) - CategoryTheory.SimplicialObject.Augmented.drop 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (CategoryTheory.SimplicialObject.Augmented C) (CategoryTheory.SimplicialObject C) - CategoryTheory.SimplicialObject.Augmented.rightOpLeftOpIso 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : X.rightOp.leftOp ≅ X - CategoryTheory.SimplicialObject.Augmented.whiskeringObj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (D : Type u_1) [CategoryTheory.Category.{v_1, u_1} D] (F : CategoryTheory.Functor C D) : CategoryTheory.Functor (CategoryTheory.SimplicialObject.Augmented C) (CategoryTheory.SimplicialObject.Augmented D) - CategoryTheory.cosimplicialToSimplicialAugmented 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) (CategoryTheory.SimplicialObject.Augmented C)ᵒᵖ - CategoryTheory.simplicialCosimplicialAugmentedEquiv 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.SimplicialObject.Augmented C)ᵒᵖ ≌ CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ - CategoryTheory.simplicialToCosimplicialAugmented 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor (CategoryTheory.SimplicialObject.Augmented C)ᵒᵖ (CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) - CategoryTheory.SimplicialObject.Augmented.whiskering 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (D : Type u') [CategoryTheory.Category.{v', u'} D] : CategoryTheory.Functor (CategoryTheory.Functor C D) (CategoryTheory.Functor (CategoryTheory.SimplicialObject.Augmented C) (CategoryTheory.SimplicialObject.Augmented D)) - CategoryTheory.cosimplicialToSimplicialAugmented_obj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) : (CategoryTheory.cosimplicialToSimplicialAugmented C).obj X = Opposite.op X.leftOp - CategoryTheory.simplicialToCosimplicialAugmented_obj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (X : (CategoryTheory.SimplicialObject.Augmented C)ᵒᵖ) : (CategoryTheory.simplicialToCosimplicialAugmented C).obj X = (Opposite.unop X).rightOp - CategoryTheory.SimplicialObject.Augmented.toArrow_obj_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : (CategoryTheory.SimplicialObject.Augmented.toArrow.obj X).right = CategoryTheory.SimplicialObject.Augmented.point.obj X - CategoryTheory.simplicialCosimplicialAugmentedEquiv_functor 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.simplicialCosimplicialAugmentedEquiv C).functor = CategoryTheory.simplicialToCosimplicialAugmented C - CategoryTheory.simplicialCosimplicialAugmentedEquiv_inverse 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : (CategoryTheory.simplicialCosimplicialAugmentedEquiv C).inverse = CategoryTheory.cosimplicialToSimplicialAugmented C - CategoryTheory.SimplicialObject.Augmented.const_obj_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) : (CategoryTheory.SimplicialObject.Augmented.const.obj X).right = X - CategoryTheory.SimplicialObject.Augmented.whiskering_obj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (D : Type u') [CategoryTheory.Category.{v', u'} D] (F : CategoryTheory.Functor C D) : (CategoryTheory.SimplicialObject.Augmented.whiskering C D).obj F = CategoryTheory.SimplicialObject.Augmented.whiskeringObj C D F - CategoryTheory.SimplicialObject.Augmented.toArrow_obj_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : (CategoryTheory.SimplicialObject.Augmented.toArrow.obj X).left = (CategoryTheory.SimplicialObject.Augmented.drop.obj X).obj (Opposite.op { len := 0 }) - CategoryTheory.SimplicialObject.Augmented.const_obj_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) : (CategoryTheory.SimplicialObject.Augmented.const.obj X).left = (CategoryTheory.SimplicialObject.const C).obj X - CategoryTheory.SimplicialObject.Augmented.point_obj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.Comma (CategoryTheory.Functor.id (CategoryTheory.SimplicialObject C)) (CategoryTheory.SimplicialObject.const C)) : CategoryTheory.SimplicialObject.Augmented.point.obj X = X.right - CategoryTheory.SimplicialObject.Augmented.drop_obj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.Comma (CategoryTheory.Functor.id (CategoryTheory.SimplicialObject C)) (CategoryTheory.SimplicialObject.const C)) : CategoryTheory.SimplicialObject.Augmented.drop.obj X = X.left - CategoryTheory.SimplicialObject.Augmented.rightOp_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : X.rightOp.left = Opposite.op X.right - CategoryTheory.SimplicialObject.Augmented.rightOp_right_obj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) (X✝ : SimplexCategory) : X.rightOp.right.obj X✝ = Opposite.op (X.left.obj (Opposite.op X✝)) - CategoryTheory.SimplicialObject.id_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : (CategoryTheory.CategoryStruct.id X).right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.SimplicialObject.Augmented.rightOpLeftOpIso_hom_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : X.rightOpLeftOpIso.hom.right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.SimplicialObject.Augmented.rightOpLeftOpIso_inv_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : X.rightOpLeftOpIso.inv.right = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.SimplicialObject.augment 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject C) (X₀ : C) (f : X.obj (Opposite.op { len := 0 }) ⟶ X₀) (w : ∀ (i : SimplexCategory) (g₁ g₂ : { len := 0 } ⟶ i), CategoryTheory.CategoryStruct.comp (X.map g₁.op) f = CategoryTheory.CategoryStruct.comp (X.map g₂.op) f) : CategoryTheory.SimplicialObject.Augmented C - CategoryTheory.SimplicialObject.Augmented.const_obj_hom 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) : (CategoryTheory.SimplicialObject.Augmented.const.obj X).hom = CategoryTheory.CategoryStruct.id ((CategoryTheory.Functor.id (CategoryTheory.SimplicialObject C)).obj ((CategoryTheory.SimplicialObject.const C).obj X)) - CategoryTheory.SimplicialObject.Augmented.whiskering_map_app_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (D : Type u') [CategoryTheory.Category.{v', u'} D] {X✝ Y✝ : CategoryTheory.Functor C D} (η : X✝ ⟶ Y✝) (A : CategoryTheory.SimplicialObject.Augmented C) : (((CategoryTheory.SimplicialObject.Augmented.whiskering C D).map η).app A).right = η.app (CategoryTheory.SimplicialObject.Augmented.point.obj A) - CategoryTheory.SimplicialObject.id_left_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) (X✝ : SimplexCategoryᵒᵖ) : (CategoryTheory.CategoryStruct.id X).left.app X✝ = CategoryTheory.CategoryStruct.id (X.left.obj X✝) - CategoryTheory.SimplicialObject.Augmented.whiskering_map_app_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (D : Type u') [CategoryTheory.Category.{v', u'} D] {X✝ Y✝ : CategoryTheory.Functor C D} (η : X✝ ⟶ Y✝) (A : CategoryTheory.SimplicialObject.Augmented C) : (((CategoryTheory.SimplicialObject.Augmented.whiskering C D).map η).app A).left = CategoryTheory.Functor.whiskerLeft (CategoryTheory.SimplicialObject.Augmented.drop.obj A) η - CategoryTheory.SimplicialObject.Augmented.const_map_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) : (CategoryTheory.SimplicialObject.Augmented.const.map f).right = f - CategoryTheory.SimplicialObject.Augmented.rightOpLeftOpIso_hom_left_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) (X✝ : SimplexCategoryᵒᵖ) : X.rightOpLeftOpIso.hom.left.app X✝ = CategoryTheory.CategoryStruct.id (X.left.obj X✝) - CategoryTheory.SimplicialObject.Augmented.rightOpLeftOpIso_inv_left_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) (X✝ : SimplexCategoryᵒᵖ) : X.rightOpLeftOpIso.inv.left.app X✝ = CategoryTheory.CategoryStruct.id (X.left.obj X✝) - CategoryTheory.SimplicialObject.Augmented.rightOp_right_map 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) {X✝ Y✝ : SimplexCategory} (f : X✝ ⟶ Y✝) : X.rightOp.right.map f = (X.left.map f.op).op - CategoryTheory.SimplicialObject.Augmented.point_map 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {Y✝ X✝ : CategoryTheory.Comma (CategoryTheory.Functor.id (CategoryTheory.SimplicialObject C)) (CategoryTheory.SimplicialObject.const C)} (f : Y✝ ⟶ X✝) : CategoryTheory.SimplicialObject.Augmented.point.map f = f.right - CategoryTheory.SimplicialObject.comp_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] {X Y Z : CategoryTheory.SimplicialObject.Augmented C} (a✝ : X ⟶ Y) (a✝¹ : Y ⟶ Z) : (CategoryTheory.CategoryStruct.comp a✝ a✝¹).right = CategoryTheory.CategoryStruct.comp a✝.right a✝¹.right - CategoryTheory.SimplicialObject.Augmented.toArrow_obj_hom 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) : (CategoryTheory.SimplicialObject.Augmented.toArrow.obj X).hom = X.hom.app (Opposite.op { len := 0 }) - CategoryTheory.SimplicialObject.Augmented.const_map_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) : (CategoryTheory.SimplicialObject.Augmented.const.map f).left = (CategoryTheory.SimplicialObject.const C).map f - CategoryTheory.simplicialToCosimplicialAugmented_map_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : (CategoryTheory.SimplicialObject.Augmented C)ᵒᵖ} (f : X✝ ⟶ Y✝) : ((CategoryTheory.simplicialToCosimplicialAugmented C).map f).left = f.unop.right.op - CategoryTheory.SimplicialObject.Augmented.drop_map 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.Comma (CategoryTheory.Functor.id (CategoryTheory.SimplicialObject C)) (CategoryTheory.SimplicialObject.const C)} (f : X✝ ⟶ Y✝) : CategoryTheory.SimplicialObject.Augmented.drop.map f = f.left - CategoryTheory.SimplicialObject.Augmented.hom_ext 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.SimplicialObject.Augmented C} (f g : X ⟶ Y) (h₁ : f.left = g.left) (h₂ : f.right = g.right) : f = g - CategoryTheory.SimplicialObject.Augmented.hom_ext_iff 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.SimplicialObject.Augmented C} {f g : X ⟶ Y} : f = g ↔ f.left = g.left ∧ f.right = g.right - CategoryTheory.simplicialToCosimplicialAugmented_map_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : (CategoryTheory.SimplicialObject.Augmented C)ᵒᵖ} (f : X✝ ⟶ Y✝) : ((CategoryTheory.simplicialToCosimplicialAugmented C).map f).right = CategoryTheory.NatTrans.rightOp f.unop.left - CategoryTheory.cosimplicialToSimplicialAugmented_map 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ} (f : X✝ ⟶ Y✝) : (CategoryTheory.cosimplicialToSimplicialAugmented C).map f = Quiver.Hom.op { left := CategoryTheory.NatTrans.leftOp f.right, right := f.left.unop, w := ⋯ } - CategoryTheory.SimplicialObject.Augmented.toArrow_map_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.SimplicialObject.Augmented C} (η : X✝ ⟶ Y✝) : (CategoryTheory.SimplicialObject.Augmented.toArrow.map η).right = CategoryTheory.SimplicialObject.Augmented.point.map η - CategoryTheory.SimplicialObject.Augmented.rightOp_hom_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject.Augmented C) (x✝ : SimplexCategory) : X.rightOp.hom.app x✝ = (X.hom.app (Opposite.op x✝)).op - CategoryTheory.SimplicialObject.comp_left_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] {X Y Z : CategoryTheory.SimplicialObject.Augmented C} (a✝ : X ⟶ Y) (a✝¹ : Y ⟶ Z) (X✝ : SimplexCategoryᵒᵖ) : (CategoryTheory.CategoryStruct.comp a✝ a✝¹).left.app X✝ = CategoryTheory.CategoryStruct.comp (a✝.left.app X✝) (a✝¹.left.app X✝) - CategoryTheory.SimplicialObject.Augmented.toArrow_map_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.SimplicialObject.Augmented C} (η : X✝ ⟶ Y✝) : (CategoryTheory.SimplicialObject.Augmented.toArrow.map η).left = (CategoryTheory.SimplicialObject.Augmented.drop.map η).app (Opposite.op { len := 0 }) - CategoryTheory.SimplicialObject.Augmented.w_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.SimplicialObject.Augmented C} (f : X ⟶ Y) (n : SimplexCategoryᵒᵖ) : CategoryTheory.CategoryStruct.comp (f.left.app n) (Y.hom.app n) = CategoryTheory.CategoryStruct.comp (X.hom.app n) f.right - CategoryTheory.SimplicialObject.Augmented.w₀ 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.SimplicialObject.Augmented C} (f : X ⟶ Y) : CategoryTheory.CategoryStruct.comp (f.left.app (Opposite.op { len := 0 })) (Y.hom.app (Opposite.op { len := 0 })) = CategoryTheory.CategoryStruct.comp (X.hom.app (Opposite.op { len := 0 })) f.right - CategoryTheory.SimplicialObject.Augmented.w_app_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.SimplicialObject.Augmented C} (f : X ⟶ Y) (n : SimplexCategoryᵒᵖ) {Z : C} (h : Y.right ⟶ Z) : CategoryTheory.CategoryStruct.comp (f.left.app n) (CategoryTheory.CategoryStruct.comp (Y.hom.app n) h) = CategoryTheory.CategoryStruct.comp (X.hom.app n) (CategoryTheory.CategoryStruct.comp f.right h) - CategoryTheory.SimplicialObject.Augmented.w₀_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : CategoryTheory.SimplicialObject.Augmented C} (f : X ⟶ Y) {Z : C} (h : Y.right ⟶ Z) : CategoryTheory.CategoryStruct.comp (f.left.app (Opposite.op { len := 0 })) (CategoryTheory.CategoryStruct.comp (Y.hom.app (Opposite.op { len := 0 })) h) = CategoryTheory.CategoryStruct.comp (X.hom.app (Opposite.op { len := 0 })) (CategoryTheory.CategoryStruct.comp f.right h) - AlgebraicTopology.AlternatingFaceMapComplex.ε 📋 Mathlib.AlgebraicTopology.AlternatingFaceMapComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] : CategoryTheory.SimplicialObject.Augmented.drop.comp (AlgebraicTopology.alternatingFaceMapComplex C) ⟶ CategoryTheory.SimplicialObject.Augmented.point.comp (ChainComplex.single₀ C) - AlgebraicTopology.AlternatingFaceMapComplex.ε_app_f_zero 📋 Mathlib.AlgebraicTopology.AlternatingFaceMapComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] (X : CategoryTheory.SimplicialObject.Augmented C) : (AlgebraicTopology.AlternatingFaceMapComplex.ε.app X).f 0 = X.hom.app (Opposite.op { len := 0 }) - AlgebraicTopology.AlternatingFaceMapComplex.ε_app_f_succ 📋 Mathlib.AlgebraicTopology.AlternatingFaceMapComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] (X : CategoryTheory.SimplicialObject.Augmented C) (n : ℕ) : (AlgebraicTopology.AlternatingFaceMapComplex.ε.app X).f (n + 1) = 0 - CategoryTheory.Arrow.augmentedCechNerve 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] (f : CategoryTheory.Arrow C) [∀ (n : ℕ), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] : CategoryTheory.SimplicialObject.Augmented C - CategoryTheory.SimplicialObject.augmentedCechNerve 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] : CategoryTheory.Functor (CategoryTheory.Arrow C) (CategoryTheory.SimplicialObject.Augmented C) - CategoryTheory.SimplicialObject.cechNerveAdjunction 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] : CategoryTheory.SimplicialObject.Augmented.toArrow ⊣ CategoryTheory.SimplicialObject.augmentedCechNerve - CategoryTheory.SimplicialObject.equivalenceLeftToRight 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : CategoryTheory.SimplicialObject.Augmented.toArrow.obj X ⟶ F) : X ⟶ F.augmentedCechNerve - CategoryTheory.SimplicialObject.equivalenceRightToLeft 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : X ⟶ F.augmentedCechNerve) : CategoryTheory.SimplicialObject.Augmented.toArrow.obj X ⟶ F - CategoryTheory.SimplicialObject.cechNerveEquiv 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) : (CategoryTheory.SimplicialObject.Augmented.toArrow.obj X ⟶ F) ≃ (X ⟶ F.augmentedCechNerve) - CategoryTheory.SimplicialObject.augmentedCechNerve_obj_right 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (f : CategoryTheory.Arrow C) : (CategoryTheory.SimplicialObject.augmentedCechNerve.obj f).right = f.right - CategoryTheory.Arrow.mapAugmentedCechNerve 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] {f g : CategoryTheory.Arrow C} [∀ (n : ℕ), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] [∀ (n : ℕ), CategoryTheory.Limits.HasWidePullback g.right (fun x => g.left) fun x => g.hom] (F : f ⟶ g) : f.augmentedCechNerve ⟶ g.augmentedCechNerve - CategoryTheory.SimplicialObject.augmentedCechNerve_map_right 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] {X✝ Y✝ : CategoryTheory.Arrow C} (F : X✝ ⟶ Y✝) : (CategoryTheory.SimplicialObject.augmentedCechNerve.map F).right = CategoryTheory.Arrow.Hom.right F - CategoryTheory.SimplicialObject.equivalenceLeftToRight_right 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : CategoryTheory.SimplicialObject.Augmented.toArrow.obj X ⟶ F) : (CategoryTheory.SimplicialObject.equivalenceLeftToRight X F G).right = CategoryTheory.Arrow.Hom.right G - CategoryTheory.SimplicialObject.augmentedCechNerve_obj_left_obj 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (f : CategoryTheory.Arrow C) (n : SimplexCategoryᵒᵖ) : (CategoryTheory.SimplicialObject.augmentedCechNerve.obj f).left.obj n = CategoryTheory.Limits.widePullback f.right (fun x => f.left) fun x => f.hom - CategoryTheory.SimplicialObject.equivalenceRightToLeft_right 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : X ⟶ F.augmentedCechNerve) : (CategoryTheory.SimplicialObject.equivalenceRightToLeft X F G).right = G.right - CategoryTheory.SimplicialObject.augmentedCechNerve_obj_hom_app 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (f : CategoryTheory.Arrow C) (x✝ : SimplexCategoryᵒᵖ) : (CategoryTheory.SimplicialObject.augmentedCechNerve.obj f).hom.app x✝ = CategoryTheory.Limits.WidePullback.base fun x => f.hom - CategoryTheory.SimplicialObject.cechNerveEquiv_apply 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : CategoryTheory.SimplicialObject.Augmented.toArrow.obj X ⟶ F) : (CategoryTheory.SimplicialObject.cechNerveEquiv X F) G = CategoryTheory.SimplicialObject.equivalenceLeftToRight X F G - CategoryTheory.SimplicialObject.cechNerveEquiv_symm_apply 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : X ⟶ F.augmentedCechNerve) : (CategoryTheory.SimplicialObject.cechNerveEquiv X F).symm G = CategoryTheory.SimplicialObject.equivalenceRightToLeft X F G - CategoryTheory.SimplicialObject.equivalenceRightToLeft_left 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : X ⟶ F.augmentedCechNerve) : (CategoryTheory.SimplicialObject.equivalenceRightToLeft X F G).left = CategoryTheory.CategoryStruct.comp (G.left.app (Opposite.op { len := 0 })) (CategoryTheory.Limits.WidePullback.π (fun x => F.hom) 0) - CategoryTheory.SimplicialObject.augmentedCechNerve_map_left_app 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] {X✝ Y✝ : CategoryTheory.Arrow C} (F : X✝ ⟶ Y✝) (n : SimplexCategoryᵒᵖ) : (CategoryTheory.SimplicialObject.augmentedCechNerve.map F).left.app n = CategoryTheory.Limits.WidePullback.lift (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.WidePullback.base fun x => X✝.hom) (CategoryTheory.Arrow.Hom.right F)) (fun i => CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.WidePullback.π (fun x => X✝.hom) i) (CategoryTheory.Arrow.Hom.left F)) ⋯ - CategoryTheory.SimplicialObject.augmentedCechNerve_obj_left_map 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (f : CategoryTheory.Arrow C) {X✝ Y✝ : SimplexCategoryᵒᵖ} (g : X✝ ⟶ Y✝) : (CategoryTheory.SimplicialObject.augmentedCechNerve.obj f).left.map g = CategoryTheory.Limits.WidePullback.lift (CategoryTheory.Limits.WidePullback.base fun x => f.hom) (fun i => CategoryTheory.Limits.WidePullback.π (fun x => f.hom) ((SimplexCategory.Hom.toOrderHom g.unop) i)) ⋯ - CategoryTheory.SimplicialObject.equivalenceLeftToRight_left_app 📋 Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [∀ (n : ℕ) (f : CategoryTheory.Arrow C), CategoryTheory.Limits.HasWidePullback f.right (fun x => f.left) fun x => f.hom] (X : CategoryTheory.SimplicialObject.Augmented C) (F : CategoryTheory.Arrow C) (G : CategoryTheory.SimplicialObject.Augmented.toArrow.obj X ⟶ F) (x : SimplexCategoryᵒᵖ) : (CategoryTheory.SimplicialObject.equivalenceLeftToRight X F G).left.app x = CategoryTheory.Limits.WidePullback.lift (CategoryTheory.CategoryStruct.comp (X.hom.app x) (CategoryTheory.Arrow.Hom.right G)) (fun i => CategoryTheory.CategoryStruct.comp (X.left.map ({ len := 0 }.const (Opposite.unop x) i).op) (CategoryTheory.Arrow.Hom.left G)) ⋯ - CategoryTheory.SimplicialObject.Augmented.δ₀Iter_hom_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.DeltaZeroIter
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (Y : CategoryTheory.SimplicialObject.Augmented C) {n m : ℕ} (i : ℕ) (hi : n + i = m := by lia) : CategoryTheory.CategoryStruct.comp (Y.left.δ₀Iter i hi) (Y.hom.app (Opposite.op { len := n })) = Y.hom.app (Opposite.op { len := m }) - CategoryTheory.SimplicialObject.Augmented.σ₀Iter_hom_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.DeltaZeroIter
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (Y : CategoryTheory.SimplicialObject.Augmented C) {n m : ℕ} (i : ℕ) (hi : n + i = m := by lia) : CategoryTheory.CategoryStruct.comp (Y.left.σ₀Iter i hi) (Y.hom.app (Opposite.op { len := m })) = Y.hom.app (Opposite.op { len := n }) - CategoryTheory.SimplicialObject.Augmented.δ₀Iter_hom_app_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.DeltaZeroIter
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (Y : CategoryTheory.SimplicialObject.Augmented C) {n m : ℕ} (i : ℕ) (hi : n + i = m := by lia) {Z : C} (h : Y.right ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.left.δ₀Iter i hi) (CategoryTheory.CategoryStruct.comp (Y.hom.app (Opposite.op { len := n })) h) = CategoryTheory.CategoryStruct.comp (Y.hom.app (Opposite.op { len := m })) h - CategoryTheory.SimplicialObject.Augmented.σ₀Iter_hom_app_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.DeltaZeroIter
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (Y : CategoryTheory.SimplicialObject.Augmented C) {n m : ℕ} (i : ℕ) (hi : n + i = m := by lia) {Z : C} (h : Y.right ⟶ Z) : CategoryTheory.CategoryStruct.comp (Y.left.σ₀Iter i hi) (CategoryTheory.CategoryStruct.comp (Y.hom.app (Opposite.op { len := m })) h) = CategoryTheory.CategoryStruct.comp (Y.hom.app (Opposite.op { len := n })) h - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject.Augmented C) : Type v_1 - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.const 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : C) : (CategoryTheory.SimplicialObject.Augmented.const.obj X).ExtraDegeneracy - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.ofIso 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject.Augmented C} (e : X ≅ Y) (ed : X.ExtraDegeneracy) : Y.ExtraDegeneracy - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.map 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) (F : CategoryTheory.Functor C D) : (((CategoryTheory.SimplicialObject.Augmented.whiskering C D).obj F).obj X).ExtraDegeneracy - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s' 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) : X.right ⟶ X.left.obj (Opposite.op { len := 0 }) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.section_ 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) : (CategoryTheory.SimplicialObject.const C).obj X.right ⟶ X.left - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) (n : ℕ) : X.left.obj (Opposite.op { len := n }) ⟶ X.left.obj (Opposite.op { len := n + 1 }) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopyEquiv 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) : HomotopyEquiv (AlgebraicTopology.AlternatingFaceMapComplex.obj (CategoryTheory.SimplicialObject.Augmented.drop.obj X)) ((ChainComplex.single₀ C).obj (CategoryTheory.SimplicialObject.Augmented.point.obj X)) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy.h 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) {n : ℕ} (i : Fin (n + 1)) : X.left.obj (Opposite.op { len := n }) ⟶ X.left.obj (Opposite.op { len := n + 1 }) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.const_s' 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : C) : (CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.const X).s' = CategoryTheory.CategoryStruct.id (CategoryTheory.SimplicialObject.Augmented.const.obj X).right - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.splitEpi 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) : CategoryTheory.SplitEpi X.hom - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.const_s 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : C) (x✝ : ℕ) : (CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.const X).s x✝ = CategoryTheory.CategoryStruct.id ((CategoryTheory.SimplicialObject.Augmented.const.obj X).left.obj (Opposite.op { len := x✝ })) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.ext 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {X : CategoryTheory.SimplicialObject.Augmented C} {x y : X.ExtraDegeneracy} (s' : x.s' = y.s') (s : x.s = y.s) : x = y - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.section_app_op_mk_zero 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) : ed.section_.app (Opposite.op { len := 0 }) = ed.s' - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.ext_iff 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {X : CategoryTheory.SimplicialObject.Augmented C} {x y : X.ExtraDegeneracy} : x = y ↔ x.s' = y.s' ∧ x.s = y.s - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) : CategoryTheory.SimplicialObject.Homotopy (CategoryTheory.CategoryStruct.comp X.hom ed.section_) (CategoryTheory.CategoryStruct.id X.left) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.section_comp_hom 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) : CategoryTheory.CategoryStruct.comp ed.section_ X.hom = CategoryTheory.CategoryStruct.id ((CategoryTheory.SimplicialObject.const C).obj X.right) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s'_σ₀Iter 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) (n : ℕ) : CategoryTheory.CategoryStruct.comp ed.s' (X.left.σ₀Iter n ⋯) = ed.section_.app (Opposite.op { len := n }) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s'_comp_ε 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) : CategoryTheory.CategoryStruct.comp self.s' (X.hom.app (Opposite.op { len := 0 })) = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s_comp_δ₀ 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) (n : ℕ) : CategoryTheory.CategoryStruct.comp (self.s n) (X.left.δ 0) = CategoryTheory.CategoryStruct.id (X.left.obj (Opposite.op { len := n })) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s_comp_δ₀_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) (n : ℕ) {Z : C} (h : X.left.obj (Opposite.op { len := n }) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.s n) (CategoryTheory.CategoryStruct.comp (X.left.δ 0) h) = h - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s'_comp_ε_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) {Z : C} (h : X.right ⟶ Z) : CategoryTheory.CategoryStruct.comp self.s' (CategoryTheory.CategoryStruct.comp (X.hom.app (Opposite.op { len := 0 })) h) = h - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.section_app_comp_hom_app 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) (n : SimplexCategoryᵒᵖ) : CategoryTheory.CategoryStruct.comp (ed.section_.app n) (X.hom.app n) = CategoryTheory.CategoryStruct.id X.right - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.section_app_comp_hom_app_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) (n : SimplexCategoryᵒᵖ) {Z : C} (h : X.right ⟶ Z) : CategoryTheory.CategoryStruct.comp (ed.section_.app n) (CategoryTheory.CategoryStruct.comp (X.hom.app n) h) = h - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy_h 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) {n✝ : ℕ} (i : Fin (n✝ + 1)) : ed.homotopy.h i = CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy.h ed i - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s'_σ₀Iter_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) (n : ℕ) {Z : C} (h : X.left.obj (Opposite.op { len := n }) ⟶ Z) : CategoryTheory.CategoryStruct.comp ed.s' (CategoryTheory.CategoryStruct.comp (X.left.σ₀Iter n ⋯) h) = CategoryTheory.CategoryStruct.comp (ed.section_.app (Opposite.op { len := n })) h - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s_comp_δ 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) (n : ℕ) (i : Fin (n + 2)) : CategoryTheory.CategoryStruct.comp (self.s (n + 1)) (X.left.δ i.succ) = CategoryTheory.CategoryStruct.comp (X.left.δ i) (self.s n) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s_comp_σ 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) (n : ℕ) (i : Fin (n + 1)) : CategoryTheory.CategoryStruct.comp (self.s n) (X.left.σ i.succ) = CategoryTheory.CategoryStruct.comp (X.left.σ i) (self.s (n + 1)) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy.h_eq 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) {n : ℕ} (i : Fin (n + 1)) (j : ℕ) (hj : j = ↑i.rev := by grind) : CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy.h ed i = CategoryTheory.CategoryStruct.comp (X.left.δ₀Iter ↑i ⋯) (CategoryTheory.CategoryStruct.comp (ed.s j) (X.left.σ₀Iter ↑i ⋯)) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s₀_comp_δ₁ 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) : CategoryTheory.CategoryStruct.comp (self.s 0) (X.left.δ 1) = CategoryTheory.CategoryStruct.comp (X.hom.app (Opposite.op { len := 0 })) self.s' - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s_comp_δ_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) (n : ℕ) (i : Fin (n + 2)) {Z : C} (h : X.left.obj (Opposite.op { len := n + 1 }) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.s (n + 1)) (CategoryTheory.CategoryStruct.comp (X.left.δ i.succ) h) = CategoryTheory.CategoryStruct.comp (X.left.δ i) (CategoryTheory.CategoryStruct.comp (self.s n) h) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s_comp_σ_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) (n : ℕ) (i : Fin (n + 1)) {Z : C} (h : X.left.obj (Opposite.op { len := n + 1 + 1 }) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.s n) (CategoryTheory.CategoryStruct.comp (X.left.σ i.succ) h) = CategoryTheory.CategoryStruct.comp (X.left.σ i) (CategoryTheory.CategoryStruct.comp (self.s (n + 1)) h) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy.h_eq_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (ed : X.ExtraDegeneracy) {n : ℕ} (i : Fin (n + 1)) (j : ℕ) (hj : j = ↑i.rev := by grind) {Z : C} (h : X.left.obj (Opposite.op { len := n + 1 }) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.homotopy.h ed i) h = CategoryTheory.CategoryStruct.comp (X.left.δ₀Iter ↑i ⋯) (CategoryTheory.CategoryStruct.comp (ed.s j) (CategoryTheory.CategoryStruct.comp (X.left.σ₀Iter ↑i ⋯) h)) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.s₀_comp_δ₁_assoc 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (self : X.ExtraDegeneracy) {Z : C} (h : X.left.obj (Opposite.op { len := 0 }) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.s 0) (CategoryTheory.CategoryStruct.comp (X.left.δ 1) h) = CategoryTheory.CategoryStruct.comp (X.hom.app (Opposite.op { len := 0 })) (CategoryTheory.CategoryStruct.comp self.s' h) - CategoryTheory.SimplicialObject.Augmented.ExtraDegeneracy.mk 📋 Mathlib.AlgebraicTopology.ExtraDegeneracy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject.Augmented C} (s' : X.right ⟶ X.left.obj (Opposite.op { len := 0 })) (s : (n : ℕ) → X.left.obj (Opposite.op { len := n }) ⟶ X.left.obj (Opposite.op { len := n + 1 })) (s'_comp_ε : CategoryTheory.CategoryStruct.comp s' (X.hom.app (Opposite.op { len := 0 })) = CategoryTheory.CategoryStruct.id X.right := by cat_disch) (s₀_comp_δ₁ : CategoryTheory.CategoryStruct.comp (s 0) (X.left.δ 1) = CategoryTheory.CategoryStruct.comp (X.hom.app (Opposite.op { len := 0 })) s' := by cat_disch) (s_comp_δ₀ : ∀ (n : ℕ), CategoryTheory.CategoryStruct.comp (s n) (X.left.δ 0) = CategoryTheory.CategoryStruct.id (X.left.obj (Opposite.op { len := n })) := by cat_disch) (s_comp_δ : ∀ (n : ℕ) (i : Fin (n + 2)), CategoryTheory.CategoryStruct.comp (s (n + 1)) (X.left.δ i.succ) = CategoryTheory.CategoryStruct.comp (X.left.δ i) (s n) := by cat_disch) (s_comp_σ : ∀ (n : ℕ) (i : Fin (n + 1)), CategoryTheory.CategoryStruct.comp (s n) (X.left.σ i.succ) = CategoryTheory.CategoryStruct.comp (X.left.σ i) (s (n + 1)) := by cat_disch) : X.ExtraDegeneracy - AugmentedSimplexCategory.equivAugmentedSimplicialObject 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C ≌ CategoryTheory.SimplicialObject.Augmented C - AugmentedSimplexCategory.equivAugmentedSimplicialObject_functor_obj_right 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.obj X).right = X.obj (Opposite.op CategoryTheory.WithInitial.star) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompPointIso 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] : AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.comp CategoryTheory.SimplicialObject.Augmented.point ≅ (CategoryTheory.evaluation AugmentedSimplexCategoryᵒᵖ C).obj (Opposite.op CategoryTheory.WithInitial.star) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_functor_obj_left_obj 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C) (X✝ : SimplexCategoryᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.obj X).left.obj X✝ = X.obj (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_inverse_obj_obj 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject.Augmented C) (X✝ : (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.inverse.obj X).obj X✝ = match match Opposite.unop X✝ with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star with | CategoryTheory.WithTerminal.of x => X.left.obj x | CategoryTheory.WithTerminal.star => X.right - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompDropIso 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] : AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.comp CategoryTheory.SimplicialObject.Augmented.drop ≅ (CategoryTheory.Functor.whiskeringLeft SimplexCategoryᵒᵖ AugmentedSimplexCategoryᵒᵖ C).obj AugmentedSimplexCategory.inclusion.op - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] : AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.comp CategoryTheory.SimplicialObject.Augmented.toArrow ≅ (CategoryTheory.Functor.mapArrowFunctor AugmentedSimplexCategoryᵒᵖ C).comp ((CategoryTheory.evaluation (CategoryTheory.Arrow AugmentedSimplexCategoryᵒᵖ) (CategoryTheory.Arrow C)).obj (CategoryTheory.Arrow.mk (CategoryTheory.WithInitial.homTo { len := 0 }).op)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompPointIso_hom_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) : AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompPointIso.hom.app X = CategoryTheory.CategoryStruct.id (X.obj (Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompPointIso_inv_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) : AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompPointIso.inv.app X = CategoryTheory.CategoryStruct.id (X.obj (Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_functor_map_right 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X✝ Y✝ : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C} (f : X✝ ⟶ Y✝) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.map f).right = f.app (Opposite.op CategoryTheory.WithInitial.star) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_functor_obj_left_map 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C) {X✝ Y✝ : SimplexCategoryᵒᵖ} (f : X✝ ⟶ Y✝) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.obj X).left.map f = X.map (match CategoryTheory.WithTerminal.incl.obj X✝, CategoryTheory.WithTerminal.incl.obj Y✝, CategoryTheory.WithTerminal.incl.map f with | CategoryTheory.WithTerminal.of (Opposite.op x), CategoryTheory.WithTerminal.of (Opposite.op y), f => CategoryTheory.WithInitial.down f | CategoryTheory.WithTerminal.of (Opposite.op unop), CategoryTheory.WithTerminal.star, x => Opposite.op (CategoryTheory.WithInitial.starInitial.to (CategoryTheory.WithInitial.of unop)) | CategoryTheory.WithTerminal.star, CategoryTheory.WithTerminal.star, x => CategoryTheory.CategoryStruct.id (Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompDropIso_hom_app_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) (X✝ : SimplexCategoryᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompDropIso.hom.app X).app X✝ = CategoryTheory.CategoryStruct.id (X.obj (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompDropIso_inv_app_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) (X✝ : SimplexCategoryᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompDropIso.inv.app X).app X✝ = CategoryTheory.CategoryStruct.id (X.obj (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso_hom_app_right 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) : (AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso.hom.app X).right = CategoryTheory.CategoryStruct.id (X.obj (Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso_inv_app_right 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) : (AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso.inv.app X).right = CategoryTheory.CategoryStruct.id (X.obj (Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso_hom_app_left 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) : (AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso.hom.app X).left = CategoryTheory.CategoryStruct.id (X.obj (match CategoryTheory.WithTerminal.incl.obj (Opposite.op { len := 0 }) with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso_inv_app_left 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor AugmentedSimplexCategoryᵒᵖ C) : (AugmentedSimplexCategory.equivAugmentedSimplicialObjectFunctorCompToArrowIso.inv.app X).left = CategoryTheory.CategoryStruct.id (X.obj (match CategoryTheory.WithTerminal.incl.obj (Opposite.op { len := 0 }) with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_functor_obj_hom_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C) (x : SimplexCategoryᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.obj X).hom.app x = X.map (match CategoryTheory.WithTerminal.incl.obj x, CategoryTheory.WithTerminal.star, CategoryTheory.WithTerminal.starTerminal.from (CategoryTheory.WithTerminal.of x) with | CategoryTheory.WithTerminal.of (Opposite.op x), CategoryTheory.WithTerminal.of (Opposite.op y), f => CategoryTheory.WithInitial.down f | CategoryTheory.WithTerminal.of (Opposite.op unop), CategoryTheory.WithTerminal.star, x => Opposite.op (CategoryTheory.WithInitial.starInitial.to (CategoryTheory.WithInitial.of unop)) | CategoryTheory.WithTerminal.star, CategoryTheory.WithTerminal.star, x => CategoryTheory.CategoryStruct.id (Opposite.op CategoryTheory.WithInitial.star)) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_functor_map_left_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X✝ Y✝ : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C} (f : X✝ ⟶ Y✝) (X : SimplexCategoryᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.functor.map f).left.app X = f.app (match CategoryTheory.WithTerminal.incl.obj X with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_inverse_map_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X✝ Y✝ : CategoryTheory.SimplicialObject.Augmented C} (f : X✝ ⟶ Y✝) (X : (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.inverse.map f).app X = match match Opposite.unop X with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star with | CategoryTheory.WithTerminal.of x => f.left.app x | CategoryTheory.WithTerminal.star => f.right - AugmentedSimplexCategory.equivAugmentedSimplicialObject_inverse_obj_map 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject.Augmented C) {X✝ Y✝ : (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ} (f : X✝ ⟶ Y✝) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.inverse.obj X).map f = match match Opposite.unop X✝ with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star, match Opposite.unop Y✝ with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star, match f with | Opposite.op f_1 => match X✝, Y✝, f_1, f with | Opposite.op (CategoryTheory.WithInitial.of x), Opposite.op (CategoryTheory.WithInitial.of y), f, x_1 => (CategoryTheory.WithTerminal.down f).op | Opposite.op (CategoryTheory.WithInitial.of a), Opposite.op CategoryTheory.WithInitial.star, x, x_1 => CategoryTheory.WithTerminal.starTerminal.from (CategoryTheory.WithTerminal.of (Opposite.op a)) | Opposite.op CategoryTheory.WithInitial.star, Opposite.op CategoryTheory.WithInitial.star, x, x_1 => CategoryTheory.CategoryStruct.id CategoryTheory.WithTerminal.star with | CategoryTheory.WithTerminal.of a, CategoryTheory.WithTerminal.of a_1, f => X.left.map (CategoryTheory.WithTerminal.down f) | CategoryTheory.WithTerminal.of x, CategoryTheory.WithTerminal.star, x_1 => X.hom.app x | CategoryTheory.WithTerminal.star, CategoryTheory.WithTerminal.star, x => CategoryTheory.CategoryStruct.id X.right - AugmentedSimplexCategory.equivAugmentedSimplicialObject_counitIso_hom_app_right 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject.Augmented C) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.counitIso.hom.app X).right = CategoryTheory.CategoryStruct.id X.right - AugmentedSimplexCategory.equivAugmentedSimplicialObject_counitIso_inv_app_right 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject.Augmented C) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.counitIso.inv.app X).right = CategoryTheory.CategoryStruct.id X.right - AugmentedSimplexCategory.equivAugmentedSimplicialObject_unitIso_hom_app_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C) (X✝ : (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.unitIso.hom.app X).app X✝ = CategoryTheory.CategoryStruct.comp (X.map (match Opposite.unop X✝ with | CategoryTheory.WithInitial.of x => CategoryTheory.Iso.refl (Opposite.op (CategoryTheory.WithInitial.of x)) | CategoryTheory.WithInitial.star => CategoryTheory.Iso.refl (Opposite.op CategoryTheory.WithInitial.star)).hom) (match match Opposite.unop X✝ with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star with | CategoryTheory.WithTerminal.of x => (CategoryTheory.Iso.refl (CategoryTheory.WithTerminal.incl.comp ((CategoryTheory.WithInitial.opEquiv SimplexCategory).inverse.comp X))).app x | CategoryTheory.WithTerminal.star => CategoryTheory.Iso.refl (X.obj (Opposite.op CategoryTheory.WithInitial.star))).hom - AugmentedSimplexCategory.equivAugmentedSimplicialObject_unitIso_inv_app_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Functor (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ C) (X✝ : (CategoryTheory.WithInitial SimplexCategory)ᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.unitIso.inv.app X).app X✝ = CategoryTheory.CategoryStruct.comp (match match Opposite.unop X✝ with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star with | CategoryTheory.WithTerminal.of x => (CategoryTheory.Iso.refl (CategoryTheory.WithTerminal.incl.comp ((CategoryTheory.WithInitial.opEquiv SimplexCategory).inverse.comp X))).app x | CategoryTheory.WithTerminal.star => CategoryTheory.Iso.refl (X.obj (Opposite.op CategoryTheory.WithInitial.star))).inv (X.map (match Opposite.unop X✝ with | CategoryTheory.WithInitial.of x => CategoryTheory.Iso.refl (Opposite.op (CategoryTheory.WithInitial.of x)) | CategoryTheory.WithInitial.star => CategoryTheory.Iso.refl (Opposite.op CategoryTheory.WithInitial.star)).inv) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_counitIso_hom_app_left_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject.Augmented C) (X✝ : SimplexCategoryᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.counitIso.hom.app X).left.app X✝ = CategoryTheory.CategoryStruct.comp (match match Opposite.unop (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star) with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star, CategoryTheory.WithTerminal.incl.obj X✝, (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => CategoryTheory.Iso.refl (CategoryTheory.WithTerminal.of x) | CategoryTheory.WithTerminal.star => CategoryTheory.Iso.refl CategoryTheory.WithTerminal.star).hom with | CategoryTheory.WithTerminal.of a, CategoryTheory.WithTerminal.of a_1, f => X.left.map (CategoryTheory.WithTerminal.down f) | CategoryTheory.WithTerminal.of x, CategoryTheory.WithTerminal.star, x_1 => X.hom.app x | CategoryTheory.WithTerminal.star, CategoryTheory.WithTerminal.star, x => CategoryTheory.CategoryStruct.id X.right) (CategoryTheory.CategoryStruct.id (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => X.left.obj x | CategoryTheory.WithTerminal.star => X.right)) - AugmentedSimplexCategory.equivAugmentedSimplicialObject_counitIso_inv_app_left_app 📋 Mathlib.AlgebraicTopology.SimplexCategory.Augmented.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject.Augmented C) (X✝ : SimplexCategoryᵒᵖ) : (AugmentedSimplexCategory.equivAugmentedSimplicialObject.counitIso.inv.app X).left.app X✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => X.left.obj x | CategoryTheory.WithTerminal.star => X.right)) (match CategoryTheory.WithTerminal.incl.obj X✝, match Opposite.unop (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => Opposite.op (CategoryTheory.WithInitial.of (Opposite.unop x)) | CategoryTheory.WithTerminal.star => Opposite.op CategoryTheory.WithInitial.star) with | CategoryTheory.WithInitial.of x => CategoryTheory.WithTerminal.of (Opposite.op x) | CategoryTheory.WithInitial.star => CategoryTheory.WithTerminal.star, (match CategoryTheory.WithTerminal.incl.obj X✝ with | CategoryTheory.WithTerminal.of x => CategoryTheory.Iso.refl (CategoryTheory.WithTerminal.of x) | CategoryTheory.WithTerminal.star => CategoryTheory.Iso.refl CategoryTheory.WithTerminal.star).inv with | CategoryTheory.WithTerminal.of a, CategoryTheory.WithTerminal.of a_1, f => X.left.map (CategoryTheory.WithTerminal.down f) | CategoryTheory.WithTerminal.of x, CategoryTheory.WithTerminal.star, x_1 => X.hom.app x | CategoryTheory.WithTerminal.star, CategoryTheory.WithTerminal.star, x => CategoryTheory.CategoryStruct.id X.right) - CategoryTheory.Limits.FormalCoproduct.cechIsoAugmentedCechNerve 📋 Mathlib.CategoryTheory.Limits.FormalCoproducts.ExtraDegeneracy
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteProducts C] (U : CategoryTheory.Limits.FormalCoproduct C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) : U.cech.augmentOfIsTerminal (CategoryTheory.Limits.FormalCoproduct.isTerminalIncl T hT) ≅ (CategoryTheory.Arrow.mk ((CategoryTheory.Limits.FormalCoproduct.isTerminalIncl T hT).from U)).augmentedCechNerve - CategoryTheory.Limits.FormalCoproduct.cechIsoAugmentedCechNerve_hom_right 📋 Mathlib.CategoryTheory.Limits.FormalCoproducts.ExtraDegeneracy
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteProducts C] (U : CategoryTheory.Limits.FormalCoproduct C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) : (U.cechIsoAugmentedCechNerve hT).hom.right = CategoryTheory.CategoryStruct.id ((CategoryTheory.Limits.FormalCoproduct.incl C).obj T) - CategoryTheory.Limits.FormalCoproduct.cechIsoAugmentedCechNerve_hom_left 📋 Mathlib.CategoryTheory.Limits.FormalCoproducts.ExtraDegeneracy
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteProducts C] (U : CategoryTheory.Limits.FormalCoproduct C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) : (U.cechIsoAugmentedCechNerve hT).hom.left = (U.cechIsoCechNerve hT).hom - CategoryTheory.Limits.FormalCoproduct.cechIsoAugmentedCechNerve_inv_left 📋 Mathlib.CategoryTheory.Limits.FormalCoproducts.ExtraDegeneracy
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteProducts C] (U : CategoryTheory.Limits.FormalCoproduct C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) : (U.cechIsoAugmentedCechNerve hT).inv.left = (U.cechIsoCechNerve hT).inv - classifyingSpaceUniversalCover.compForgetAugmented 📋 Mathlib.RepresentationTheory.Homological.Resolution
(G : Type u) [Monoid G] : CategoryTheory.SimplicialObject.Augmented (Type u) - classifyingSpaceUniversalCover.compForgetAugmented.toModule 📋 Mathlib.RepresentationTheory.Homological.Resolution
(k G : Type u) [CommRing k] [Monoid G] : CategoryTheory.SimplicialObject.Augmented (ModuleCat k) - Rep.standardComplex.compForgetAugmentedIso 📋 Mathlib.RepresentationTheory.Homological.Resolution
(k G : Type u) [CommRing k] [Monoid G] : AlgebraicTopology.AlternatingFaceMapComplex.obj (CategoryTheory.SimplicialObject.Augmented.drop.obj (classifyingSpaceUniversalCover.compForgetAugmented.toModule k G)) ≅ Rep.standardComplex.forget₂ToModuleCat k G
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 ce5dd8c