Loogle!
Result
Found 115 declarations mentioning CategoryTheory.SimplicialObject.const.
- CategoryTheory.SimplicialObject.const 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Functor C (CategoryTheory.SimplicialObject C) - CategoryTheory.SimplicialObject.augmentOfIsTerminal_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) : (X.augmentOfIsTerminal hT).right = T - 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.augmentOfIsTerminal_left 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) : (X.augmentOfIsTerminal hT).left = X - 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.CosimplicialObject.Augmented.leftOp_right 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) : X.leftOp.right = Opposite.unop X.left - 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.CosimplicialObject.Augmented.leftOp_left_obj 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) (X✝ : SimplexCategoryᵒᵖ) : X.leftOp.left.obj X✝ = Opposite.unop (X.right.obj (Opposite.unop X✝)) - CategoryTheory.SimplicialObject.augmentOfIsTerminal_hom_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.SimplicialObject C) {T : C} (hT : CategoryTheory.Limits.IsTerminal T) (x✝ : SimplexCategoryᵒᵖ) : (X.augmentOfIsTerminal hT).hom.app x✝ = hT.from (X.obj 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.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.augment_right 📋 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) : (X.augment X₀ f w).right = X₀ - CategoryTheory.SimplicialObject.augment_left 📋 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) : (X.augment X₀ f w).left = X - 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.CosimplicialObject.Augmented.leftOp_left_map 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) {X✝ Y✝ : SimplexCategoryᵒᵖ} (f : X✝ ⟶ Y✝) : X.leftOp.left.map f = (X.right.map f.unop).unop - 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.augment_hom_app 📋 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) (x✝ : SimplexCategoryᵒᵖ) : (X.augment X₀ f w).hom.app x✝ = CategoryTheory.CategoryStruct.comp (X.map ({ len := 0 }.const (Opposite.unop x✝) 0).op) f - 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.augment_hom_zero 📋 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) : (X.augment X₀ f w).hom.app (Opposite.op { len := 0 }) = f - 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.CosimplicialObject.Augmented.leftOp_hom_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : CategoryTheory.CosimplicialObject.Augmented Cᵒᵖ) (X✝ : SimplexCategoryᵒᵖ) : X.leftOp.hom.app X✝ = (X.hom.app (Opposite.unop X✝)).unop - 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.ε_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 }) - CategoryTheory.Arrow.augmentedCechNerve_right 📋 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] : f.augmentedCechNerve.right = f.right - CategoryTheory.Arrow.augmentedCechNerve_left 📋 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] : f.augmentedCechNerve.left = f.cechNerve - 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.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.Arrow.mapAugmentedCechNerve_right 📋 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) : (CategoryTheory.Arrow.mapAugmentedCechNerve F).right = CategoryTheory.Arrow.Hom.right F - CategoryTheory.Arrow.mapAugmentedCechNerve_left 📋 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) : (CategoryTheory.Arrow.mapAugmentedCechNerve F).left = CategoryTheory.Arrow.mapCechNerve F - 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.Arrow.augmentedCechNerve_hom_app 📋 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] (x✝ : SimplexCategoryᵒᵖ) : f.augmentedCechNerve.hom.app x✝ = CategoryTheory.Limits.WidePullback.base fun x => f.hom - 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.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 - SSet.Augmented.stdSimplex_obj_right 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
(Δ : SimplexCategory) : (SSet.Augmented.stdSimplex.obj Δ).right = ⊤_ Type u - SSet.Augmented.stdSimplex_obj_left 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
(Δ : SimplexCategory) : (SSet.Augmented.stdSimplex.obj Δ).left = SSet.stdSimplex.obj Δ - SSet.Augmented.stdSimplex_obj_hom_app 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
(Δ : SimplexCategory) (x✝ : SimplexCategoryᵒᵖ) : (SSet.Augmented.stdSimplex.obj Δ).hom.app x✝ = CategoryTheory.Limits.terminal.from (((CategoryTheory.Functor.id (CategoryTheory.SimplicialObject (Type u))).obj (SSet.stdSimplex.obj Δ)).obj x✝) - SSet.Augmented.stdSimplex_map_left 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X✝ Y✝ : SimplexCategory} (θ : X✝ ⟶ Y✝) : (SSet.Augmented.stdSimplex.map θ).left = SSet.stdSimplex.map θ - SSet.Augmented.stdSimplex_map_right 📋 Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex
{X✝ Y✝ : SimplexCategory} (θ : X✝ ⟶ Y✝) : (SSet.Augmented.stdSimplex.map θ).right = CategoryTheory.Limits.terminal.from { left := SSet.stdSimplex.obj X✝, right := ⊤_ Type u, hom := { app := fun x => CategoryTheory.Limits.terminal.from (((CategoryTheory.Functor.id (CategoryTheory.SimplicialObject (Type u))).obj (SSet.stdSimplex.obj X✝)).obj x), naturality := ⋯ } }.right - 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.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_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.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_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.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_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_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_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
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