Loogle!
Result
Found 165 declarations mentioning CategoryTheory.Idempotents.Karoubi.X.
- CategoryTheory.Idempotents.Karoubi.X 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : CategoryTheory.Idempotents.Karoubi C) : C - CategoryTheory.Idempotents.Karoubi.p 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : CategoryTheory.Idempotents.Karoubi C) : self.X ⟶ self.X - CategoryTheory.Idempotents.toKaroubi_obj_X 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (X : C) : ((CategoryTheory.Idempotents.toKaroubi C).obj X).X = X - CategoryTheory.Idempotents.Karoubi.coe_X 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : C) : { X := X, p := CategoryTheory.CategoryStruct.id X, idem := ⋯ }.X = X - CategoryTheory.Idempotents.Karoubi.Hom.f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (self : P.Hom Q) : P.X ⟶ Q.X - CategoryTheory.Idempotents.Karoubi.retract 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Idempotents.Karoubi C) : CategoryTheory.Retract X ((CategoryTheory.Idempotents.toKaroubi C).obj X.X) - CategoryTheory.Idempotents.Karoubi.id_f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.Idempotents.Karoubi C} : (CategoryTheory.CategoryStruct.id P).f = P.p - CategoryTheory.Idempotents.Karoubi.decompId_i 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi C) : P ⟶ { X := P.X, p := CategoryTheory.CategoryStruct.id P.X, idem := ⋯ } - CategoryTheory.Idempotents.Karoubi.decompId_p 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi C) : { X := P.X, p := CategoryTheory.CategoryStruct.id P.X, idem := ⋯ } ⟶ P - CategoryTheory.Idempotents.Karoubi.idem 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : CategoryTheory.Idempotents.Karoubi C) : CategoryTheory.CategoryStruct.comp self.p self.p = self.p - CategoryTheory.Idempotents.Karoubi.Hom.ext 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {P Q : CategoryTheory.Idempotents.Karoubi C} {x y : P.Hom Q} (f : x.f = y.f) : x = y - CategoryTheory.Idempotents.Karoubi.Hom.ext_iff 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {P Q : CategoryTheory.Idempotents.Karoubi C} {x y : P.Hom Q} : x = y ↔ x.f = y.f - CategoryTheory.Idempotents.Karoubi.decompId_i_f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi C) : P.decompId_i.f = P.p - CategoryTheory.Idempotents.Karoubi.decompId_p_f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi C) : P.decompId_p.f = P.p - CategoryTheory.Idempotents.Karoubi.comp_p 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P.Hom Q) : CategoryTheory.CategoryStruct.comp f.f Q.p = f.f - CategoryTheory.Idempotents.Karoubi.p_comp 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P.Hom Q) : CategoryTheory.CategoryStruct.comp P.p f.f = f.f - CategoryTheory.Idempotents.Karoubi.coe_p 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : C) : { X := X, p := CategoryTheory.CategoryStruct.id X, idem := ⋯ }.p = CategoryTheory.CategoryStruct.id X - CategoryTheory.Idempotents.Karoubi.retract_i_f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Idempotents.Karoubi C) : X.retract.i.f = X.p - CategoryTheory.Idempotents.Karoubi.retract_r_f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Idempotents.Karoubi C) : X.retract.r.f = X.p - CategoryTheory.Idempotents.Karoubi.decompId 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi C) : CategoryTheory.CategoryStruct.id P = CategoryTheory.CategoryStruct.comp P.decompId_i P.decompId_p - CategoryTheory.Idempotents.Karoubi.p_comm 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P.Hom Q) : CategoryTheory.CategoryStruct.comp P.p f.f = CategoryTheory.CategoryStruct.comp f.f Q.p - CategoryTheory.Idempotents.Karoubi.Hom.comm 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (self : P.Hom Q) : CategoryTheory.CategoryStruct.comp P.p (CategoryTheory.CategoryStruct.comp self.f Q.p) = self.f - CategoryTheory.Idempotents.Karoubi.idem_assoc 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : CategoryTheory.Idempotents.Karoubi C) {Z : C} (h : self.X ⟶ Z) : CategoryTheory.CategoryStruct.comp self.p (CategoryTheory.CategoryStruct.comp self.p h) = CategoryTheory.CategoryStruct.comp self.p h - CategoryTheory.Idempotents.Karoubi.hom_ext 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f g : P ⟶ Q) (h : f.f = g.f) : f = g - CategoryTheory.Idempotents.Karoubi.Hom.mk 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P.X ⟶ Q.X) (comm : CategoryTheory.CategoryStruct.comp P.p (CategoryTheory.CategoryStruct.comp f Q.p) = f := by cat_disch) : P.Hom Q - CategoryTheory.Idempotents.Karoubi.hom_ext_iff 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} {f g : P ⟶ Q} : f = g ↔ f.f = g.f - CategoryTheory.Idempotents.Karoubi.eqToHom_f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (h : P = Q) : (CategoryTheory.eqToHom h).f = CategoryTheory.CategoryStruct.comp P.p (CategoryTheory.eqToHom ⋯) - CategoryTheory.Idempotents.Karoubi.comp_p_assoc 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P.Hom Q) {Z : C} (h : Q.X ⟶ Z) : CategoryTheory.CategoryStruct.comp f.f (CategoryTheory.CategoryStruct.comp Q.p h) = CategoryTheory.CategoryStruct.comp f.f h - CategoryTheory.Idempotents.Karoubi.p_comp_assoc 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P.Hom Q) {Z : C} (h : Q.X ⟶ Z) : CategoryTheory.CategoryStruct.comp P.p (CategoryTheory.CategoryStruct.comp f.f h) = CategoryTheory.CategoryStruct.comp f.f h - CategoryTheory.Idempotents.Karoubi.ext 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (h_X : P.X = Q.X) (h_p : CategoryTheory.CategoryStruct.comp P.p (CategoryTheory.eqToHom h_X) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom h_X) Q.p) : P = Q - CategoryTheory.Idempotents.Karoubi.comp_f 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q R : CategoryTheory.Idempotents.Karoubi C} (f : P ⟶ Q) (g : Q ⟶ R) : (CategoryTheory.CategoryStruct.comp f g).f = CategoryTheory.CategoryStruct.comp f.f g.f - CategoryTheory.Idempotents.Karoubi.p_comm_assoc 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P.Hom Q) {Z : C} (h : Q.X ⟶ Z) : CategoryTheory.CategoryStruct.comp P.p (CategoryTheory.CategoryStruct.comp f.f h) = CategoryTheory.CategoryStruct.comp f.f (CategoryTheory.CategoryStruct.comp Q.p h) - CategoryTheory.Idempotents.zero_def 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {P Q : CategoryTheory.Idempotents.Karoubi C} : 0 = { f := 0, comm := ⋯ } - CategoryTheory.Idempotents.Karoubi.decompId_assoc 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi C) {Z : CategoryTheory.Idempotents.Karoubi C} (h : P ⟶ Z) : h = CategoryTheory.CategoryStruct.comp P.decompId_i (CategoryTheory.CategoryStruct.comp P.decompId_p h) - CategoryTheory.Idempotents.Karoubi.decompId_i_toKaroubi 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : C) : ((CategoryTheory.Idempotents.toKaroubi C).obj X).decompId_i = CategoryTheory.CategoryStruct.id ((CategoryTheory.Idempotents.toKaroubi C).obj X) - CategoryTheory.Idempotents.Karoubi.comp_proof 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q R : CategoryTheory.Idempotents.Karoubi C} (g : Q.Hom R) (f : P.Hom Q) : CategoryTheory.CategoryStruct.comp P.p (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f.f g.f) R.p) = CategoryTheory.CategoryStruct.comp f.f g.f - CategoryTheory.Idempotents.Karoubi.decomp_p 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi C) : (CategoryTheory.Idempotents.toKaroubi C).map P.p = CategoryTheory.CategoryStruct.comp P.decompId_p P.decompId_i - CategoryTheory.Idempotents.Karoubi.sum_hom 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {P Q : CategoryTheory.Idempotents.Karoubi C} {α : Type u_2} (s : Finset α) (f : α → (P ⟶ Q)) : (∑ x ∈ s, f x).f = ∑ x ∈ s, (f x).f - CategoryTheory.Idempotents.Karoubi.hom_eq_zero_iff 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {P Q : CategoryTheory.Idempotents.Karoubi C} {f : P ⟶ Q} : f = 0 ↔ f.f = 0 - CategoryTheory.Idempotents.Karoubi.decompId_p_toKaroubi 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : C) : ((CategoryTheory.Idempotents.toKaroubi C).obj X).decompId_p = CategoryTheory.CategoryStruct.id { X := ((CategoryTheory.Idempotents.toKaroubi C).obj X).X, p := CategoryTheory.CategoryStruct.id ((CategoryTheory.Idempotents.toKaroubi C).obj X).X, idem := ⋯ } - CategoryTheory.Idempotents.neg_def 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P ⟶ Q) : -f = { f := -f.f, comm := ⋯ } - CategoryTheory.Idempotents.Karoubi.decompId_i_naturality 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P ⟶ Q) : CategoryTheory.CategoryStruct.comp f Q.decompId_i = CategoryTheory.CategoryStruct.comp P.decompId_i { f := f.f, comm := ⋯ } - CategoryTheory.Idempotents.Karoubi.decompId_p_naturality 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f : P ⟶ Q) : CategoryTheory.CategoryStruct.comp P.decompId_p f = CategoryTheory.CategoryStruct.comp { f := f.f, comm := ⋯ } Q.decompId_p - CategoryTheory.Idempotents.Karoubi.inclusionHom 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (P Q : CategoryTheory.Idempotents.Karoubi C) : (P ⟶ Q) →+ (P.X ⟶ Q.X) - CategoryTheory.Idempotents.add_def 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {P Q : CategoryTheory.Idempotents.Karoubi C} (f g : P ⟶ Q) : f + g = { f := f.f + g.f, comm := ⋯ } - CategoryTheory.Idempotents.Karoubi.zsmul_hom 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {P Q : CategoryTheory.Idempotents.Karoubi C} (n : ℤ) (f : P ⟶ Q) : (n • f).f = n • f.f - CategoryTheory.Idempotents.Karoubi.inclusionHom_apply 📋 Mathlib.CategoryTheory.Idempotents.Karoubi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (P Q : CategoryTheory.Idempotents.Karoubi C) (f : P ⟶ Q) : (P.inclusionHom Q) f = f.f - CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.obj_obj_X 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)) (j : J) : ((CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.obj P).obj j).X = P.X.obj j - CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.obj_obj_p 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)) (j : J) : ((CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.obj P).obj j).p = P.p.app j - CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.map_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)} (f : P ⟶ Q) (j : J) : ((CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.map f).app j).f = f.f.app j - CategoryTheory.Idempotents.app_idem 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)) (X : J) : CategoryTheory.CategoryStruct.comp (P.p.app X) (P.p.app X) = P.p.app X - CategoryTheory.Idempotents.app_comp_p 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)} (f : P ⟶ Q) (X : J) : CategoryTheory.CategoryStruct.comp (f.f.app X) (Q.p.app X) = f.f.app X - CategoryTheory.Idempotents.app_p_comp 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)} (f : P ⟶ Q) (X : J) : CategoryTheory.CategoryStruct.comp (P.p.app X) (f.f.app X) = f.f.app X - CategoryTheory.Idempotents.app_idem_assoc 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)) (X : J) {Z : C} (h : P.X.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.p.app X) (CategoryTheory.CategoryStruct.comp (P.p.app X) h) = CategoryTheory.CategoryStruct.comp (P.p.app X) h - CategoryTheory.Idempotents.app_comp_p_assoc 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)} (f : P ⟶ Q) (X : J) {Z : C} (h : Q.X.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp (f.f.app X) (CategoryTheory.CategoryStruct.comp (Q.p.app X) h) = CategoryTheory.CategoryStruct.comp (f.f.app X) h - CategoryTheory.Idempotents.app_p_comp_assoc 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)} (f : P ⟶ Q) (X : J) {Z : C} (h : Q.X.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.p.app X) (CategoryTheory.CategoryStruct.comp (f.f.app X) h) = CategoryTheory.CategoryStruct.comp (f.f.app X) h - CategoryTheory.Idempotents.app_p_comm 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)} (f : P ⟶ Q) (X : J) : CategoryTheory.CategoryStruct.comp (P.p.app X) (f.f.app X) = CategoryTheory.CategoryStruct.comp (f.f.app X) (Q.p.app X) - CategoryTheory.Idempotents.app_p_comm_assoc 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)} (f : P ⟶ Q) (X : J) {Z : C} (h : Q.X.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.p.app X) (CategoryTheory.CategoryStruct.comp (f.f.app X) h) = CategoryTheory.CategoryStruct.comp (f.f.app X) (CategoryTheory.CategoryStruct.comp (Q.p.app X) h) - CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.obj_map_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorCategories
{J : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Functor J C)) {j j' : J} (φ : j ⟶ j') : ((CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.obj P).map φ).f = CategoryTheory.CategoryStruct.comp (P.p.app j) (P.X.map φ) - AlgebraicTopology.karoubi_alternatingFaceMapComplex_d 📋 Mathlib.AlgebraicTopology.AlternatingFaceMapComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.SimplicialObject C)) (n : ℕ) : ((AlgebraicTopology.AlternatingFaceMapComplex.obj (CategoryTheory.Idempotents.KaroubiFunctorCategoryEmbedding.obj P)).d (n + 1) n).f = CategoryTheory.CategoryStruct.comp (P.p.app (Opposite.op { len := n + 1 })) ((AlgebraicTopology.AlternatingFaceMapComplex.obj P.X).d (n + 1) n) - CategoryTheory.Idempotents.FunctorExtension₁.obj_obj_X 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Idempotents.Karoubi D)) (P : CategoryTheory.Idempotents.Karoubi C) : ((CategoryTheory.Idempotents.FunctorExtension₁.obj F).obj P).X = (F.obj P.X).X - CategoryTheory.Idempotents.functorExtension₂_obj_obj_X 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor C D) (P : CategoryTheory.Idempotents.Karoubi C) : (((CategoryTheory.Idempotents.functorExtension₂ C D).obj X).obj P).X = X.obj P.X - CategoryTheory.Idempotents.FunctorExtension₁.obj_obj_p 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Idempotents.Karoubi D)) (P : CategoryTheory.Idempotents.Karoubi C) : ((CategoryTheory.Idempotents.FunctorExtension₁.obj F).obj P).p = (F.map P.p).f - CategoryTheory.Idempotents.FunctorExtension₁.obj_map_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C (CategoryTheory.Idempotents.Karoubi D)) {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi C} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Idempotents.FunctorExtension₁.obj F).map f).f = (F.map f.f).f - CategoryTheory.Idempotents.natTrans_eq 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {F G : CategoryTheory.Functor (CategoryTheory.Idempotents.Karoubi C) D} (φ : F ⟶ G) (P : CategoryTheory.Idempotents.Karoubi C) : φ.app P = CategoryTheory.CategoryStruct.comp (F.map P.decompId_i) (CategoryTheory.CategoryStruct.comp (φ.app { X := P.X, p := CategoryTheory.CategoryStruct.id P.X, idem := ⋯ }) (G.map P.decompId_p)) - CategoryTheory.Idempotents.FunctorExtension₁.map_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {F G : CategoryTheory.Functor C (CategoryTheory.Idempotents.Karoubi D)} (φ : F ⟶ G) (P : CategoryTheory.Idempotents.Karoubi C) : ((CategoryTheory.Idempotents.FunctorExtension₁.map φ).app P).f = CategoryTheory.CategoryStruct.comp (F.map P.p).f (φ.app P.X).f - CategoryTheory.Idempotents.functorExtension₂_obj_obj_p 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor C D) (P : CategoryTheory.Idempotents.Karoubi C) : (((CategoryTheory.Idempotents.functorExtension₂ C D).obj X).obj P).p = X.map P.p - CategoryTheory.Idempotents.whiskeringLeft_obj_preimage_app 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.IsIdempotentComplete D] {F G : CategoryTheory.Functor (CategoryTheory.Idempotents.Karoubi C) D} (τ : (CategoryTheory.Idempotents.toKaroubi C).comp F ⟶ (CategoryTheory.Idempotents.toKaroubi C).comp G) (P : CategoryTheory.Idempotents.Karoubi C) : (((CategoryTheory.Functor.whiskeringLeft C (CategoryTheory.Idempotents.Karoubi C) D).obj (CategoryTheory.Idempotents.toKaroubi C)).preimage τ).app P = CategoryTheory.CategoryStruct.comp (F.map P.decompId_i) (CategoryTheory.CategoryStruct.comp (τ.app P.X) (G.map P.decompId_p)) - CategoryTheory.Idempotents.functorExtension₂_map_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {X✝ Y✝ : CategoryTheory.Functor C D} (f : X✝ ⟶ Y✝) (P : CategoryTheory.Idempotents.Karoubi C) : (((CategoryTheory.Idempotents.functorExtension₂ C D).map f).app P).f = CategoryTheory.CategoryStruct.comp (f.app P.X) (Y✝.map P.p) - CategoryTheory.Idempotents.functorExtension₁CompWhiskeringLeftToKaroubiIso_hom_app_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor C (CategoryTheory.Idempotents.Karoubi D)) (X✝ : C) : (((CategoryTheory.Idempotents.functorExtension₁CompWhiskeringLeftToKaroubiIso C D).hom.app X).app X✝).f = (X.obj X✝).p - CategoryTheory.Idempotents.functorExtension₁CompWhiskeringLeftToKaroubiIso_inv_app_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor C (CategoryTheory.Idempotents.Karoubi D)) (X✝ : C) : (((CategoryTheory.Idempotents.functorExtension₁CompWhiskeringLeftToKaroubiIso C D).inv.app X).app X✝).f = (X.obj X✝).p - CategoryTheory.Idempotents.KaroubiUniversal₁.counitIso_hom_app_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor (CategoryTheory.Idempotents.Karoubi C) (CategoryTheory.Idempotents.Karoubi D)) (P : CategoryTheory.Idempotents.Karoubi C) : (((CategoryTheory.Idempotents.KaroubiUniversal₁.counitIso C D).hom.app X).app P).f = (X.map P.decompId_p).f - CategoryTheory.Idempotents.KaroubiUniversal₁.counitIso_inv_app_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor (CategoryTheory.Idempotents.Karoubi C) (CategoryTheory.Idempotents.Karoubi D)) (P : CategoryTheory.Idempotents.Karoubi C) : (((CategoryTheory.Idempotents.KaroubiUniversal₁.counitIso C D).inv.app X).app P).f = (X.map P.decompId_i).f - CategoryTheory.Idempotents.functorExtension₂CompWhiskeringLeftToKaroubiIso_inv_app_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor C D) (X✝ : C) : (((CategoryTheory.Idempotents.functorExtension₂CompWhiskeringLeftToKaroubiIso C D).inv.app X).app X✝).f = CategoryTheory.CategoryStruct.id (X.obj X✝) - CategoryTheory.Idempotents.functorExtension₂_obj_map_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor C D) {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi C} (f : X✝ ⟶ Y✝) : (((CategoryTheory.Idempotents.functorExtension₂ C D).obj X).map f).f = X.map f.f - CategoryTheory.Idempotents.functorExtension₂CompWhiskeringLeftToKaroubiIso_hom_app_app_f 📋 Mathlib.CategoryTheory.Idempotents.FunctorExtension
(C : Type u_1) (D : Type u_2) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (X : CategoryTheory.Functor C D) (X✝ : C) : (((CategoryTheory.Idempotents.functorExtension₂CompWhiskeringLeftToKaroubiIso C D).hom.app X).app X✝).f = CategoryTheory.CategoryStruct.id (X.obj X✝) - CategoryTheory.Abelian.LeftResolution.karoubi.F'_obj_X 📋 Mathlib.Algebra.Homology.LeftResolution.Reduced
{A : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_1} A] {ι : CategoryTheory.Functor C A} (Λ : CategoryTheory.Abelian.LeftResolution ι) [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive A] (X : A) : ((CategoryTheory.Abelian.LeftResolution.karoubi.F' Λ).obj X).X = Λ.F.obj X - CategoryTheory.Abelian.LeftResolution.karoubi.F_obj_X 📋 Mathlib.Algebra.Homology.LeftResolution.Reduced
{A : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_1} A] {ι : CategoryTheory.Functor C A} (Λ : CategoryTheory.Abelian.LeftResolution ι) [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive A] (P : CategoryTheory.Idempotents.Karoubi A) : ((CategoryTheory.Abelian.LeftResolution.karoubi.F Λ).obj P).X = Λ.F.obj P.X - CategoryTheory.Abelian.LeftResolution.karoubi.F_obj_p 📋 Mathlib.Algebra.Homology.LeftResolution.Reduced
{A : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_1} A] {ι : CategoryTheory.Functor C A} (Λ : CategoryTheory.Abelian.LeftResolution ι) [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive A] (P : CategoryTheory.Idempotents.Karoubi A) : ((CategoryTheory.Abelian.LeftResolution.karoubi.F Λ).obj P).p = Λ.F.map P.p - Λ.F.map 0 - CategoryTheory.Abelian.LeftResolution.karoubi.F_map_f 📋 Mathlib.Algebra.Homology.LeftResolution.Reduced
{A : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_1} A] {ι : CategoryTheory.Functor C A} (Λ : CategoryTheory.Abelian.LeftResolution ι) [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive A] {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi A} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Abelian.LeftResolution.karoubi.F Λ).map f).f = Λ.F.map f.f - Λ.F.map 0 - CategoryTheory.Abelian.LeftResolution.karoubi.F'_map_f 📋 Mathlib.Algebra.Homology.LeftResolution.Reduced
{A : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_1} A] {ι : CategoryTheory.Functor C A} (Λ : CategoryTheory.Abelian.LeftResolution ι) [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive A] {X Y : A} (f : X ⟶ Y) : ((CategoryTheory.Abelian.LeftResolution.karoubi.F' Λ).map f).f = Λ.F.map f - Λ.F.map 0 - AlgebraicTopology.DoldKan.karoubi_PInfty_f 📋 Mathlib.AlgebraicTopology.DoldKan.PInfty
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Y : CategoryTheory.Idempotents.Karoubi (CategoryTheory.SimplicialObject C)} (n : ℕ) : (AlgebraicTopology.DoldKan.PInfty.f n).f = CategoryTheory.CategoryStruct.comp (Y.p.app (Opposite.op { len := n })) (AlgebraicTopology.DoldKan.PInfty.f n) - AlgebraicTopology.DoldKan.Γ₂_obj_X_obj 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorGamma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (P : CategoryTheory.Idempotents.Karoubi (ChainComplex C ℕ)) (Δ : SimplexCategoryᵒᵖ) : (AlgebraicTopology.DoldKan.Γ₂.obj P).X.obj Δ = AlgebraicTopology.DoldKan.Γ₀.Obj.obj₂ P.X Δ - AlgebraicTopology.DoldKan.Γ₂_obj_X_map 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorGamma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (P : CategoryTheory.Idempotents.Karoubi (ChainComplex C ℕ)) {X✝ Y✝ : SimplexCategoryᵒᵖ} (θ : X✝ ⟶ Y✝) : (AlgebraicTopology.DoldKan.Γ₂.obj P).X.map θ = AlgebraicTopology.DoldKan.Γ₀.Obj.map P.X θ - AlgebraicTopology.DoldKan.Γ₂_obj_p_app 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorGamma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (P : CategoryTheory.Idempotents.Karoubi (ChainComplex C ℕ)) (Δ : SimplexCategoryᵒᵖ) : (AlgebraicTopology.DoldKan.Γ₂.obj P).p.app Δ = (AlgebraicTopology.DoldKan.Γ₀.splitting P.X).desc Δ fun A => CategoryTheory.CategoryStruct.comp (P.p.f (Opposite.unop A.fst).len) (((AlgebraicTopology.DoldKan.Γ₀.splitting P.X).cofan Δ).inj A) - AlgebraicTopology.DoldKan.Γ₂_map_f_app 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorGamma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi (ChainComplex C ℕ)} (f : X✝ ⟶ Y✝) (Δ : SimplexCategoryᵒᵖ) : (AlgebraicTopology.DoldKan.Γ₂.map f).f.app Δ = (AlgebraicTopology.DoldKan.Γ₀.splitting X✝.X).desc Δ fun A => CategoryTheory.CategoryStruct.comp (f.f.f (Opposite.unop A.fst).len) (((AlgebraicTopology.DoldKan.Γ₀.splitting Y✝.X).cofan Δ).inj A) - AlgebraicTopology.DoldKan.N₁_obj_X 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (X : CategoryTheory.SimplicialObject C) : (AlgebraicTopology.DoldKan.N₁.obj X).X = AlgebraicTopology.AlternatingFaceMapComplex.obj X - AlgebraicTopology.DoldKan.N₂_obj_X_X 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.SimplicialObject C)) (n : ℕ) : (AlgebraicTopology.DoldKan.N₂.obj P).X.X n = P.X.obj (Opposite.op { len := n }) - AlgebraicTopology.DoldKan.N₂_obj_X_d 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.SimplicialObject C)) (i j : ℕ) : (AlgebraicTopology.DoldKan.N₂.obj P).X.d i j = ChainComplex.of.d (fun n => P.X.obj (Opposite.op { len := n })) (AlgebraicTopology.AlternatingFaceMapComplex.objD P.X) i j - AlgebraicTopology.DoldKan.N₁_map_f 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {X✝ Y✝ : CategoryTheory.SimplicialObject C} (f : X✝ ⟶ Y✝) : (AlgebraicTopology.DoldKan.N₁.map f).f = CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty (AlgebraicTopology.AlternatingFaceMapComplex.map f) - AlgebraicTopology.DoldKan.N₂_obj_p_f 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.SimplicialObject C)) (i : ℕ) : (AlgebraicTopology.DoldKan.N₂.obj P).p.f i = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f i) (P.p.app (Opposite.op { len := i })) - AlgebraicTopology.DoldKan.toKaroubiCompN₂IsoN₁_inv_app 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (X : CategoryTheory.SimplicialObject C) : (AlgebraicTopology.DoldKan.toKaroubiCompN₂IsoN₁.inv.app X).f = AlgebraicTopology.DoldKan.PInfty - AlgebraicTopology.DoldKan.toKaroubiCompN₂IsoN₁_hom_app 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (X : CategoryTheory.SimplicialObject C) : (AlgebraicTopology.DoldKan.toKaroubiCompN₂IsoN₁.hom.app X).f = AlgebraicTopology.DoldKan.PInfty - AlgebraicTopology.DoldKan.N₂_map_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi (CategoryTheory.SimplicialObject C)} (f : X✝ ⟶ Y✝) (i : ℕ) : (AlgebraicTopology.DoldKan.N₂.map f).f.f i = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f i) (f.f.app (Opposite.op { len := i })) - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_inv_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : s.toKaroubiNondegComplexIsoN₁.inv.f.f n = s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n })) - CategoryTheory.SimplicialObject.Splitting.toNondegComplex_f_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) {Z : C} (h : s.nondegComplex.X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (s.toNondegComplex.f n) h = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) (CategoryTheory.CategoryStruct.comp (s.toKaroubiNondegComplexIsoN₁.inv.f.f n) h) - CategoryTheory.SimplicialObject.Splitting.toNondegComplex_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : s.toNondegComplex.f n = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) (s.toKaroubiNondegComplexIsoN₁.inv.f.f n) - CategoryTheory.SimplicialObject.Split.toKaroubiNondegComplexFunctorIsoN₁_inv_app_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (X : CategoryTheory.SimplicialObject.Split C) (n : ℕ) : (CategoryTheory.SimplicialObject.Split.toKaroubiNondegComplexFunctorIsoN₁.inv.app X).f.f n = X.s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n })) - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_hom_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : s.toKaroubiNondegComplexIsoN₁.hom.f.f n = CategoryTheory.CategoryStruct.comp ((s.cofan (Opposite.op { len := n })).inj (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) (AlgebraicTopology.DoldKan.PInfty.f n) - CategoryTheory.SimplicialObject.Split.toKaroubiNondegComplexFunctorIsoN₁_hom_app_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (X : CategoryTheory.SimplicialObject.Split C) (n : ℕ) : (CategoryTheory.SimplicialObject.Split.toKaroubiNondegComplexFunctorIsoN₁.hom.app X).f.f n = CategoryTheory.CategoryStruct.comp ((X.s.cofan (Opposite.op { len := n })).inj (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) (AlgebraicTopology.DoldKan.PInfty.f n) - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.obj_X_X 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)) (n : ι) : ((CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.obj P).X n).X = P.X.X n - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.obj_X_X 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) c) (n : ι) : (CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.obj K).X.X n = (K.X n).X - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.obj_X_d 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) c) (i j : ι) : (CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.obj K).X.d i j = (K.d i j).f - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.obj_X_p 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)) (n : ι) : ((CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.obj P).X n).p = P.p.f n - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.map_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {K L : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) c} (f : K ⟶ L) (n : ι) : (CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.map f).f.f n = (f.f n).f - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.map_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {P Q : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)} (f : P ⟶ Q) (n : ι) : ((CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.map f).f n).f = f.f.f n - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_inverse_obj_X_X 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.down α)) (n : α) : ((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).inverse.obj K).X.X n = (K.X n).X - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_inverse_obj_X_X 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.up α)) (n : α) : ((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).inverse.obj K).X.X n = (K.X n).X - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.p_idem 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)) (n : ι) : CategoryTheory.CategoryStruct.comp (P.p.f n) (P.p.f n) = P.p.f n - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_functor_obj_X_X 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.down α))) (n : α) : (((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).functor.obj P).X n).X = P.X.X n - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_functor_obj_X_X 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.up α))) (n : α) : (((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).functor.obj P).X n).X = P.X.X n - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.obj_p_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) c) (n : ι) : (CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Inverse.obj K).p.f n = (K.X n).p - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.comp_p_d 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {P Q : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)} (f : P ⟶ Q) (n : ι) : CategoryTheory.CategoryStruct.comp (f.f.f n) (Q.p.f n) = f.f.f n - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.p_comp_d 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {P Q : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)} (f : P ⟶ Q) (n : ι) : CategoryTheory.CategoryStruct.comp (P.p.f n) (f.f.f n) = f.f.f n - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.p_idem_assoc 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)) (n : ι) {Z : C} (h : P.X.X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.p.f n) (CategoryTheory.CategoryStruct.comp (P.p.f n) h) = CategoryTheory.CategoryStruct.comp (P.p.f n) h - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_inverse_obj_X_d 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.down α)) (i j : α) : ((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).inverse.obj K).X.d i j = (K.d i j).f - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_inverse_obj_X_d 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.up α)) (i j : α) : ((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).inverse.obj K).X.d i j = (K.d i j).f - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_functor_obj_X_p 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.down α))) (n : α) : (((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).functor.obj P).X n).p = P.p.f n - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_functor_obj_X_p 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.up α))) (n : α) : (((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).functor.obj P).X n).p = P.p.f n - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.comp_p_d_assoc 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {P Q : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)} (f : P ⟶ Q) (n : ι) {Z : C} (h : Q.X.X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (f.f.f n) (CategoryTheory.CategoryStruct.comp (Q.p.f n) h) = CategoryTheory.CategoryStruct.comp (f.f.f n) h - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.p_comp_d_assoc 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {P Q : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)} (f : P ⟶ Q) (n : ι) {Z : C} (h : Q.X.X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.p.f n) (CategoryTheory.CategoryStruct.comp (f.f.f n) h) = CategoryTheory.CategoryStruct.comp (f.f.f n) h - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.p_comm_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {P Q : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)} (f : P ⟶ Q) (n : ι) : CategoryTheory.CategoryStruct.comp (P.p.f n) (f.f.f n) = CategoryTheory.CategoryStruct.comp (f.f.f n) (Q.p.f n) - CategoryTheory.Idempotents.Karoubi.HomologicalComplex.p_comm_f_assoc 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} {P Q : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)} (f : P ⟶ Q) (n : ι) {Z : C} (h : Q.X.X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.p.f n) (CategoryTheory.CategoryStruct.comp (f.f.f n) h) = CategoryTheory.CategoryStruct.comp (f.f.f n) (CategoryTheory.CategoryStruct.comp (Q.p.f n) h) - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_inverse_map_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] {X✝ Y✝ : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.down α)} (f : X✝ ⟶ Y✝) (n : α) : ((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).inverse.map f).f.f n = (f.f n).f - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_inverse_map_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] {X✝ Y✝ : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.up α)} (f : X✝ ⟶ Y✝) (n : α) : ((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).inverse.map f).f.f n = (f.f n).f - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.obj_d_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)) (i j : ι) : ((CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.Functor.obj P).d i j).f = CategoryTheory.CategoryStruct.comp (P.p.f i) (P.X.d i j) - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_inverse_obj_p_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.down α)) (n : α) : ((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).inverse.obj K).p.f n = (K.X n).p - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_inverse_obj_p_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (K : HomologicalComplex (CategoryTheory.Idempotents.Karoubi C) (ComplexShape.up α)) (n : α) : ((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).inverse.obj K).p.f n = (K.X n).p - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_functor_map_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.down α))} (f : X✝ ⟶ Y✝) (n : α) : (((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).functor.map f).f n).f = f.f.f n - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_functor_map_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.up α))} (f : X✝ ⟶ Y✝) (n : α) : (((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).functor.map f).f n).f = f.f.f n - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.unitIso_hom_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)) (n : ι) : (CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.unitIso.hom.app P).f.f n = P.p.f n - CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.unitIso_inv_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {ι : Type u_2} {c : ComplexShape ι} (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C c)) (n : ι) : (CategoryTheory.Idempotents.KaroubiHomologicalComplexEquivalence.unitIso.inv.app P).f.f n = P.p.f n - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_functor_obj_d_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.down α))) (i j : α) : (((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).functor.obj P).d i j).f = CategoryTheory.CategoryStruct.comp (P.X.d i j) (P.p.f j) - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_functor_obj_d_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.up α))) (i j : α) : (((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).functor.obj P).d i j).f = CategoryTheory.CategoryStruct.comp (P.X.d i j) (P.p.f j) - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_unitIso_hom_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.down α))) (n : α) : ((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).unitIso.hom.app P).f.f n = P.p.f n - CategoryTheory.Idempotents.karoubiChainComplexEquivalence_unitIso_inv_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.down α))) (n : α) : ((CategoryTheory.Idempotents.karoubiChainComplexEquivalence C α).unitIso.inv.app P).f.f n = P.p.f n - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_unitIso_hom_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.up α))) (n : α) : ((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).unitIso.hom.app P).f.f n = P.p.f n - CategoryTheory.Idempotents.karoubiCochainComplexEquivalence_unitIso_inv_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.HomologicalComplex
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (α : Type u_3) [AddRightCancelSemigroup α] [One α] (P : CategoryTheory.Idempotents.Karoubi (HomologicalComplex C (ComplexShape.up α))) (n : α) : ((CategoryTheory.Idempotents.karoubiCochainComplexEquivalence C α).unitIso.inv.app P).f.f n = P.p.f n - AlgebraicTopology.DoldKan.N₁Γ₀_hom_app_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.GammaCompN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (K : ChainComplex C ℕ) (n : ℕ) : (AlgebraicTopology.DoldKan.N₁Γ₀.hom.app K).f.f n = (AlgebraicTopology.DoldKan.Γ₀.splitting K).toKaroubiNondegComplexIsoN₁.inv.f.f n - AlgebraicTopology.DoldKan.N₁Γ₀_inv_app_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.GammaCompN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (K : ChainComplex C ℕ) (n : ℕ) : (AlgebraicTopology.DoldKan.N₁Γ₀.inv.app K).f.f n = (AlgebraicTopology.DoldKan.Γ₀.splitting K).toKaroubiNondegComplexIsoN₁.hom.f.f n - AlgebraicTopology.DoldKan.N₂Γ₂ToKaroubiIso_inv_app 📋 Mathlib.AlgebraicTopology.DoldKan.GammaCompN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (X : ChainComplex C ℕ) : (AlgebraicTopology.DoldKan.N₂Γ₂ToKaroubiIso.inv.app X).f = AlgebraicTopology.DoldKan.PInfty - AlgebraicTopology.DoldKan.N₂Γ₂ToKaroubiIso_hom_app 📋 Mathlib.AlgebraicTopology.DoldKan.GammaCompN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (X : ChainComplex C ℕ) : (AlgebraicTopology.DoldKan.N₂Γ₂ToKaroubiIso.hom.app X).f = AlgebraicTopology.DoldKan.PInfty - AlgebraicTopology.DoldKan.N₂Γ₂_inv_app_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.GammaCompN
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (X : CategoryTheory.Idempotents.Karoubi (ChainComplex C ℕ)) (n : ℕ) : (AlgebraicTopology.DoldKan.N₂Γ₂.inv.app X).f.f n = CategoryTheory.CategoryStruct.comp (X.p.f n) (((AlgebraicTopology.DoldKan.Γ₀.splitting X.X).cofan (Opposite.op { len := n })).inj (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) - CategoryTheory.Idempotents.KaroubiKaroubi.inverse_obj_X 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)) : ((CategoryTheory.Idempotents.KaroubiKaroubi.inverse C).obj P).X = P.X.X - CategoryTheory.Idempotents.KaroubiKaroubi.inverse_obj_p 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)) : ((CategoryTheory.Idempotents.KaroubiKaroubi.inverse C).obj P).p = P.p.f - CategoryTheory.Idempotents.KaroubiKaroubi.idem_f 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)) : CategoryTheory.CategoryStruct.comp P.p.f P.p.f = P.p.f - CategoryTheory.Idempotents.KaroubiKaroubi.idem_f_assoc 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)) {Z : C} (h : P.X.X ⟶ Z) : CategoryTheory.CategoryStruct.comp P.p.f (CategoryTheory.CategoryStruct.comp P.p.f h) = CategoryTheory.CategoryStruct.comp P.p.f h - CategoryTheory.Idempotents.KaroubiKaroubi.inverse_map_f 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] {X✝ Y✝ : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Idempotents.KaroubiKaroubi.inverse C).map f).f = f.f.f - CategoryTheory.Idempotents.KaroubiKaroubi.unitIso_inv_app_f 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Idempotents.Karoubi C) : ((CategoryTheory.Idempotents.KaroubiKaroubi.unitIso C).inv.app X).f = X.p - CategoryTheory.Idempotents.KaroubiKaroubi.p_comm_f 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)} (f : P ⟶ Q) : CategoryTheory.CategoryStruct.comp P.p.f f.f.f = CategoryTheory.CategoryStruct.comp f.f.f Q.p.f - CategoryTheory.Idempotents.KaroubiKaroubi.p_comm_f_assoc 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] {P Q : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)} (f : P ⟶ Q) {Z : C} (h : Q.X.X ⟶ Z) : CategoryTheory.CategoryStruct.comp P.p.f (CategoryTheory.CategoryStruct.comp f.f.f h) = CategoryTheory.CategoryStruct.comp f.f.f (CategoryTheory.CategoryStruct.comp Q.p.f h) - CategoryTheory.Idempotents.KaroubiKaroubi.unitIso_hom_app_f 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.Idempotents.Karoubi C) : ((CategoryTheory.Idempotents.KaroubiKaroubi.unitIso C).hom.app X).f = X.p - CategoryTheory.Idempotents.KaroubiKaroubi.counitIso_hom_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)) : ((CategoryTheory.Idempotents.KaroubiKaroubi.counitIso C).hom.app P).f.f = P.p.f - CategoryTheory.Idempotents.KaroubiKaroubi.counitIso_inv_app_f_f 📋 Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.Idempotents.Karoubi C)) : ((CategoryTheory.Idempotents.KaroubiKaroubi.counitIso C).inv.app P).f.f = P.p.f - AlgebraicTopology.DoldKan.Γ₂N₁.natTrans_app_f_app 📋 Mathlib.AlgebraicTopology.DoldKan.NCompGamma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (X : CategoryTheory.SimplicialObject C) (Δ : SimplexCategoryᵒᵖ) : (AlgebraicTopology.DoldKan.Γ₂N₁.natTrans.app X).f.app Δ = (AlgebraicTopology.DoldKan.Γ₀.splitting (AlgebraicTopology.AlternatingFaceMapComplex.obj X)).desc Δ fun A => CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f (Opposite.unop A.fst).len) (X.map A.e.op) - AlgebraicTopology.DoldKan.Γ₂N₂.natTrans_app_f_app 📋 Mathlib.AlgebraicTopology.DoldKan.NCompGamma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (P : CategoryTheory.Idempotents.Karoubi (CategoryTheory.SimplicialObject C)) : AlgebraicTopology.DoldKan.Γ₂N₂.natTrans.app P = CategoryTheory.CategoryStruct.comp ((AlgebraicTopology.DoldKan.N₂.comp AlgebraicTopology.DoldKan.Γ₂).map P.decompId_i) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.Γ₂N₂ToKaroubiIso.hom AlgebraicTopology.DoldKan.Γ₂N₁.natTrans).app P.X) P.decompId_p) - CategoryTheory.Idempotents.DoldKan.isoN₁_hom_app_f 📋 Mathlib.AlgebraicTopology.DoldKan.EquivalencePseudoabelian
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.IsIdempotentComplete C] [CategoryTheory.Limits.HasFiniteCoproducts C] (X : CategoryTheory.SimplicialObject C) : (CategoryTheory.Idempotents.DoldKan.isoN₁.hom.app X).f = AlgebraicTopology.DoldKan.PInfty - CategoryTheory.Idempotents.DoldKan.N₂_map_isoΓ₀_hom_app_f 📋 Mathlib.AlgebraicTopology.DoldKan.EquivalencePseudoabelian
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.IsIdempotentComplete C] [CategoryTheory.Limits.HasFiniteCoproducts C] (X : ChainComplex C ℕ) : (AlgebraicTopology.DoldKan.N₂.map (CategoryTheory.Idempotents.DoldKan.isoΓ₀.hom.app X)).f = AlgebraicTopology.DoldKan.PInfty - CategoryTheory.Idempotents.Karoubi.complement_X 📋 Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] (P : CategoryTheory.Idempotents.Karoubi C) : P.complement.X = P.X - CategoryTheory.Idempotents.Karoubi.decomposition 📋 Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] (P : CategoryTheory.Idempotents.Karoubi C) : P ⊞ P.complement ≅ (CategoryTheory.Idempotents.toKaroubi C).obj P.X - CategoryTheory.Idempotents.Karoubi.Biproducts.bicone_pt_X 📋 Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {J : Type} [Finite J] (F : J → CategoryTheory.Idempotents.Karoubi C) : (CategoryTheory.Idempotents.Karoubi.Biproducts.bicone F).pt.X = ⨁ fun j => (F j).X - CategoryTheory.Idempotents.Karoubi.Biproducts.bicone_pt_p 📋 Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {J : Type} [Finite J] (F : J → CategoryTheory.Idempotents.Karoubi C) : (CategoryTheory.Idempotents.Karoubi.Biproducts.bicone F).pt.p = CategoryTheory.Limits.biproduct.map fun j => (F j).p - CategoryTheory.Idempotents.Karoubi.complement_p 📋 Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] (P : CategoryTheory.Idempotents.Karoubi C) : P.complement.p = CategoryTheory.CategoryStruct.id P.X - P.p - CategoryTheory.Idempotents.Karoubi.Biproducts.bicone_ι_f 📋 Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {J : Type} [Finite J] (F : J → CategoryTheory.Idempotents.Karoubi C) (j : J) : ((CategoryTheory.Idempotents.Karoubi.Biproducts.bicone F).ι j).f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.biproduct.ι (fun j => (F j).X) j) (CategoryTheory.Limits.biproduct.map fun j => (F j).p) - CategoryTheory.Idempotents.Karoubi.Biproducts.bicone_π_f 📋 Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {J : Type} [Finite J] (F : J → CategoryTheory.Idempotents.Karoubi C) (j : J) : ((CategoryTheory.Idempotents.Karoubi.Biproducts.bicone F).π j).f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.biproduct.map fun j => (F j).p) ((CategoryTheory.Limits.biproduct.bicone fun j => (F j).X).π j)
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