Loogle!
Result
Found 133 declarations mentioning CategoryTheory.Limits.CoconeMorphism.hom.
- CategoryTheory.Limits.CoconeMorphism.hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {A B : CategoryTheory.Limits.Cocone F} (self : CategoryTheory.Limits.CoconeMorphism A B) : A.pt βΆ B.pt - CategoryTheory.Limits.Cocone.extendHom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cocone F) {X : C} (f : s.pt βΆ X) : (s.extendHom f).hom = f - CategoryTheory.Limits.instIsIsoHomHomCocone π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone F} (f : c β d) : CategoryTheory.IsIso f.inv.hom - CategoryTheory.Limits.instIsIsoHomInvCocone π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone F} (f : c β d) : CategoryTheory.IsIso f.hom.hom - CategoryTheory.Limits.Cocone.category_id_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (B : CategoryTheory.Limits.Cocone F) : (CategoryTheory.CategoryStruct.id B).hom = CategoryTheory.CategoryStruct.id B.pt - CategoryTheory.Limits.Cocone.cocone_iso_of_hom_iso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {K : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone K} (f : d βΆ c) [i : CategoryTheory.IsIso f.hom] : CategoryTheory.IsIso f - CategoryTheory.Limits.Cocones.cone_iso_of_hom_iso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {K : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone K} (f : d βΆ c) [i : CategoryTheory.IsIso f.hom] : CategoryTheory.IsIso f - CategoryTheory.Limits.Cocone.forget_map π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor J C) {Yβ Xβ : CategoryTheory.Limits.Cocone F} (f : Yβ βΆ Xβ) : (CategoryTheory.Limits.Cocone.forget F).map f = f.hom - CategoryTheory.Limits.Cocone.extendIso_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cocone F) {X : C} (f : s.pt β X) : (s.extendIso f).hom.hom = f.hom - CategoryTheory.Limits.Cocone.extendIso_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cocone F) {X : C} (f : s.pt β X) : (s.extendIso f).inv.hom = f.inv - CategoryTheory.Limits.Cocone.eta_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cocone F) : c.eta.hom.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.Cocone.eta_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cocone F) : c.eta.inv.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.Cocone.category_comp_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {Zβ Yβ Xβ : CategoryTheory.Limits.Cocone F} (g : CategoryTheory.Limits.CoconeMorphism Zβ Yβ) (f : CategoryTheory.Limits.CoconeMorphism Yβ Xβ) : (CategoryTheory.CategoryStruct.comp g f).hom = CategoryTheory.CategoryStruct.comp g.hom f.hom - CategoryTheory.Limits.CoconeMorphism.hom_inv_id π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone F} (f : c β d) : CategoryTheory.CategoryStruct.comp f.hom.hom f.inv.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.CoconeMorphism.inv_hom_id π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone F} (f : c β d) : CategoryTheory.CategoryStruct.comp f.inv.hom f.hom.hom = CategoryTheory.CategoryStruct.id d.pt - CategoryTheory.Limits.CoconeMorphism.ext π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} (f g : c' βΆ c) (w : f.hom = g.hom) : f = g - CategoryTheory.Limits.CoconeMorphism.ext_iff π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} {f g : c' βΆ c} : f = g β f.hom = g.hom - CategoryTheory.Limits.Cocone.extendId_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cocone F) : s.extendId.hom.hom = CategoryTheory.CategoryStruct.id s.pt - CategoryTheory.Limits.Cocone.extendId_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cocone F) : s.extendId.inv.hom = CategoryTheory.CategoryStruct.id s.pt - CategoryTheory.Limits.CoconeMorphism.hom_inv_id_assoc π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone F} (f : c β d) {Z : C} (h : c.pt βΆ Z) : CategoryTheory.CategoryStruct.comp f.hom.hom (CategoryTheory.CategoryStruct.comp f.inv.hom h) = h - CategoryTheory.Limits.CoconeMorphism.inv_hom_id_assoc π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c d : CategoryTheory.Limits.Cocone F} (f : c β d) {Z : C} (h : d.pt βΆ Z) : CategoryTheory.CategoryStruct.comp f.inv.hom (CategoryTheory.CategoryStruct.comp f.hom.hom h) = h - CategoryTheory.Limits.CoconeMorphism.w π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {A B : CategoryTheory.Limits.Cocone F} (self : CategoryTheory.Limits.CoconeMorphism A B) (j : J) : CategoryTheory.CategoryStruct.comp (A.ΞΉ.app j) self.hom = B.ΞΉ.app j - CategoryTheory.Limits.Cocone.whiskering_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (E : CategoryTheory.Functor K J) {Yβ Xβ : CategoryTheory.Limits.Cocone F} (f : Yβ βΆ Xβ) : ((CategoryTheory.Limits.Cocone.whiskering E).map f).hom = f.hom - CategoryTheory.Limits.CoconeMorphism.w_assoc π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {A B : CategoryTheory.Limits.Cocone F} (self : CategoryTheory.Limits.CoconeMorphism A B) (j : J) {Z : C} (h : B.pt βΆ Z) : CategoryTheory.CategoryStruct.comp (A.ΞΉ.app j) (CategoryTheory.CategoryStruct.comp self.hom h) = CategoryTheory.CategoryStruct.comp (B.ΞΉ.app j) h - CategoryTheory.Limits.Cocone.extendComp_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cocone F) {X Y : C} (g : s.pt βΆ Y) (f : Y βΆ X) : (s.extendComp g f).hom.hom = CategoryTheory.CategoryStruct.id X - CategoryTheory.Limits.Cocone.extendComp_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cocone F) {X Y : C} (g : s.pt βΆ Y) (f : Y βΆ X) : (s.extendComp g f).inv.hom = CategoryTheory.CategoryStruct.id X - CategoryTheory.Limits.Cocone.ext_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} (Ο : c.pt β c'.pt) (w : β (j : J), CategoryTheory.CategoryStruct.comp (c.ΞΉ.app j) Ο.hom = c'.ΞΉ.app j := by cat_disch) : (CategoryTheory.Limits.Cocone.ext Ο w).hom.hom = Ο.hom - CategoryTheory.Limits.Cocone.ext_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} (Ο : c.pt β c'.pt) (w : β (j : J), CategoryTheory.CategoryStruct.comp (c.ΞΉ.app j) Ο.hom = c'.ΞΉ.app j := by cat_disch) : (CategoryTheory.Limits.Cocone.ext Ο w).inv.hom = Ο.inv - CategoryTheory.Limits.Cocone.extInv_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} (Ο : c.pt β c'.pt) (w : β (j : J), c.ΞΉ.app j = CategoryTheory.CategoryStruct.comp (c'.ΞΉ.app j) Ο.inv := by cat_disch) : (CategoryTheory.Limits.Cocone.extInv Ο w).hom.hom = Ο.hom - CategoryTheory.Limits.Cocone.extInv_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} (Ο : c.pt β c'.pt) (w : β (j : J), c.ΞΉ.app j = CategoryTheory.CategoryStruct.comp (c'.ΞΉ.app j) Ο.inv := by cat_disch) : (CategoryTheory.Limits.Cocone.extInv Ο w).inv.hom = Ο.inv - CategoryTheory.Limits.Cocone.precompose_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F G : CategoryTheory.Functor J C} (Ξ± : G βΆ F) {Yβ Xβ : CategoryTheory.Limits.Cocone F} (f : Yβ βΆ Xβ) : ((CategoryTheory.Limits.Cocone.precompose Ξ±).map f).hom = f.hom - CategoryTheory.Limits.CoconeMorphism.map_w π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} (f : c' βΆ c) (G : CategoryTheory.Functor C D) (j : J) : CategoryTheory.CategoryStruct.comp (G.map (c'.ΞΉ.app j)) (G.map f.hom) = G.map (c.ΞΉ.app j) - CategoryTheory.Functor.mapCoconeMapCocone_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {E : Type uβ } [CategoryTheory.Category.{vβ , uβ } E] {F : CategoryTheory.Functor J C} {H : CategoryTheory.Functor C D} {H' : CategoryTheory.Functor D E} (c : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Functor.mapCoconeMapCocone c).hom.hom = CategoryTheory.CategoryStruct.id (H'.obj (H.obj c.pt)) - CategoryTheory.Functor.mapCoconeMapCocone_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {E : Type uβ } [CategoryTheory.Category.{vβ , uβ } E] {F : CategoryTheory.Functor J C} {H : CategoryTheory.Functor C D} {H' : CategoryTheory.Functor D E} (c : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Functor.mapCoconeMapCocone c).inv.hom = CategoryTheory.CategoryStruct.id (H'.obj (H.obj c.pt)) - CategoryTheory.Functor.mapCoconeWhisker_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (H : CategoryTheory.Functor C D) {F : CategoryTheory.Functor J C} {E : CategoryTheory.Functor K J} {c : CategoryTheory.Limits.Cocone F} : H.mapCoconeWhisker.hom.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.mapCoconeWhisker_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (H : CategoryTheory.Functor C D) {F : CategoryTheory.Functor J C} {E : CategoryTheory.Functor K J} {c : CategoryTheory.Limits.Cocone F} : H.mapCoconeWhisker.inv.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Limits.coconeOpEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {Yβ Xβ : (CategoryTheory.Limits.Cocone F)α΅α΅} (f : Yβ βΆ Xβ) : (CategoryTheory.Limits.coconeOpEquiv.functor.map f).hom = f.unop.hom.op - CategoryTheory.Limits.coneOpEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {Xβ Yβ : (CategoryTheory.Limits.Cone F)α΅α΅} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.coneOpEquiv.functor.map f).hom = f.unop.hom.op - CategoryTheory.Limits.CoconeMorphism.map_w_assoc π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} {c c' : CategoryTheory.Limits.Cocone F} (f : c' βΆ c) (G : CategoryTheory.Functor C D) (j : J) {Z : D} (h : G.obj c.pt βΆ Z) : CategoryTheory.CategoryStruct.comp (G.map (c'.ΞΉ.app j)) (CategoryTheory.CategoryStruct.comp (G.map f.hom) h) = CategoryTheory.CategoryStruct.comp (G.map (c.ΞΉ.app j)) h - CategoryTheory.Functor.mapConeOp_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} (G : CategoryTheory.Functor C D) (t : CategoryTheory.Limits.Cone F) : (CategoryTheory.Functor.mapConeOp G t).hom.hom = CategoryTheory.CategoryStruct.id (Opposite.op (G.obj t.pt)) - CategoryTheory.Functor.mapConeOp_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} (G : CategoryTheory.Functor C D) (t : CategoryTheory.Limits.Cone F) : (CategoryTheory.Functor.mapConeOp G t).inv.hom = CategoryTheory.CategoryStruct.id (Opposite.op (G.obj t.pt)) - CategoryTheory.Limits.Cocone.precomposeId_hom_app_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (X : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Limits.Cocone.precomposeId.hom.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.Cocone.precomposeId_inv_app_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (X : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Limits.Cocone.precomposeId.inv.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.coconeLeftOpOfConeEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J Cα΅α΅} {Xβ Yβ : (CategoryTheory.Limits.Cone F)α΅α΅} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.coconeLeftOpOfConeEquiv.functor.map f).hom = f.unop.hom.unop - CategoryTheory.Limits.coneLeftOpOfCoconeEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J Cα΅α΅} {Yβ Xβ : (CategoryTheory.Limits.Cocone F)α΅α΅} (f : Yβ βΆ Xβ) : (CategoryTheory.Limits.coneLeftOpOfCoconeEquiv.functor.map f).hom = f.unop.hom.unop - CategoryTheory.Limits.coconeRightOpOfConeEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ C} {Xβ Yβ : (CategoryTheory.Limits.Cone F)α΅α΅} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.coconeRightOpOfConeEquiv.functor.map f).hom = f.unop.hom.op - CategoryTheory.Limits.coneRightOpOfCoconeEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ C} {Yβ Xβ : (CategoryTheory.Limits.Cocone F)α΅α΅} (f : Yβ βΆ Xβ) : (CategoryTheory.Limits.coneRightOpOfCoconeEquiv.functor.map f).hom = f.unop.hom.op - CategoryTheory.Limits.Cocone.functoriality_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor J C) (G : CategoryTheory.Functor C D) {Yβ Xβ : CategoryTheory.Limits.Cocone F} (f : Yβ βΆ Xβ) : ((CategoryTheory.Limits.Cocone.functoriality F G).map f).hom = G.map f.hom - CategoryTheory.Limits.coneOpEquiv_inverse_map π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {Xβ Yβ : CategoryTheory.Limits.Cocone F.op} (f : Xβ βΆ Yβ) : CategoryTheory.Limits.coneOpEquiv.inverse.map f = Opposite.op { hom := f.hom.unop, w := β― } - CategoryTheory.Limits.coconeUnopOfConeEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ Cα΅α΅} {Xβ Yβ : (CategoryTheory.Limits.Cone F)α΅α΅} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.coconeUnopOfConeEquiv.functor.map f).hom = f.unop.hom.unop - CategoryTheory.Limits.coneUnopOfCoconeEquiv_functor_map_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ Cα΅α΅} {Yβ Xβ : (CategoryTheory.Limits.Cocone F)α΅α΅} (f : Yβ βΆ Xβ) : (CategoryTheory.Limits.coneUnopOfCoconeEquiv.functor.map f).hom = f.unop.hom.unop - CategoryTheory.Limits.coconeLeftOpOfConeEquiv_inverse_map π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J Cα΅α΅} {Xβ Yβ : CategoryTheory.Limits.Cocone F.leftOp} (f : Xβ βΆ Yβ) : CategoryTheory.Limits.coconeLeftOpOfConeEquiv.inverse.map f = Opposite.op { hom := f.hom.op, w := β― } - CategoryTheory.Limits.coconeRightOpOfConeEquiv_inverse_map π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ C} {Xβ Yβ : CategoryTheory.Limits.Cocone F.rightOp} (f : Xβ βΆ Yβ) : CategoryTheory.Limits.coconeRightOpOfConeEquiv.inverse.map f = Opposite.op { hom := f.hom.unop, w := β― } - CategoryTheory.Limits.coconeUnopOfConeEquiv_inverse_map π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ Cα΅α΅} {Xβ Yβ : CategoryTheory.Limits.Cocone F.unop} (f : Xβ βΆ Yβ) : CategoryTheory.Limits.coconeUnopOfConeEquiv.inverse.map f = Opposite.op { hom := f.hom.op, w := β― } - CategoryTheory.Functor.mapCoconePrecompose_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor J C} {Ξ± : G βΆ F} {c : CategoryTheory.Limits.Cocone F} : H.mapCoconePrecompose.hom.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.mapCoconePrecompose_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor J C} {Ξ± : G βΆ F} {c : CategoryTheory.Limits.Cocone F} : H.mapCoconePrecompose.inv.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Limits.Cocone.precomposeComp_hom_app_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F G H : CategoryTheory.Functor J C} (Ξ² : H βΆ G) (Ξ± : G βΆ F) (X : CategoryTheory.Limits.Cocone F) : ((CategoryTheory.Limits.Cocone.precomposeComp Ξ² Ξ±).hom.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.Cocone.precomposeComp_inv_app_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F G H : CategoryTheory.Functor J C} (Ξ² : H βΆ G) (Ξ± : G βΆ F) (X : CategoryTheory.Limits.Cocone F) : ((CategoryTheory.Limits.Cocone.precomposeComp Ξ² Ξ±).inv.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Functor.precomposeWhiskerLeftMapCocone_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} {H H' : CategoryTheory.Functor C D} (Ξ± : H β H') (c : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Functor.precomposeWhiskerLeftMapCocone Ξ± c).hom.hom = Ξ±.hom.app c.pt - CategoryTheory.Functor.precomposeWhiskerLeftMapCocone_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} {H H' : CategoryTheory.Functor C D} (Ξ± : H β H') (c : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Functor.precomposeWhiskerLeftMapCocone Ξ± c).inv.hom = Ξ±.inv.app c.pt - CategoryTheory.Functor.mapCoconePrecomposeEquivalenceFunctor_hom_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor J C} {Ξ± : F β G} {c : CategoryTheory.Limits.Cocone F} : H.mapCoconePrecomposeEquivalenceFunctor.hom.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.mapCoconePrecomposeEquivalenceFunctor_inv_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (H : CategoryTheory.Functor C D) {F G : CategoryTheory.Functor J C} {Ξ± : F β G} {c : CategoryTheory.Limits.Cocone F} : H.mapCoconePrecomposeEquivalenceFunctor.inv.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.functorialityCompPrecompose_hom_app_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} {H H' : CategoryTheory.Functor C D} (Ξ± : H β H') (X : CategoryTheory.Limits.Cocone F) : ((CategoryTheory.Functor.functorialityCompPrecompose Ξ±).hom.app X).hom = Ξ±.hom.app X.pt - CategoryTheory.Functor.functorialityCompPrecompose_inv_app_hom π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor J C} {H H' : CategoryTheory.Functor C D} (Ξ± : H β H') (X : CategoryTheory.Limits.Cocone F) : ((CategoryTheory.Functor.functorialityCompPrecompose Ξ±).inv.app X).hom = Ξ±.inv.app X.pt - CategoryTheory.Limits.coneOpEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} : CategoryTheory.Limits.coneOpEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op c.unop, map := fun {X Y} f => Opposite.op { hom := f.hom.unop, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => (Opposite.unop c).op, map := fun {X Y} f => { hom := f.unop.hom.op, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.coconeLeftOpOfConeEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J Cα΅α΅} : CategoryTheory.Limits.coconeLeftOpOfConeEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op (CategoryTheory.Limits.coneOfCoconeLeftOp c), map := fun {X Y} f => Opposite.op { hom := f.hom.op, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => CategoryTheory.Limits.coconeLeftOpOfCone (Opposite.unop c), map := fun {X Y} f => { hom := f.unop.hom.unop, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.coconeRightOpOfConeEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ C} : CategoryTheory.Limits.coconeRightOpOfConeEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op (CategoryTheory.Limits.coneOfCoconeRightOp c), map := fun {X Y} f => Opposite.op { hom := f.hom.unop, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => CategoryTheory.Limits.coconeRightOpOfCone (Opposite.unop c), map := fun {X Y} f => { hom := f.unop.hom.op, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.coconeUnopOfConeEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ Cα΅α΅} : CategoryTheory.Limits.coconeUnopOfConeEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op (CategoryTheory.Limits.coneOfCoconeUnop c), map := fun {X Y} f => Opposite.op { hom := f.hom.op, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => CategoryTheory.Limits.coconeUnopOfCone (Opposite.unop c), map := fun {X Y} f => { hom := f.unop.hom.unop, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.coconeOpEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} : CategoryTheory.Limits.coconeOpEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op c.unop, map := fun {Y X} f => Opposite.op { hom := f.hom.unop, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => (Opposite.unop c).op, map := fun {Y X} f => { hom := f.unop.hom.op, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.coneLeftOpOfCoconeEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J Cα΅α΅} : CategoryTheory.Limits.coneLeftOpOfCoconeEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op (CategoryTheory.Limits.coconeOfConeLeftOp c), map := fun {Y X} f => Opposite.op { hom := f.hom.op, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => CategoryTheory.Limits.coneLeftOpOfCocone (Opposite.unop c), map := fun {Y X} f => { hom := f.unop.hom.unop, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.coneRightOpOfCoconeEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ C} : CategoryTheory.Limits.coneRightOpOfCoconeEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op (CategoryTheory.Limits.coconeOfConeRightOp c), map := fun {Y X} f => Opposite.op { hom := f.hom.unop, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => CategoryTheory.Limits.coneRightOpOfCocone (Opposite.unop c), map := fun {Y X} f => { hom := f.unop.hom.op, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.coneUnopOfCoconeEquiv_counitIso π Mathlib.CategoryTheory.Limits.Cones
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Jα΅α΅ Cα΅α΅} : CategoryTheory.Limits.coneUnopOfCoconeEquiv.counitIso = CategoryTheory.Iso.refl ({ obj := fun c => Opposite.op (CategoryTheory.Limits.coconeOfConeUnop c), map := fun {Y X} f => Opposite.op { hom := f.hom.op, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => CategoryTheory.Limits.coneUnopOfCocone (Opposite.unop c), map := fun {Y X} f => { hom := f.unop.hom.unop, w := β― }, map_id := β―, map_comp := β― }) - CategoryTheory.Limits.IsColimit.descCoconeMorphism_hom π Mathlib.CategoryTheory.Limits.IsLimit
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {t : CategoryTheory.Limits.Cocone F} (h : CategoryTheory.Limits.IsColimit t) (s : CategoryTheory.Limits.Cocone F) : (h.descCoconeMorphism s).hom = h.desc s - CategoryTheory.Limits.IsColimit.ofIsoColimit_desc π Mathlib.CategoryTheory.Limits.IsLimit
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {r t : CategoryTheory.Limits.Cocone F} (P : CategoryTheory.Limits.IsColimit r) (i : r β t) (s : CategoryTheory.Limits.Cocone F) : (P.ofIsoColimit i).desc s = CategoryTheory.CategoryStruct.comp i.inv.hom (P.desc s) - CategoryTheory.Limits.IsColimit.mkCoconeMorphism_desc π Mathlib.CategoryTheory.Limits.IsLimit
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {t : CategoryTheory.Limits.Cocone F} (desc : (s : CategoryTheory.Limits.Cocone F) β t βΆ s) (uniq : β (s : CategoryTheory.Limits.Cocone F) (m : t βΆ s), m = desc s) (s : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Limits.IsColimit.mkCoconeMorphism desc uniq).desc s = (desc s).hom - CategoryTheory.Limits.IsColimit.ofCoconeEquiv_symm_apply_desc π Mathlib.CategoryTheory.Limits.IsLimit
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {G : CategoryTheory.Functor K D} (h : CategoryTheory.Limits.Cocone G β CategoryTheory.Limits.Cocone F) {c : CategoryTheory.Limits.Cocone G} (P : CategoryTheory.Limits.IsColimit c) (s : CategoryTheory.Limits.Cocone F) : ((CategoryTheory.Limits.IsColimit.ofCoconeEquiv h).symm P).desc s = CategoryTheory.CategoryStruct.comp (h.functor.map (P.descCoconeMorphism (h.inverse.obj s))).hom (h.counitIso.hom.app s).hom - CategoryTheory.Limits.IsColimit.ofCoconeEquiv_apply_desc π Mathlib.CategoryTheory.Limits.IsLimit
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {G : CategoryTheory.Functor K D} (h : CategoryTheory.Limits.Cocone G β CategoryTheory.Limits.Cocone F) {c : CategoryTheory.Limits.Cocone G} (P : CategoryTheory.Limits.IsColimit (h.functor.obj c)) (s : CategoryTheory.Limits.Cocone G) : ((CategoryTheory.Limits.IsColimit.ofCoconeEquiv h) P).desc s = CategoryTheory.CategoryStruct.comp (h.unitIso.hom.app c).hom (CategoryTheory.CategoryStruct.comp (h.inverse.map (P.descCoconeMorphism (h.functor.obj s))).hom (h.unitIso.inv.app s).hom) - CategoryTheory.Limits.colimit.coconeMorphism_hom π Mathlib.CategoryTheory.Limits.HasLimits
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor J C} [CategoryTheory.Limits.HasColimit F] (c : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Limits.colimit.coconeMorphism c).hom = CategoryTheory.Limits.colimit.desc F c - CategoryTheory.Limits.colimit.ΞΉ_coconeMorphism π Mathlib.CategoryTheory.Limits.HasLimits
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor J C} [CategoryTheory.Limits.HasColimit F] (c : CategoryTheory.Limits.Cocone F) (j : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.colimit.ΞΉ F j) (CategoryTheory.Limits.colimit.coconeMorphism c).hom = c.ΞΉ.app j - CategoryTheory.Limits.Cofan.ext_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.Products
{Ξ² : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] {f : Ξ² β C} {cβ cβ : CategoryTheory.Limits.Cofan f} (e : cβ.pt β cβ.pt) (w : β (b : Ξ²), CategoryTheory.CategoryStruct.comp (cβ.inj b) e.hom = cβ.inj b := by cat_disch) : (CategoryTheory.Limits.Cofan.ext e w).hom.hom = e.hom - CategoryTheory.Limits.Cofan.ext_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.Products
{Ξ² : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] {f : Ξ² β C} {cβ cβ : CategoryTheory.Limits.Cofan f} (e : cβ.pt β cβ.pt) (w : β (b : Ξ²), CategoryTheory.CategoryStruct.comp (cβ.inj b) e.hom = cβ.inj b := by cat_disch) : (CategoryTheory.Limits.Cofan.ext e w).inv.hom = e.inv - CategoryTheory.Limits.BinaryCofan.ext_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryFan
{C : Type u} [CategoryTheory.Category.{v, u} C] {A B : C} {c c' : CategoryTheory.Limits.BinaryCofan A B} (e : c.pt β c'.pt) (hβ : CategoryTheory.CategoryStruct.comp c.inl e.hom = c'.inl) (hβ : CategoryTheory.CategoryStruct.comp c.inr e.hom = c'.inr) : (CategoryTheory.Limits.BinaryCofan.ext e hβ hβ).hom.hom = e.hom - CategoryTheory.Limits.PushoutCocone.eta_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackCone
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} {f : X βΆ Y} {g : X βΆ Z} (t : CategoryTheory.Limits.PushoutCocone f g) : t.eta.hom.hom = CategoryTheory.CategoryStruct.id t.pt - CategoryTheory.Limits.PushoutCocone.eta_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackCone
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} {f : X βΆ Y} {g : X βΆ Z} (t : CategoryTheory.Limits.PushoutCocone f g) : t.eta.inv.hom = CategoryTheory.CategoryStruct.id t.pt - CategoryTheory.Limits.PushoutCocone.isoMk_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackCone
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor CategoryTheory.Limits.WalkingSpan C} (t : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Limits.PushoutCocone.isoMk t).hom.hom = CategoryTheory.CategoryStruct.id t.pt - CategoryTheory.Limits.PushoutCocone.isoMk_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackCone
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor CategoryTheory.Limits.WalkingSpan C} (t : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Limits.PushoutCocone.isoMk t).inv.hom = CategoryTheory.CategoryStruct.id t.pt - CategoryTheory.Limits.Fork.Ο_comp_hom π Mathlib.CategoryTheory.Limits.Shapes.Equalizers
{C : Type u} {X Y : C} [CategoryTheory.Category.{v, u} C] {f g : X βΆ Y} {s t : CategoryTheory.Limits.Cofork f g} (fβ : s βΆ t) : CategoryTheory.CategoryStruct.comp s.Ο fβ.hom = t.Ο - CategoryTheory.Limits.Cofork.mkHom_hom π Mathlib.CategoryTheory.Limits.Shapes.Equalizers
{C : Type u} {X Y : C} [CategoryTheory.Category.{v, u} C] {f g : X βΆ Y} {s t : CategoryTheory.Limits.Cofork f g} (k : s.pt βΆ t.pt) (w : CategoryTheory.CategoryStruct.comp s.Ο k = t.Ο) : (CategoryTheory.Limits.Cofork.mkHom k w).hom = k - CategoryTheory.Limits.Fork.Ο_comp_hom_assoc π Mathlib.CategoryTheory.Limits.Shapes.Equalizers
{C : Type u} {X Y : C} [CategoryTheory.Category.{v, u} C] {f g : X βΆ Y} {s t : CategoryTheory.Limits.Cofork f g} (fβ : s βΆ t) {Z : C} (h : t.pt βΆ Z) : CategoryTheory.CategoryStruct.comp s.Ο (CategoryTheory.CategoryStruct.comp fβ.hom h) = CategoryTheory.CategoryStruct.comp t.Ο h - CategoryTheory.Adjunction.functorialityUnit_app_hom π Mathlib.CategoryTheory.Adjunction.Limits
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F β£ G) {J : Type u} [CategoryTheory.Category.{v, u} J] (K : CategoryTheory.Functor J C) (c : CategoryTheory.Limits.Cocone K) : ((adj.functorialityUnit K).app c).hom = adj.unit.app c.pt - CategoryTheory.Adjunction.functorialityCounit_app_hom π Mathlib.CategoryTheory.Adjunction.Limits
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F β£ G) {J : Type u} [CategoryTheory.Category.{v, u} J] (K : CategoryTheory.Functor J C) (c : CategoryTheory.Limits.Cocone (K.comp F)) : ((adj.functorialityCounit K).app c).hom = adj.counit.app c.pt - CategoryTheory.Limits.Cocone.fromStructuredArrow_map_hom π Mathlib.CategoryTheory.Limits.ConeCategory
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor J C) {Xβ Yβ : CategoryTheory.StructuredArrow F (CategoryTheory.Functor.const J)} (f : Xβ βΆ Yβ) : ((CategoryTheory.Limits.Cocone.fromStructuredArrow F).map f).hom = CategoryTheory.StructuredArrow.Hom.right f - CategoryTheory.Limits.Cocone.toStructuredArrow_map π Mathlib.CategoryTheory.Limits.ConeCategory
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor J C) {Xβ Yβ : CategoryTheory.Limits.Cocone F} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.Cocone.toStructuredArrow F).map f = CategoryTheory.StructuredArrow.homMk f.hom β― - CategoryTheory.Limits.Cocone.mapCoconeToOver_hom_hom π Mathlib.CategoryTheory.Limits.ConeCategory
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cocone F) : c.mapCoconeToOver.hom.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.Cocone.mapCoconeToOver_inv_hom π Mathlib.CategoryTheory.Limits.ConeCategory
{J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cocone F) : c.mapCoconeToOver.inv.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.WithInitial.coconeEquiv_unitIso_hom_app_hom_right π Mathlib.CategoryTheory.WithTerminal.Cone
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type w} [CategoryTheory.Category.{w', w} J] {X : C} {K : CategoryTheory.Functor J (CategoryTheory.Under X)} (Xβ : CategoryTheory.Limits.Cocone K) : (CategoryTheory.WithInitial.coconeEquiv.unitIso.hom.app Xβ).hom.right = CategoryTheory.CategoryStruct.id Xβ.pt.right - CategoryTheory.WithInitial.coconeEquiv_unitIso_inv_app_hom_right π Mathlib.CategoryTheory.WithTerminal.Cone
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type w} [CategoryTheory.Category.{w', w} J] {X : C} {K : CategoryTheory.Functor J (CategoryTheory.Under X)} (Xβ : CategoryTheory.Limits.Cocone K) : (CategoryTheory.WithInitial.coconeEquiv.unitIso.inv.app Xβ).hom.right = CategoryTheory.CategoryStruct.id Xβ.pt.right - CategoryTheory.WithInitial.coconeEquiv_functor_map_hom π Mathlib.CategoryTheory.WithTerminal.Cone
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type w} [CategoryTheory.Category.{w', w} J] {X : C} {K : CategoryTheory.Functor J (CategoryTheory.Under X)} {tβ tβ : CategoryTheory.Limits.Cocone K} (f : tβ βΆ tβ) : (CategoryTheory.WithInitial.coconeEquiv.functor.map f).hom = CategoryTheory.Under.Hom.right f.hom - CategoryTheory.WithInitial.coconeEquiv_counitIso_hom_app_hom π Mathlib.CategoryTheory.WithTerminal.Cone
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type w} [CategoryTheory.Category.{w', w} J] {X : C} {K : CategoryTheory.Functor J (CategoryTheory.Under X)} (Xβ : CategoryTheory.Limits.Cocone (CategoryTheory.WithInitial.liftFromUnder.obj K)) : (CategoryTheory.WithInitial.coconeEquiv.counitIso.hom.app Xβ).hom = CategoryTheory.CategoryStruct.id Xβ.pt - CategoryTheory.WithInitial.coconeEquiv_counitIso_inv_app_hom π Mathlib.CategoryTheory.WithTerminal.Cone
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type w} [CategoryTheory.Category.{w', w} J] {X : C} {K : CategoryTheory.Functor J (CategoryTheory.Under X)} (Xβ : CategoryTheory.Limits.Cocone (CategoryTheory.WithInitial.liftFromUnder.obj K)) : (CategoryTheory.WithInitial.coconeEquiv.counitIso.inv.app Xβ).hom = CategoryTheory.CategoryStruct.id Xβ.pt - CategoryTheory.WithInitial.coconeEquiv_inverse_map_hom_right π Mathlib.CategoryTheory.WithTerminal.Cone
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type w} [CategoryTheory.Category.{w', w} J] {X : C} {K : CategoryTheory.Functor J (CategoryTheory.Under X)} {tβ tβ : CategoryTheory.Limits.Cocone (CategoryTheory.WithInitial.liftFromUnder.obj K)} {f : tβ βΆ tβ} : (CategoryTheory.WithInitial.coconeEquiv.inverse.map f).hom.right = f.hom - CategoryTheory.WithInitial.isColimitEquiv_symm_apply_desc π Mathlib.CategoryTheory.WithTerminal.Cone
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {J : Type w} [CategoryTheory.Category.{w', w} J] {X : C} {K : CategoryTheory.Functor J (CategoryTheory.Under X)} {t : CategoryTheory.Limits.Cocone K} (tβ : CategoryTheory.Limits.IsColimit t) (s : CategoryTheory.Limits.Cocone (CategoryTheory.WithInitial.liftFromUnder.obj K)) : (CategoryTheory.WithInitial.isColimitEquiv.symm tβ).desc s = ((CategoryTheory.WithInitial.coconeEquiv.toAdjunction.homEquiv' s t) (tβ.descCoconeMorphism (CategoryTheory.WithInitial.coconeEquiv.inverse.obj s))).hom - CategoryTheory.Functor.Final.extendCocone_map_hom π Mathlib.CategoryTheory.Limits.Final
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} [F.Final] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] {G : CategoryTheory.Functor D E} {Xβ Yβ : CategoryTheory.Limits.Cocone (F.comp G)} (f : Xβ βΆ Yβ) : (CategoryTheory.Functor.Final.extendCocone.map f).hom = f.hom - CategoryTheory.Functor.LeftExtension.coconeAtFunctor_map_hom π Mathlib.CategoryTheory.Functor.KanExtension.Pointwise
{C : Type u_1} {D : Type u_2} {H : Type u_4} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_4, u_4} H] (L : CategoryTheory.Functor C D) (F : CategoryTheory.Functor C H) (Y : D) {E E' : L.LeftExtension F} (Ο : E βΆ E') : ((CategoryTheory.Functor.LeftExtension.coconeAtFunctor L F Y).map Ο).hom = (CategoryTheory.StructuredArrow.Hom.right Ο).app Y - CategoryTheory.Limits.Cotrident.mkHom_hom π Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers
{J : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {f : J β (X βΆ Y)} [Nonempty J] {s t : CategoryTheory.Limits.Cotrident f} (k : s.pt βΆ t.pt) (w : CategoryTheory.CategoryStruct.comp s.Ο k = t.Ο := by cat_disch) : (CategoryTheory.Limits.Cotrident.mkHom k w).hom = k - CategoryTheory.Limits.Multicofork.Ο_comp_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} {I : CategoryTheory.Limits.MultispanIndex J C} (Kβ Kβ : CategoryTheory.Limits.Multicofork I) (f : Kβ βΆ Kβ) (b : J.R) : CategoryTheory.CategoryStruct.comp (Kβ.Ο b) f.hom = Kβ.Ο b - CategoryTheory.Limits.Multicofork.isoOfΟ_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} {I : CategoryTheory.Limits.MultispanIndex J C} (t : CategoryTheory.Limits.Multicofork I) : t.isoOfΟ.hom.hom = CategoryTheory.CategoryStruct.id t.pt - CategoryTheory.Limits.Multicofork.isoOfΟ_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} {I : CategoryTheory.Limits.MultispanIndex J C} (t : CategoryTheory.Limits.Multicofork I) : t.isoOfΟ.inv.hom = CategoryTheory.CategoryStruct.id t.pt - CategoryTheory.Limits.Multicofork.Ο_comp_hom_assoc π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} {I : CategoryTheory.Limits.MultispanIndex J C} (Kβ Kβ : CategoryTheory.Limits.Multicofork I) (f : Kβ βΆ Kβ) (b : J.R) {Z : C} (h : Kβ.pt βΆ Z) : CategoryTheory.CategoryStruct.comp (Kβ.Ο b) (CategoryTheory.CategoryStruct.comp f.hom h) = CategoryTheory.CategoryStruct.comp (Kβ.Ο b) h - CategoryTheory.Limits.Multicofork.ext_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} {I : CategoryTheory.Limits.MultispanIndex J C} {K K' : CategoryTheory.Limits.Multicofork I} (e : K.pt β K'.pt) (h : β (i : J.R), CategoryTheory.CategoryStruct.comp (K.Ο i) e.hom = K'.Ο i := by cat_disch) : (CategoryTheory.Limits.Multicofork.ext e h).hom.hom = e.hom - CategoryTheory.Limits.Multicofork.ext_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} {I : CategoryTheory.Limits.MultispanIndex J C} {K K' : CategoryTheory.Limits.Multicofork I} (e : K.pt β K'.pt) (h : β (i : J.R), CategoryTheory.CategoryStruct.comp (K.Ο i) e.hom = K'.Ο i := by cat_disch) : (CategoryTheory.Limits.Multicofork.ext e h).inv.hom = e.inv - CategoryTheory.Limits.MultispanIndex.toSigmaCoforkFunctor_map_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) {c : CategoryTheory.Limits.Cofan I.left} (hc : CategoryTheory.Limits.IsColimit c) {d : CategoryTheory.Limits.Cofan I.right} (hd : CategoryTheory.Limits.IsColimit d) {Kβ Kβ : CategoryTheory.Limits.Multicofork I} (f : Kβ βΆ Kβ) : ((I.toSigmaCoforkFunctor hc hd).map f).hom = f.hom - CategoryTheory.Limits.MultispanIndex.ofSigmaCoforkFunctor_map_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) {c : CategoryTheory.Limits.Cofan I.left} (hc : CategoryTheory.Limits.IsColimit c) {d : CategoryTheory.Limits.Cofan I.right} {Kβ Kβ : CategoryTheory.Limits.Cofork (I.fstSigmaMapOfIsColimit d hc) (I.sndSigmaMapOfIsColimit d hc)} (f : Kβ βΆ Kβ) : ((I.ofSigmaCoforkFunctor hc).map f).hom = f.hom - CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork_functor_map_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) [CategoryTheory.Limits.HasCoproduct I.left] [CategoryTheory.Limits.HasCoproduct I.right] {Kβ Kβ : CategoryTheory.Limits.Multicofork I} (f : Kβ βΆ Kβ) : (I.multicoforkEquivSigmaCofork.functor.map f).hom = f.hom - CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork_inverse_map_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) [CategoryTheory.Limits.HasCoproduct I.left] [CategoryTheory.Limits.HasCoproduct I.right] {Kβ Kβ : CategoryTheory.Limits.Cofork (I.fstSigmaMapOfIsColimit (CategoryTheory.Limits.colimit.cocone (CategoryTheory.Discrete.functor I.right)) (CategoryTheory.Limits.colimit.isColimit (CategoryTheory.Discrete.functor I.left))) (I.sndSigmaMapOfIsColimit (CategoryTheory.Limits.colimit.cocone (CategoryTheory.Discrete.functor I.right)) (CategoryTheory.Limits.colimit.isColimit (CategoryTheory.Discrete.functor I.left)))} (f : Kβ βΆ Kβ) : (I.multicoforkEquivSigmaCofork.inverse.map f).hom = f.hom - CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork_unitIso_hom_app_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) [CategoryTheory.Limits.HasCoproduct I.left] [CategoryTheory.Limits.HasCoproduct I.right] (X : CategoryTheory.Limits.Multicofork I) : (I.multicoforkEquivSigmaCofork.unitIso.hom.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork_unitIso_inv_app_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) [CategoryTheory.Limits.HasCoproduct I.left] [CategoryTheory.Limits.HasCoproduct I.right] (X : CategoryTheory.Limits.Multicofork I) : (I.multicoforkEquivSigmaCofork.unitIso.inv.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork_counitIso_hom_app_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) [CategoryTheory.Limits.HasCoproduct I.left] [CategoryTheory.Limits.HasCoproduct I.right] (X : CategoryTheory.Limits.Cofork (I.fstSigmaMapOfIsColimit (CategoryTheory.Limits.colimit.cocone (CategoryTheory.Discrete.functor I.right)) (CategoryTheory.Limits.colimit.isColimit (CategoryTheory.Discrete.functor I.left))) (I.sndSigmaMapOfIsColimit (CategoryTheory.Limits.colimit.cocone (CategoryTheory.Discrete.functor I.right)) (CategoryTheory.Limits.colimit.isColimit (CategoryTheory.Discrete.functor I.left)))) : (I.multicoforkEquivSigmaCofork.counitIso.hom.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork_counitIso_inv_app_hom π Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.Limits.MultispanShape} (I : CategoryTheory.Limits.MultispanIndex J C) [CategoryTheory.Limits.HasCoproduct I.left] [CategoryTheory.Limits.HasCoproduct I.right] (X : CategoryTheory.Limits.Cofork (I.fstSigmaMapOfIsColimit (CategoryTheory.Limits.colimit.cocone (CategoryTheory.Discrete.functor I.right)) (CategoryTheory.Limits.colimit.isColimit (CategoryTheory.Discrete.functor I.left))) (I.sndSigmaMapOfIsColimit (CategoryTheory.Limits.colimit.cocone (CategoryTheory.Discrete.functor I.right)) (CategoryTheory.Limits.colimit.isColimit (CategoryTheory.Discrete.functor I.left)))) : (I.multicoforkEquivSigmaCofork.counitIso.inv.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.DiagramOfCocones.mkOfHasColimits_map_hom π Mathlib.CategoryTheory.Limits.Fubini
{J : Type u_1} {K : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} K] {C : Type u_3} [CategoryTheory.Category.{v_3, u_3} C] (F : CategoryTheory.Functor J (CategoryTheory.Functor K C)) [CategoryTheory.Limits.HasColimitsOfShape K C] {jβ j'β : J} (f : jβ βΆ j'β) : ((CategoryTheory.Limits.DiagramOfCocones.mkOfHasColimits F).map f).hom = CategoryTheory.Limits.colim.map (F.map f) - CategoryTheory.Limits.DiagramOfCocones.coconePoints_map π Mathlib.CategoryTheory.Limits.Fubini
{J : Type u_1} {K : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} K] {C : Type u_3} [CategoryTheory.Category.{v_3, u_3} C] {F : CategoryTheory.Functor J (CategoryTheory.Functor K C)} (D : CategoryTheory.Limits.DiagramOfCocones F) {Xβ Yβ : J} (f : Xβ βΆ Yβ) : D.coconePoints.map f = (D.map f).hom - CategoryTheory.Limits.DiagramOfCocones.id π Mathlib.CategoryTheory.Limits.Fubini
{J : Type u_1} {K : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} K] {C : Type u_3} [CategoryTheory.Category.{v_3, u_3} C] {F : CategoryTheory.Functor J (CategoryTheory.Functor K C)} (self : CategoryTheory.Limits.DiagramOfCocones F) (j : J) : (self.map (CategoryTheory.CategoryStruct.id j)).hom = CategoryTheory.CategoryStruct.id (self.obj j).pt - CategoryTheory.Limits.DiagramOfCocones.comp π Mathlib.CategoryTheory.Limits.Fubini
{J : Type u_1} {K : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} K] {C : Type u_3} [CategoryTheory.Category.{v_3, u_3} C] {F : CategoryTheory.Functor J (CategoryTheory.Functor K C)} (self : CategoryTheory.Limits.DiagramOfCocones F) {jβ jβ jβ : J} (f : jβ βΆ jβ) (g : jβ βΆ jβ) : (self.map (CategoryTheory.CategoryStruct.comp f g)).hom = CategoryTheory.CategoryStruct.comp (self.map f).hom (self.map g).hom - CategoryTheory.Limits.DiagramOfCocones.mk π Mathlib.CategoryTheory.Limits.Fubini
{J : Type u_1} {K : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} K] {C : Type u_3} [CategoryTheory.Category.{v_3, u_3} C] {F : CategoryTheory.Functor J (CategoryTheory.Functor K C)} (obj : (j : J) β CategoryTheory.Limits.Cocone (F.obj j)) (map : {j j' : J} β (f : j βΆ j') β obj j βΆ (CategoryTheory.Limits.Cocone.precompose (F.map f)).obj (obj j')) (id : β (j : J), (map (CategoryTheory.CategoryStruct.id j)).hom = CategoryTheory.CategoryStruct.id (obj j).pt := by cat_disch) (comp : β {jβ jβ jβ : J} (f : jβ βΆ jβ) (g : jβ βΆ jβ), (map (CategoryTheory.CategoryStruct.comp f g)).hom = CategoryTheory.CategoryStruct.comp (map f).hom (map g).hom := by cat_disch) : CategoryTheory.Limits.DiagramOfCocones F - CategoryTheory.Functor.LeftExtension.coconeAtWhiskerRightIso_hom_hom π Mathlib.CategoryTheory.Functor.KanExtension.Preserves
{A : Type u_1} {B : Type u_2} {C : Type u_3} {D : Type u_4} [CategoryTheory.Category.{v_1, u_1} A] [CategoryTheory.Category.{v_2, u_2} B] [CategoryTheory.Category.{v_3, u_3} C] [CategoryTheory.Category.{v_4, u_4} D] (G : CategoryTheory.Functor B D) (F : CategoryTheory.Functor A B) (L : CategoryTheory.Functor A C) (E : L.LeftExtension F) (c : C) : (CategoryTheory.Functor.LeftExtension.coconeAtWhiskerRightIso G F L E c).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (E.right.obj c)) - CategoryTheory.Functor.LeftExtension.coconeAtWhiskerRightIso_inv_hom π Mathlib.CategoryTheory.Functor.KanExtension.Preserves
{A : Type u_1} {B : Type u_2} {C : Type u_3} {D : Type u_4} [CategoryTheory.Category.{v_1, u_1} A] [CategoryTheory.Category.{v_2, u_2} B] [CategoryTheory.Category.{v_3, u_3} C] [CategoryTheory.Category.{v_4, u_4} D] (G : CategoryTheory.Functor B D) (F : CategoryTheory.Functor A B) (L : CategoryTheory.Functor A C) (E : L.LeftExtension F) (c : C) : (CategoryTheory.Functor.LeftExtension.coconeAtWhiskerRightIso G F L E c).inv.hom = CategoryTheory.CategoryStruct.id (G.obj (E.right.obj c)) - CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan_inverse_map_hom π Mathlib.CategoryTheory.Limits.Constructions.Over.Products
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} {f : X βΆ Y} {g : X βΆ Z} {cβ cβ : CategoryTheory.Limits.BinaryCofan (CategoryTheory.Under.mk f) (CategoryTheory.Under.mk g)} (a : cβ βΆ cβ) : (CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan.inverse.map a).hom = CategoryTheory.Under.Hom.right a.hom - CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan_functor_map_hom π Mathlib.CategoryTheory.Limits.Constructions.Over.Products
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} {f : X βΆ Y} {g : X βΆ Z} {cβ cβ : CategoryTheory.Limits.PushoutCocone f g} (a : cβ βΆ cβ) : (CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan.functor.map a).hom = CategoryTheory.Under.homMk a.hom β― - CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan_unitIso π Mathlib.CategoryTheory.Limits.Constructions.Over.Products
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} {f : X βΆ Y} {g : X βΆ Z} : CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan.unitIso = CategoryTheory.NatIso.ofComponents (fun c => c.eta) β― - CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan_counitIso π Mathlib.CategoryTheory.Limits.Constructions.Over.Products
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y Z : C} {f : X βΆ Y} {g : X βΆ Z} : CategoryTheory.Limits.pushoutCoconeEquivBinaryCofan.counitIso = CategoryTheory.NatIso.ofComponents (fun X_1 => CategoryTheory.Limits.BinaryCofan.ext (CategoryTheory.Under.isoMk (CategoryTheory.Iso.refl (({ obj := fun c => CategoryTheory.Limits.PushoutCocone.mk (CategoryTheory.Under.Hom.right c.inl) (CategoryTheory.Under.Hom.right c.inr) β―, map := fun {cβ cβ} a => { hom := CategoryTheory.Under.Hom.right a.hom, w := β― }, map_id := β―, map_comp := β― }.comp { obj := fun c => CategoryTheory.Limits.BinaryCofan.mk (CategoryTheory.Under.homMk c.inl β―) (CategoryTheory.Under.homMk c.inr β―), map := fun {cβ cβ} a => { hom := CategoryTheory.Under.homMk a.hom β―, w := β― }, map_id := β―, map_comp := β― }).obj X_1).pt.right) β―) β― β―) β― - CategoryTheory.Limits.isColimitOfIsPushoutOfIsConnected π Mathlib.CategoryTheory.Limits.Shapes.Pullback.Connected
{I : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} I] [CategoryTheory.IsConnected I] [CategoryTheory.Category.{v_2, u_2} C] {F G : CategoryTheory.Functor I C} (Ξ± : F βΆ G) (cF : CategoryTheory.Limits.Cocone F) (cG : CategoryTheory.Limits.Cocone G) (f : cF βΆ (CategoryTheory.Limits.Cocone.precompose Ξ±).obj cG) (hf : β (i : I), CategoryTheory.IsPushout (cF.ΞΉ.app i) (Ξ±.app i) f.hom (cG.ΞΉ.app i)) (hcF : CategoryTheory.Limits.IsColimit cF) : CategoryTheory.Limits.IsColimit cG - CategoryTheory.Limits.Cowedge.ext_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.End
{J : Type u} [CategoryTheory.Category.{v, u} J] {C : Type u'} [CategoryTheory.Category.{v', u'} C] {F : CategoryTheory.Functor Jα΅α΅ (CategoryTheory.Functor J C)} {Wβ Wβ : CategoryTheory.Limits.Cowedge F} (e : Wβ.pt β Wβ.pt) (he : β (j : J), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Multicofork.Ο Wβ j) e.hom = CategoryTheory.Limits.Multicofork.Ο Wβ j := by cat_disch) : (CategoryTheory.Limits.Cowedge.ext e he).hom.hom = e.hom - CategoryTheory.Limits.Cowedge.ext_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.End
{J : Type u} [CategoryTheory.Category.{v, u} J] {C : Type u'} [CategoryTheory.Category.{v', u'} C] {F : CategoryTheory.Functor Jα΅α΅ (CategoryTheory.Functor J C)} {Wβ Wβ : CategoryTheory.Limits.Cowedge F} (e : Wβ.pt β Wβ.pt) (he : β (j : J), CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Multicofork.Ο Wβ j) e.hom = CategoryTheory.Limits.Multicofork.Ο Wβ j := by cat_disch) : (CategoryTheory.Limits.Cowedge.ext e he).inv.hom = e.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