Loogle!
Result
Found 1469 declarations mentioning CategoryTheory.Limits.Cone.pt. Of these, only the first 200 are shown.
- CategoryTheory.Limits.Cone.pt 📋 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} (self : CategoryTheory.Limits.Cone F) : C - CategoryTheory.Limits.Cone.extend 📋 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.Cone F) {X : C} (f : X ⟶ c.pt) : CategoryTheory.Limits.Cone F - CategoryTheory.Limits.Cone.forget_obj 📋 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) (t : CategoryTheory.Limits.Cone F) : (CategoryTheory.Limits.Cone.forget F).obj t = t.pt - CategoryTheory.Limits.Cone.eta 📋 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.Cone F) : c ≅ { pt := c.pt, π := c.π } - CategoryTheory.Limits.Cone.extend_pt 📋 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.Cone F) {X : C} (f : X ⟶ c.pt) : (c.extend f).pt = X - CategoryTheory.Limits.Cones.eta 📋 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.Cone F) : c ≅ { pt := c.pt, π := c.π } - CategoryTheory.Limits.ConeMorphism.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.Cone F} (self : CategoryTheory.Limits.ConeMorphism A B) : A.pt ⟶ B.pt - CategoryTheory.Limits.Cocone.op_pt 📋 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.op.pt = Opposite.op c.pt - CategoryTheory.Limits.Cone.op_pt 📋 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.Cone F) : c.op.pt = Opposite.op c.pt - CategoryTheory.Limits.Cone.extendId 📋 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.Cone F) : s.extend (CategoryTheory.CategoryStruct.id s.pt) ≅ s - CategoryTheory.Limits.Cones.extendId 📋 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.Cone F) : s.extend (CategoryTheory.CategoryStruct.id s.pt) ≅ s - CategoryTheory.Limits.coconeLeftOpOfCone_pt 📋 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.Cone F) : (CategoryTheory.Limits.coconeLeftOpOfCone c).pt = Opposite.unop c.pt - CategoryTheory.Limits.coneLeftOpOfCocone_pt 📋 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) : (CategoryTheory.Limits.coneLeftOpOfCocone c).pt = Opposite.unop c.pt - CategoryTheory.Limits.Cone.whisker_pt 📋 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) (c : CategoryTheory.Limits.Cone F) : (CategoryTheory.Limits.Cone.whisker E c).pt = c.pt - CategoryTheory.Limits.coconeRightOpOfCone_pt 📋 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.Cone F) : (CategoryTheory.Limits.coconeRightOpOfCone c).pt = Opposite.op c.pt - CategoryTheory.Limits.coneRightOpOfCocone_pt 📋 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) : (CategoryTheory.Limits.coneRightOpOfCocone c).pt = Opposite.op c.pt - CategoryTheory.Limits.coconeOfConeRightOp_pt 📋 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.Cone F.rightOp) : (CategoryTheory.Limits.coconeOfConeRightOp c).pt = Opposite.unop c.pt - CategoryTheory.Limits.coneOfCoconeRightOp_pt 📋 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.rightOp) : (CategoryTheory.Limits.coneOfCoconeRightOp c).pt = Opposite.unop c.pt - CategoryTheory.Limits.Cocone.unop_pt 📋 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.op) : c.unop.pt = Opposite.unop c.pt - CategoryTheory.Limits.Cone.extendIso 📋 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.Cone F) {X : C} (f : s.pt ≅ X) : s ≅ s.extend f.inv - CategoryTheory.Limits.Cone.unop_pt 📋 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.Cone F.op) : c.unop.pt = Opposite.unop c.pt - CategoryTheory.Limits.Cones.extendIso 📋 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.Cone F) {X : C} (f : s.pt ≅ X) : s ≅ s.extend f.inv - CategoryTheory.Functor.mapCone_pt 📋 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 : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cone F) : (H.mapCone c).pt = H.obj c.pt - CategoryTheory.Limits.coconeOfConeLeftOp_pt 📋 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.Cone F.leftOp) : (CategoryTheory.Limits.coconeOfConeLeftOp c).pt = Opposite.op c.pt - CategoryTheory.Limits.coconeOfConeUnop_pt 📋 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.Cone F.unop) : (CategoryTheory.Limits.coconeOfConeUnop c).pt = Opposite.op c.pt - CategoryTheory.Limits.coconeUnopOfCone_pt 📋 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.Cone F) : (CategoryTheory.Limits.coconeUnopOfCone c).pt = Opposite.unop c.pt - CategoryTheory.Limits.coneOfCoconeLeftOp_pt 📋 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.leftOp) : (CategoryTheory.Limits.coneOfCoconeLeftOp c).pt = Opposite.op c.pt - CategoryTheory.Limits.coneOfCoconeUnop_pt 📋 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.unop) : (CategoryTheory.Limits.coneOfCoconeUnop c).pt = Opposite.op c.pt - CategoryTheory.Limits.coneUnopOfCocone_pt 📋 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) : (CategoryTheory.Limits.coneUnopOfCocone c).pt = Opposite.unop c.pt - CategoryTheory.Limits.Cone.π 📋 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} (self : CategoryTheory.Limits.Cone F) : (CategoryTheory.Functor.const J).obj self.pt ⟶ F - CategoryTheory.Limits.Cone.extendHom 📋 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.Cone F) {X : C} (f : X ⟶ s.pt) : s.extend f ⟶ s - CategoryTheory.Limits.Cones.extend 📋 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.Cone F) {X : C} (f : X ⟶ s.pt) : s.extend f ⟶ s - CategoryTheory.Limits.Cone.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.Cone F) {X : C} (f : X ⟶ s.pt) : (s.extendHom f).hom = f - CategoryTheory.Limits.Cone.instIsIsoExtendHom 📋 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.Cone F} {X : C} (f : X ⟶ s.pt) [CategoryTheory.IsIso f] : CategoryTheory.IsIso (s.extendHom f) - CategoryTheory.Limits.instIsIsoHomHomCone 📋 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.Cone F} (f : c ≅ d) : CategoryTheory.IsIso f.hom.hom - CategoryTheory.Limits.instIsIsoHomInvCone 📋 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.Cone F} (f : c ≅ d) : CategoryTheory.IsIso f.inv.hom - CategoryTheory.Limits.Cone.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.Cone F) : (CategoryTheory.CategoryStruct.id B).hom = CategoryTheory.CategoryStruct.id B.pt - CategoryTheory.Limits.Cone.extensions 📋 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.Cone F) : CategoryTheory.uliftYoneda.{u₁, v₃, u₃}.obj c.pt ⟶ F.cones - CategoryTheory.Limits.Cone.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.Cone K} (f : c ⟶ d) [i : CategoryTheory.IsIso f.hom] : CategoryTheory.IsIso f - CategoryTheory.Limits.Cones.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.Cone K} (f : c ⟶ d) [i : CategoryTheory.IsIso f.hom] : CategoryTheory.IsIso f - CategoryTheory.Limits.Cone.postcompose_obj_pt 📋 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} (α : F ⟶ G) (c : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Limits.Cone.postcompose α).obj c).pt = c.pt - CategoryTheory.Limits.Cone.extendComp 📋 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.Cone F) {X Y : C} (f : X ⟶ Y) (g : Y ⟶ s.pt) : s.extend (CategoryTheory.CategoryStruct.comp f g) ≅ (s.extend g).extend f - CategoryTheory.Limits.Cones.extendComp 📋 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.Cone F) {X Y : C} (f : X ⟶ Y) (g : Y ⟶ s.pt) : s.extend (CategoryTheory.CategoryStruct.comp f g) ≅ (s.extend g).extend f - CategoryTheory.Limits.Cone.functoriality_obj_pt 📋 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) (A : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Limits.Cone.functoriality F G).obj A).pt = G.obj A.pt - CategoryTheory.Limits.Cone.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) {X✝ Y✝ : CategoryTheory.Limits.Cone F} (f : X✝ ⟶ Y✝) : (CategoryTheory.Limits.Cone.forget F).map f = f.hom - CategoryTheory.Limits.Cone.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.Cone F) {X : C} (f : s.pt ≅ X) : (s.extendIso f).hom.hom = f.hom - CategoryTheory.Limits.Cone.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.Cone F) {X : C} (f : s.pt ≅ X) : (s.extendIso f).inv.hom = f.inv - CategoryTheory.Limits.Cone.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.Cone F) : c.eta.hom.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.Cone.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.Cone F) : c.eta.inv.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.Cone.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} {X✝ Y✝ Z✝ : CategoryTheory.Limits.Cone F} (f : CategoryTheory.Limits.ConeMorphism X✝ Y✝) (g : CategoryTheory.Limits.ConeMorphism Y✝ Z✝) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Limits.ConeMorphism.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.Cone F} (f : c ≅ d) : CategoryTheory.CategoryStruct.comp f.hom.hom f.inv.hom = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.ConeMorphism.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.Cone F} (f : c ≅ d) : CategoryTheory.CategoryStruct.comp f.inv.hom f.hom.hom = CategoryTheory.CategoryStruct.id d.pt - CategoryTheory.Limits.ConeMorphism.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.Cone F} (f g : c ⟶ c') (w : f.hom = g.hom) : f = g - CategoryTheory.Limits.ConeMorphism.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.Cone F} {f g : c ⟶ c'} : f = g ↔ f.hom = g.hom - CategoryTheory.Limits.Cone.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.Cone F) : s.extendId.hom.hom = CategoryTheory.CategoryStruct.id s.pt - CategoryTheory.Limits.Cone.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.Cone F) : s.extendId.inv.hom = CategoryTheory.CategoryStruct.id s.pt - CategoryTheory.Limits.Cone.whisker_π 📋 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) (c : CategoryTheory.Limits.Cone F) : (CategoryTheory.Limits.Cone.whisker E c).π = E.whiskerLeft c.π - CategoryTheory.Limits.ConeMorphism.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.Cone 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.ConeMorphism.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.Cone 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.Cone.op_ι 📋 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.Cone F) : c.op.ι = CategoryTheory.NatTrans.op c.π - CategoryTheory.Limits.Cone.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} (c : CategoryTheory.Limits.Cone F) {j j' : J} (f : j ⟶ j') : CategoryTheory.CategoryStruct.comp (c.π.app j) (F.map f) = c.π.app j' - CategoryTheory.Limits.Cone.unop_ι 📋 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.Cone F.op) : c.unop.ι = CategoryTheory.NatTrans.removeOp c.π - CategoryTheory.Limits.ConeMorphism.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.Cone F} (self : CategoryTheory.Limits.ConeMorphism A B) (j : J) : CategoryTheory.CategoryStruct.comp self.hom (B.π.app j) = A.π.app j - CategoryTheory.Limits.Cone.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) {X✝ Y✝ : CategoryTheory.Limits.Cone F} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Limits.Cone.whiskering E).map f).hom = f.hom - CategoryTheory.Limits.coconeRightOpOfCone_ι 📋 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.Cone F) : (CategoryTheory.Limits.coconeRightOpOfCone c).ι = CategoryTheory.NatTrans.rightOp c.π - CategoryTheory.Limits.ConeMorphism.mk 📋 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.Cone F} (hom : A.pt ⟶ B.pt) (w : ∀ (j : J), CategoryTheory.CategoryStruct.comp hom (B.π.app j) = A.π.app j := by cat_disch) : CategoryTheory.Limits.ConeMorphism A B - CategoryTheory.Limits.Cone.extend_π 📋 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.Cone F) {X : C} (f : X ⟶ c.pt) : (c.extend f).π = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.const J).map f) c.π - CategoryTheory.Functor.mapCone_π_app 📋 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 : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cone F) (j : J) : (H.mapCone c).π.app j = H.map (c.π.app j) - CategoryTheory.Limits.Cone.postcompose_obj_π 📋 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} (α : F ⟶ G) (c : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Limits.Cone.postcompose α).obj c).π = CategoryTheory.CategoryStruct.comp c.π α - CategoryTheory.Limits.coconeOfConeRightOp_ι 📋 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.Cone F.rightOp) : (CategoryTheory.Limits.coconeOfConeRightOp c).ι = CategoryTheory.NatTrans.removeRightOp c.π - CategoryTheory.Limits.Cone.extInv 📋 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.Cone F} (φ : c.pt ≅ c'.pt) (w : ∀ (j : J), CategoryTheory.CategoryStruct.comp φ.inv (c.π.app j) = c'.π.app j := by cat_disch) : c ≅ c' - CategoryTheory.Limits.coconeUnopOfCone_ι 📋 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.Cone F) : (CategoryTheory.Limits.coconeUnopOfCone c).ι = CategoryTheory.NatTrans.unop c.π - CategoryTheory.Limits.Cone.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} (c : CategoryTheory.Limits.Cone F) {j j' : J} (f : j ⟶ j') {Z : C} (h : F.obj j' ⟶ Z) : CategoryTheory.CategoryStruct.comp (c.π.app j) (CategoryTheory.CategoryStruct.comp (F.map f) h) = CategoryTheory.CategoryStruct.comp (c.π.app j') h - CategoryTheory.Limits.ConeMorphism.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.Cone F} (self : CategoryTheory.Limits.ConeMorphism A B) (j : J) {Z : C} (h : F.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp self.hom (CategoryTheory.CategoryStruct.comp (B.π.app j) h) = CategoryTheory.CategoryStruct.comp (A.π.app j) h - CategoryTheory.Limits.coconeOfConeUnop_ι 📋 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.Cone F.unop) : (CategoryTheory.Limits.coconeOfConeUnop c).ι = CategoryTheory.NatTrans.removeUnop c.π - CategoryTheory.Limits.Cone.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.Cone F) {X Y : C} (f : X ⟶ Y) (g : Y ⟶ s.pt) : (s.extendComp f g).hom.hom = CategoryTheory.CategoryStruct.id X - CategoryTheory.Limits.Cone.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.Cone F) {X Y : C} (f : X ⟶ Y) (g : Y ⟶ s.pt) : (s.extendComp f g).inv.hom = CategoryTheory.CategoryStruct.id X - CategoryTheory.Limits.Cone.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.Cone F} (φ : c.pt ≅ c'.pt) (w : ∀ (j : J), c.π.app j = CategoryTheory.CategoryStruct.comp φ.hom (c'.π.app j) := by cat_disch) : c ≅ c' - CategoryTheory.Limits.Cones.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.Cone F} (φ : c.pt ≅ c'.pt) (w : ∀ (j : J), c.π.app j = CategoryTheory.CategoryStruct.comp φ.hom (c'.π.app j) := by cat_disch) : c ≅ c' - CategoryTheory.Limits.Cone.functoriality_obj_π_app 📋 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) (A : CategoryTheory.Limits.Cone F) (j : J) : ((CategoryTheory.Limits.Cone.functoriality F G).obj A).π.app j = G.map (A.π.app j) - CategoryTheory.Limits.Cone.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.Cone F} (φ : c.pt ≅ c'.pt) (w : ∀ (j : J), CategoryTheory.CategoryStruct.comp φ.inv (c.π.app j) = c'.π.app j := by cat_disch) : (CategoryTheory.Limits.Cone.extInv φ w).hom.hom = φ.hom - CategoryTheory.Limits.Cone.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.Cone F} (φ : c.pt ≅ c'.pt) (w : ∀ (j : J), CategoryTheory.CategoryStruct.comp φ.inv (c.π.app j) = c'.π.app j := by cat_disch) : (CategoryTheory.Limits.Cone.extInv φ w).inv.hom = φ.inv - CategoryTheory.Limits.coconeLeftOpOfCone_ι_app 📋 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.Cone F) (X : Jᵒᵖ) : (CategoryTheory.Limits.coconeLeftOpOfCone c).ι.app X = (c.π.app (Opposite.unop X)).unop - CategoryTheory.Limits.Cone.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.Cone F} (φ : c.pt ≅ c'.pt) (w : ∀ (j : J), c.π.app j = CategoryTheory.CategoryStruct.comp φ.hom (c'.π.app j) := by cat_disch) : (CategoryTheory.Limits.Cone.ext φ w).hom.hom = φ.hom - CategoryTheory.Limits.Cone.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.Cone F} (φ : c.pt ≅ c'.pt) (w : ∀ (j : J), c.π.app j = CategoryTheory.CategoryStruct.comp φ.hom (c'.π.app j) := by cat_disch) : (CategoryTheory.Limits.Cone.ext φ w).inv.hom = φ.inv - CategoryTheory.Limits.Cone.postcompose_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} (α : F ⟶ G) {X✝ Y✝ : CategoryTheory.Limits.Cone F} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Limits.Cone.postcompose α).map f).hom = f.hom - CategoryTheory.Limits.ConeMorphism.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.Cone F} (f : c ⟶ c') (G : CategoryTheory.Functor C D) (j : J) : CategoryTheory.CategoryStruct.comp (G.map f.hom) (G.map (c'.π.app j)) = G.map (c.π.app j) - CategoryTheory.Limits.coconeOfConeLeftOp_ι_app 📋 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.Cone F.leftOp) (X : J) : (CategoryTheory.Limits.coconeOfConeLeftOp c).ι.app X = (c.π.app (Opposite.op X)).op - CategoryTheory.Functor.mapConeMapCone_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.Cone F) : (CategoryTheory.Functor.mapConeMapCone c).hom.hom = CategoryTheory.CategoryStruct.id (H'.obj (H.obj c.pt)) - CategoryTheory.Functor.mapConeMapCone_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.Cone F) : (CategoryTheory.Functor.mapConeMapCone c).inv.hom = CategoryTheory.CategoryStruct.id (H'.obj (H.obj c.pt)) - CategoryTheory.Functor.mapConeWhisker_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.Cone F} : H.mapConeWhisker.hom.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.mapConeWhisker_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.Cone F} : H.mapConeWhisker.inv.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - 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.ConeMorphism.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.Cone F} (f : c ⟶ c') (G : CategoryTheory.Functor C D) (j : J) {Z : D} (h : G.obj (F.obj j) ⟶ Z) : CategoryTheory.CategoryStruct.comp (G.map f.hom) (CategoryTheory.CategoryStruct.comp (G.map (c'.π.app j)) h) = CategoryTheory.CategoryStruct.comp (G.map (c.π.app j)) h - CategoryTheory.Functor.mapCoconeOp_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.Cocone F) : (CategoryTheory.Functor.mapCoconeOp G t).hom.hom = CategoryTheory.CategoryStruct.id (Opposite.op (G.obj t.pt)) - CategoryTheory.Functor.mapCoconeOp_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.Cocone F) : (CategoryTheory.Functor.mapCoconeOp G t).inv.hom = CategoryTheory.CategoryStruct.id (Opposite.op (G.obj t.pt)) - 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.Cone.w_apply 📋 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.Cone F) {j j' : J} (f : j ⟶ j') {F✝ : C → C → Type uF} {carrier : C → Type w} {instFunLike : (X Y : C) → FunLike (F✝ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F✝] (x : carrier c.pt) : (CategoryTheory.ConcreteCategory.hom (F.map f)) ((CategoryTheory.ConcreteCategory.hom (c.π.app j)) x) = (CategoryTheory.ConcreteCategory.hom (c.π.app j')) x - CategoryTheory.Limits.Cone.equiv_hom_hom_apply_fst 📋 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.Cone F) : ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.Cone.equiv F).hom) c).fst = Opposite.op c.pt - CategoryTheory.Limits.Cone.extensions_app 📋 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.Cone F) (x✝ : Cᵒᵖ) : c.extensions.app x✝ = TypeCat.ofHom fun f => CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.const J).map f.down) c.π - CategoryTheory.Limits.Cone.postcomposeId_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.Cone F) : (CategoryTheory.Limits.Cone.postcomposeId.hom.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.Cone.postcomposeId_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.Cone F) : (CategoryTheory.Limits.Cone.postcomposeId.inv.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.Cone.equiv_hom_hom_apply_snd 📋 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.Cone F) : ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.Cone.equiv F).hom) c).snd = c.π - 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.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.Cone.equiv_inv_hom_apply_pt 📋 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 : (X : Cᵒᵖ) × ((CategoryTheory.Functor.const J).obj (Opposite.unop X) ⟶ F)) : ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.Cone.equiv F).inv) c).pt = Opposite.unop c.fst - CategoryTheory.Limits.Cone.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) {X✝ Y✝ : CategoryTheory.Limits.Cone F} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Limits.Cone.functoriality F G).map f).hom = G.map f.hom - CategoryTheory.Limits.coconeOpEquiv_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} {Y✝ X✝ : CategoryTheory.Limits.Cone F.op} (f : Y✝ ⟶ X✝) : CategoryTheory.Limits.coconeOpEquiv.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.coneLeftOpOfCoconeEquiv_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ᵒᵖ} {Y✝ X✝ : CategoryTheory.Limits.Cone F.leftOp} (f : Y✝ ⟶ X✝) : CategoryTheory.Limits.coneLeftOpOfCoconeEquiv.inverse.map f = Opposite.op { hom := f.hom.op, w := ⋯ } - CategoryTheory.Limits.coneRightOpOfCoconeEquiv_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} {Y✝ X✝ : CategoryTheory.Limits.Cone F.rightOp} (f : Y✝ ⟶ X✝) : CategoryTheory.Limits.coneRightOpOfCoconeEquiv.inverse.map f = Opposite.op { hom := f.hom.unop, w := ⋯ } - CategoryTheory.Limits.Cone.postcomposeEquivalence_unitIso 📋 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} (α : F ≅ G) : (CategoryTheory.Limits.Cone.postcomposeEquivalence α).unitIso = CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl ((CategoryTheory.Functor.id (CategoryTheory.Limits.Cone F)).obj s).pt) ⋯) ⋯ - CategoryTheory.Limits.coneUnopOfCoconeEquiv_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ᵒᵖ} {Y✝ X✝ : CategoryTheory.Limits.Cone F.unop} (f : Y✝ ⟶ X✝) : CategoryTheory.Limits.coneUnopOfCoconeEquiv.inverse.map f = Opposite.op { hom := f.hom.op, w := ⋯ } - CategoryTheory.Functor.mapConePostcompose_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.Cone F} : H.mapConePostcompose.hom.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.mapConePostcompose_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.Cone F} : H.mapConePostcompose.inv.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Limits.Cone.postcomposeEquivalence_counitIso 📋 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} (α : F ≅ G) : (CategoryTheory.Limits.Cone.postcomposeEquivalence α).counitIso = CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl (((CategoryTheory.Limits.Cone.postcompose α.inv).comp (CategoryTheory.Limits.Cone.postcompose α.hom)).obj s).pt) ⋯) ⋯ - CategoryTheory.Limits.Cone.postcomposeComp_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} (α : F ⟶ G) (β : G ⟶ H) (X : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Limits.Cone.postcomposeComp α β).hom.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Limits.Cone.postcomposeComp_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} (α : F ⟶ G) (β : G ⟶ H) (X : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Limits.Cone.postcomposeComp α β).inv.app X).hom = CategoryTheory.CategoryStruct.id X.pt - CategoryTheory.Functor.postcomposeWhiskerLeftMapCone_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.Cone F) : (CategoryTheory.Functor.postcomposeWhiskerLeftMapCone α c).hom.hom = α.hom.app c.pt - CategoryTheory.Functor.postcomposeWhiskerLeftMapCone_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.Cone F) : (CategoryTheory.Functor.postcomposeWhiskerLeftMapCone α c).inv.hom = α.inv.app c.pt - CategoryTheory.Functor.mapConePostcomposeEquivalenceFunctor_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.Cone F} : H.mapConePostcomposeEquivalenceFunctor.hom.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.mapConePostcomposeEquivalenceFunctor_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.Cone F} : H.mapConePostcomposeEquivalenceFunctor.inv.hom = CategoryTheory.CategoryStruct.id (H.obj c.pt) - CategoryTheory.Functor.functorialityCompPostcompose_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.Cone F) : ((CategoryTheory.Functor.functorialityCompPostcompose α).hom.app X).hom = α.hom.app X.pt - CategoryTheory.Functor.functorialityCompPostcompose_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.Cone F) : ((CategoryTheory.Functor.functorialityCompPostcompose α).inv.app X).hom = α.inv.app X.pt - CategoryTheory.Limits.Cone.whiskeringEquivalence_unitIso 📋 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 : K ≌ J) : (CategoryTheory.Limits.Cone.whiskeringEquivalence e).unitIso = CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl ((CategoryTheory.Functor.id (CategoryTheory.Limits.Cone F)).obj s).pt) ⋯) ⋯ - CategoryTheory.Limits.Cone.whiskeringEquivalence_counitIso 📋 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 : K ≌ J) : (CategoryTheory.Limits.Cone.whiskeringEquivalence e).counitIso = CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl ((((CategoryTheory.Limits.Cone.whiskering e.inverse).comp (CategoryTheory.Limits.Cone.postcompose (e.invFunIdAssoc F).hom)).comp (CategoryTheory.Limits.Cone.whiskering e.functor)).obj s).pt) ⋯) ⋯ - CategoryTheory.Limits.Cone.functorialityEquivalence_counitIso 📋 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) (e : C ≌ D) : (CategoryTheory.Limits.Cone.functorialityEquivalence F e).counitIso = CategoryTheory.NatIso.ofComponents (fun c => CategoryTheory.Limits.Cone.ext (e.counitIso.app c.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.Cone.equivalenceOfReindexing_counitIso 📋 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} {G : CategoryTheory.Functor K C} (e : K ≌ J) (α : e.functor.comp F ≅ G) : (CategoryTheory.Limits.Cone.equivalenceOfReindexing e α).counitIso = (((CategoryTheory.Limits.Cone.postcompose α.inv).comp ((CategoryTheory.Limits.Cone.whiskering e.inverse).comp (CategoryTheory.Limits.Cone.postcompose (e.invFunIdAssoc F).hom))).associator (CategoryTheory.Limits.Cone.whiskering e.functor) (CategoryTheory.Limits.Cone.postcompose α.hom)).symm ≪≫ CategoryTheory.Functor.isoWhiskerRight ((CategoryTheory.Limits.Cone.postcompose α.inv).associator ((CategoryTheory.Limits.Cone.whiskering e.inverse).comp (CategoryTheory.Limits.Cone.postcompose (e.invFunIdAssoc F).hom)) (CategoryTheory.Limits.Cone.whiskering e.functor)) (CategoryTheory.Limits.Cone.postcompose α.hom) ≪≫ CategoryTheory.Functor.isoWhiskerRight ((CategoryTheory.Limits.Cone.postcompose α.inv).isoWhiskerLeft (CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl s.pt) ⋯) ⋯)) (CategoryTheory.Limits.Cone.postcompose α.hom) ≪≫ CategoryTheory.Functor.isoWhiskerRight (CategoryTheory.Limits.Cone.postcompose α.inv).rightUnitor (CategoryTheory.Limits.Cone.postcompose α.hom) ≪≫ CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl s.pt) ⋯) ⋯ - CategoryTheory.Limits.Cone.equivalenceOfReindexing_unitIso 📋 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} {G : CategoryTheory.Functor K C} (e : K ≌ J) (α : e.functor.comp F ≅ G) : (CategoryTheory.Limits.Cone.equivalenceOfReindexing e α).unitIso = CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl s.pt) ⋯) ⋯ ≪≫ CategoryTheory.Functor.isoWhiskerRight (CategoryTheory.Limits.Cone.whiskering e.functor).rightUnitor.symm ((CategoryTheory.Limits.Cone.whiskering e.inverse).comp (CategoryTheory.Limits.Cone.postcompose (e.invFunIdAssoc F).hom)) ≪≫ CategoryTheory.Functor.isoWhiskerRight ((CategoryTheory.Limits.Cone.whiskering e.functor).isoWhiskerLeft (CategoryTheory.NatIso.ofComponents (fun s => CategoryTheory.Limits.Cone.ext (CategoryTheory.Iso.refl s.pt) ⋯) ⋯)) ((CategoryTheory.Limits.Cone.whiskering e.inverse).comp (CategoryTheory.Limits.Cone.postcompose (e.invFunIdAssoc F).hom)) ≪≫ CategoryTheory.Functor.isoWhiskerRight ((CategoryTheory.Limits.Cone.whiskering e.functor).associator (CategoryTheory.Limits.Cone.postcompose α.hom) (CategoryTheory.Limits.Cone.postcompose α.inv)).symm ((CategoryTheory.Limits.Cone.whiskering e.inverse).comp (CategoryTheory.Limits.Cone.postcompose (e.invFunIdAssoc F).hom)) ≪≫ ((CategoryTheory.Limits.Cone.whiskering e.functor).comp (CategoryTheory.Limits.Cone.postcompose α.hom)).associator (CategoryTheory.Limits.Cone.postcompose α.inv) ((CategoryTheory.Limits.Cone.whiskering e.inverse).comp (CategoryTheory.Limits.Cone.postcompose (e.invFunIdAssoc F).hom)) - CategoryTheory.Limits.IsLimit.representableBy 📋 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.Cone F} (hc : CategoryTheory.Limits.IsLimit t) : F.cones.RepresentableBy t.pt - CategoryTheory.Limits.IsLimit.OfNatIso.homOfCone 📋 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} {X : C} (h : F.cones.RepresentableBy X) (s : CategoryTheory.Limits.Cone F) : s.pt ⟶ X - CategoryTheory.Limits.IsLimit.lift 📋 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.Cone F} (self : CategoryTheory.Limits.IsLimit t) (s : CategoryTheory.Limits.Cone F) : s.pt ⟶ t.pt - CategoryTheory.Limits.IsLimit.conePointUniqueUpToIso 📋 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} {s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) : s.pt ≅ t.pt - CategoryTheory.Limits.IsLimit.OfNatIso.coneOfHom_homOfCone 📋 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} {X : C} (h : F.cones.RepresentableBy X) (s : CategoryTheory.Limits.Cone F) : CategoryTheory.Limits.IsLimit.OfNatIso.coneOfHom h (CategoryTheory.Limits.IsLimit.OfNatIso.homOfCone h s) = s - CategoryTheory.Limits.IsLimit.ofPointIso 📋 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.Cone F} (P : CategoryTheory.Limits.IsLimit r) [i : CategoryTheory.IsIso (P.lift t)] : CategoryTheory.Limits.IsLimit t - CategoryTheory.Limits.IsLimit.nonempty_isLimit_iff_isIso_lift 📋 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} {s t : CategoryTheory.Limits.Cone F} (hs : CategoryTheory.Limits.IsLimit s) : Nonempty (CategoryTheory.Limits.IsLimit t) ↔ CategoryTheory.IsIso (hs.lift t) - CategoryTheory.Limits.IsLimit.OfNatIso.cone_fac 📋 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} {X : C} (h : F.cones.RepresentableBy X) (s : CategoryTheory.Limits.Cone F) : (CategoryTheory.Limits.IsLimit.OfNatIso.limitCone h).extend (CategoryTheory.Limits.IsLimit.OfNatIso.homOfCone h s) = s - CategoryTheory.Limits.IsLimit.extendIso 📋 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} {s : CategoryTheory.Limits.Cone F} {X : C} (i : X ⟶ s.pt) [CategoryTheory.IsIso i] (hs : CategoryTheory.Limits.IsLimit s) : CategoryTheory.Limits.IsLimit (s.extend i) - CategoryTheory.Limits.IsLimit.lift_self 📋 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} {c : CategoryTheory.Limits.Cone F} (t : CategoryTheory.Limits.IsLimit c) : t.lift c = CategoryTheory.CategoryStruct.id c.pt - CategoryTheory.Limits.IsLimit.ofExtendIso 📋 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} {s : CategoryTheory.Limits.Cone F} {X : C} (i : X ⟶ s.pt) [CategoryTheory.IsIso i] (hs : CategoryTheory.Limits.IsLimit (s.extend i)) : CategoryTheory.Limits.IsLimit s - CategoryTheory.Limits.IsLimit.extendIsoEquiv 📋 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} {s : CategoryTheory.Limits.Cone F} {X : C} (i : X ⟶ s.pt) [CategoryTheory.IsIso i] : CategoryTheory.Limits.IsLimit s ≃ CategoryTheory.Limits.IsLimit (s.extend i) - CategoryTheory.Limits.IsLimit.conePointsIsoOfNatIso 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) : s.pt ≅ t.pt - CategoryTheory.Limits.IsLimit.OfNatIso.homOfCone_coneOfHom 📋 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} {X : C} (h : F.cones.RepresentableBy X) {Y : C} (f : Y ⟶ X) : CategoryTheory.Limits.IsLimit.OfNatIso.homOfCone h (CategoryTheory.Limits.IsLimit.OfNatIso.coneOfHom h f) = f - CategoryTheory.Limits.IsLimit.liftConeMorphism_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.Cone F} (h : CategoryTheory.Limits.IsLimit t) (s : CategoryTheory.Limits.Cone F) : (h.liftConeMorphism s).hom = h.lift s - CategoryTheory.Limits.IsLimit.map 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} (s : CategoryTheory.Limits.Cone F) {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit t) (α : F ⟶ G) : s.pt ⟶ t.pt - CategoryTheory.Limits.IsLimit.homEquiv 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W : C} : (W ⟶ t.pt) ≃ ((CategoryTheory.Functor.const J).obj W ⟶ F) - CategoryTheory.Limits.IsLimit.homIso 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) (W : C) : ULift.{u₁, v₃} (W ⟶ t.pt) ≅ (CategoryTheory.Functor.const J).obj W ⟶ F - CategoryTheory.Limits.IsLimit.natIso 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) : (CategoryTheory.yoneda.obj t.pt).comp CategoryTheory.uliftFunctor.{u₁, v₃} ≅ F.cones - CategoryTheory.Limits.IsLimit.conePointsIsoOfEquivalence 📋 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} {s : CategoryTheory.Limits.Cone F} {G : CategoryTheory.Functor K C} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (e : J ≌ K) (w : e.functor.comp G ≅ F) : s.pt ≅ t.pt - CategoryTheory.Limits.IsLimit.conePointsIsoOfNatIso_hom 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) : (P.conePointsIsoOfNatIso Q w).hom = CategoryTheory.Limits.IsLimit.map s Q w.hom - CategoryTheory.Limits.IsLimit.conePointsIsoOfNatIso_inv 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) : (P.conePointsIsoOfNatIso Q w).inv = CategoryTheory.Limits.IsLimit.map t P w.inv - CategoryTheory.Limits.IsLimit.lift_comp_conePointUniqueUpToIso_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} {r s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) : CategoryTheory.CategoryStruct.comp (P.lift r) (P.conePointUniqueUpToIso Q).hom = Q.lift r - CategoryTheory.Limits.IsLimit.lift_comp_conePointUniqueUpToIso_inv 📋 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 s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) : CategoryTheory.CategoryStruct.comp (Q.lift r) (P.conePointUniqueUpToIso Q).inv = P.lift r - CategoryTheory.Limits.IsLimit.homIso' 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) (W : C) : ULift.{u₁, v₃} (W ⟶ t.pt) ≅ { p // ∀ {j j' : J} (f : j ⟶ j'), CategoryTheory.CategoryStruct.comp (p j) (F.map f) = p j' } - CategoryTheory.Limits.IsLimit.ofIsoLimit_lift 📋 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.Cone F} (P : CategoryTheory.Limits.IsLimit r) (i : r ≅ t) (s : CategoryTheory.Limits.Cone F) : (P.ofIsoLimit i).lift s = CategoryTheory.CategoryStruct.comp (P.lift s) i.hom.hom - CategoryTheory.Limits.IsLimit.fac 📋 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.Cone F} (self : CategoryTheory.Limits.IsLimit t) (s : CategoryTheory.Limits.Cone F) (j : J) : CategoryTheory.CategoryStruct.comp (self.lift s) (t.π.app j) = s.π.app j - CategoryTheory.Limits.IsLimit.lift_comp_conePointsIsoOfNatIso_hom 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {r s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) : CategoryTheory.CategoryStruct.comp (P.lift r) (P.conePointsIsoOfNatIso Q w).hom = CategoryTheory.Limits.IsLimit.map r Q w.hom - CategoryTheory.Limits.IsLimit.lift_comp_conePointsIsoOfNatIso_inv 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {r s : CategoryTheory.Limits.Cone G} {t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit t) (Q : CategoryTheory.Limits.IsLimit s) (w : F ≅ G) : CategoryTheory.CategoryStruct.comp (Q.lift r) (P.conePointsIsoOfNatIso Q w).inv = CategoryTheory.Limits.IsLimit.map r P w.inv - CategoryTheory.Limits.IsLimit.mkConeMorphism_lift 📋 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.Cone F} (lift : (s : CategoryTheory.Limits.Cone F) → s ⟶ t) (uniq : ∀ (s : CategoryTheory.Limits.Cone F) (m : s ⟶ t), m = lift s) (s : CategoryTheory.Limits.Cone F) : (CategoryTheory.Limits.IsLimit.mkConeMorphism lift uniq).lift s = (lift s).hom - CategoryTheory.Limits.IsLimit.lift_comp_conePointUniqueUpToIso_hom_assoc 📋 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 s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) {Z : C} (h : t.pt ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.lift r) (CategoryTheory.CategoryStruct.comp (P.conePointUniqueUpToIso Q).hom h) = CategoryTheory.CategoryStruct.comp (Q.lift r) h - CategoryTheory.Limits.IsLimit.lift_comp_conePointUniqueUpToIso_inv_assoc 📋 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 s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) {Z : C} (h : s.pt ⟶ Z) : CategoryTheory.CategoryStruct.comp (Q.lift r) (CategoryTheory.CategoryStruct.comp (P.conePointUniqueUpToIso Q).inv h) = CategoryTheory.CategoryStruct.comp (P.lift r) h - CategoryTheory.Limits.IsLimit.ofFaithful 📋 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.Cone F} {D : Type u₄} [CategoryTheory.Category.{v₄, u₄} D] (G : CategoryTheory.Functor C D) [G.Faithful] (ht : CategoryTheory.Limits.IsLimit (G.mapCone t)) (lift : (s : CategoryTheory.Limits.Cone F) → s.pt ⟶ t.pt) (h : ∀ (s : CategoryTheory.Limits.Cone F), G.map (lift s) = ht.lift (G.mapCone s)) : CategoryTheory.Limits.IsLimit t - CategoryTheory.Limits.IsLimit.conePointUniqueUpToIso_hom_comp 📋 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} {s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (j : J) : CategoryTheory.CategoryStruct.comp (P.conePointUniqueUpToIso Q).hom (t.π.app j) = s.π.app j - CategoryTheory.Limits.IsLimit.conePointUniqueUpToIso_inv_comp 📋 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} {s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (j : J) : CategoryTheory.CategoryStruct.comp (P.conePointUniqueUpToIso Q).inv (s.π.app j) = t.π.app j - CategoryTheory.Limits.IsLimit.hom_lift 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W : C} (m : W ⟶ t.pt) : m = h.lift { pt := W, π := { app := fun b => CategoryTheory.CategoryStruct.comp m (t.π.app b), naturality := ⋯ } } - CategoryTheory.Limits.IsLimit.existsUnique 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) (s : CategoryTheory.Limits.Cone F) : ∃! l, ∀ (j : J), CategoryTheory.CategoryStruct.comp l (t.π.app j) = s.π.app j - CategoryTheory.Limits.IsLimit.ofExistsUnique 📋 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.Cone F} (ht : ∀ (s : CategoryTheory.Limits.Cone F), ∃! l, ∀ (j : J), CategoryTheory.CategoryStruct.comp l (t.π.app j) = s.π.app j) : CategoryTheory.Limits.IsLimit t - CategoryTheory.Limits.IsLimit.hom_ext 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W : C} {f f' : W ⟶ t.pt} (w : ∀ (j : J), CategoryTheory.CategoryStruct.comp f (t.π.app j) = CategoryTheory.CategoryStruct.comp f' (t.π.app j)) : f = f' - CategoryTheory.Limits.IsLimit.uniq 📋 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.Cone F} (self : CategoryTheory.Limits.IsLimit t) (s : CategoryTheory.Limits.Cone F) (m : s.pt ⟶ t.pt) : (∀ (j : J), CategoryTheory.CategoryStruct.comp m (t.π.app j) = s.π.app j) → m = self.lift s - CategoryTheory.Limits.IsLimit.fac_assoc 📋 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.Cone F} (self : CategoryTheory.Limits.IsLimit t) (s : CategoryTheory.Limits.Cone F) (j : J) {Z : C} (h : F.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.lift s) (CategoryTheory.CategoryStruct.comp (t.π.app j) h) = CategoryTheory.CategoryStruct.comp (s.π.app j) h - CategoryTheory.Limits.IsLimit.lift_comp_conePointsIsoOfNatIso_hom_assoc 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {r s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) {Z : C} (h : t.pt ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.lift r) (CategoryTheory.CategoryStruct.comp (P.conePointsIsoOfNatIso Q w).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.IsLimit.map r Q w.hom) h - CategoryTheory.Limits.IsLimit.lift_comp_conePointsIsoOfNatIso_inv_assoc 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {r s : CategoryTheory.Limits.Cone G} {t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit t) (Q : CategoryTheory.Limits.IsLimit s) (w : F ≅ G) {Z : C} (h : t.pt ⟶ Z) : CategoryTheory.CategoryStruct.comp (Q.lift r) (CategoryTheory.CategoryStruct.comp (P.conePointsIsoOfNatIso Q w).inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.IsLimit.map r P w.inv) h - CategoryTheory.Limits.IsLimit.conePointUniqueUpToIso_hom_comp_assoc 📋 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} {s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (j : J) {Z : C} (h : F.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.conePointUniqueUpToIso Q).hom (CategoryTheory.CategoryStruct.comp (t.π.app j) h) = CategoryTheory.CategoryStruct.comp (s.π.app j) h - CategoryTheory.Limits.IsLimit.conePointUniqueUpToIso_inv_comp_assoc 📋 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} {s t : CategoryTheory.Limits.Cone F} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (j : J) {Z : C} (h : F.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.conePointUniqueUpToIso Q).inv (CategoryTheory.CategoryStruct.comp (s.π.app j) h) = CategoryTheory.CategoryStruct.comp (t.π.app j) h - CategoryTheory.Limits.IsLimit.map_π 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cone F) {d : CategoryTheory.Limits.Cone G} (hd : CategoryTheory.Limits.IsLimit d) (α : F ⟶ G) (j : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.IsLimit.map c hd α) (d.π.app j) = CategoryTheory.CategoryStruct.comp (c.π.app j) (α.app j) - CategoryTheory.Limits.IsLimit.conePointsIsoOfEquivalence_inv 📋 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} {s : CategoryTheory.Limits.Cone F} {G : CategoryTheory.Functor K C} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (e : J ≌ K) (w : e.functor.comp G ≅ F) : (P.conePointsIsoOfEquivalence Q e w).inv = P.lift ((CategoryTheory.Limits.Cone.equivalenceOfReindexing e w).functor.obj t) - CategoryTheory.Limits.IsLimit.homIso_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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W : C} : (h.homIso W).hom = TypeCat.ofHom fun f => (t.extend f.down).π - CategoryTheory.Limits.IsLimit.map_π_assoc 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.Cone F) {d : CategoryTheory.Limits.Cone G} (hd : CategoryTheory.Limits.IsLimit d) (α : F ⟶ G) (j : J) {Z : C} (h : G.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.IsLimit.map c hd α) (CategoryTheory.CategoryStruct.comp (d.π.app j) h) = CategoryTheory.CategoryStruct.comp (c.π.app j) (CategoryTheory.CategoryStruct.comp (α.app j) h) - CategoryTheory.Limits.IsLimit.conePointsIsoOfNatIso_hom_comp 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) (j : J) : CategoryTheory.CategoryStruct.comp (P.conePointsIsoOfNatIso Q w).hom (t.π.app j) = CategoryTheory.CategoryStruct.comp (s.π.app j) (w.hom.app j) - CategoryTheory.Limits.IsLimit.conePointsIsoOfNatIso_inv_comp 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) (j : J) : CategoryTheory.CategoryStruct.comp (P.conePointsIsoOfNatIso Q w).inv (s.π.app j) = CategoryTheory.CategoryStruct.comp (t.π.app j) (w.inv.app j) - CategoryTheory.Limits.IsLimit.conePointsIsoOfNatIso_hom_comp_assoc 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) (j : J) {Z : C} (h : G.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.conePointsIsoOfNatIso Q w).hom (CategoryTheory.CategoryStruct.comp (t.π.app j) h) = CategoryTheory.CategoryStruct.comp (s.π.app j) (CategoryTheory.CategoryStruct.comp (w.hom.app j) h) - CategoryTheory.Limits.IsLimit.conePointsIsoOfNatIso_inv_comp_assoc 📋 Mathlib.CategoryTheory.Limits.IsLimit
{J : Type u₁} [CategoryTheory.Category.{v₁, u₁} J] {C : Type u₃} [CategoryTheory.Category.{v₃, u₃} C] {F G : CategoryTheory.Functor J C} {s : CategoryTheory.Limits.Cone F} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (w : F ≅ G) (j : J) {Z : C} (h : F.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (P.conePointsIsoOfNatIso Q w).inv (CategoryTheory.CategoryStruct.comp (s.π.app j) h) = CategoryTheory.CategoryStruct.comp (t.π.app j) (CategoryTheory.CategoryStruct.comp (w.inv.app j) h) - CategoryTheory.Limits.IsLimit.mk 📋 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.Cone F} (lift : (s : CategoryTheory.Limits.Cone F) → s.pt ⟶ t.pt) (fac : ∀ (s : CategoryTheory.Limits.Cone F) (j : J), CategoryTheory.CategoryStruct.comp (lift s) (t.π.app j) = s.π.app j := by cat_disch) (uniq : ∀ (s : CategoryTheory.Limits.Cone F) (m : s.pt ⟶ t.pt), (∀ (j : J), CategoryTheory.CategoryStruct.comp m (t.π.app j) = s.π.app j) → m = lift s := by cat_disch) : CategoryTheory.Limits.IsLimit t - CategoryTheory.Limits.IsLimit.homEquiv_apply 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W : C} (f : W ⟶ t.pt) : h.homEquiv f = (t.extend f).π - CategoryTheory.Limits.IsLimit.conePointsIsoOfEquivalence_hom 📋 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} {s : CategoryTheory.Limits.Cone F} {G : CategoryTheory.Functor K C} {t : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit s) (Q : CategoryTheory.Limits.IsLimit t) (e : J ≌ K) (w : e.functor.comp G ≅ F) : (P.conePointsIsoOfEquivalence Q e w).hom = Q.lift ((CategoryTheory.Limits.Cone.equivalenceOfReindexing e.symm ((e.inverse.isoWhiskerLeft w).symm ≪≫ e.invFunIdAssoc G)).functor.obj s) - CategoryTheory.Limits.IsLimit.homEquiv_symm_π_app 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W : C} (f : (CategoryTheory.Functor.const J).obj W ⟶ F) (j : J) : CategoryTheory.CategoryStruct.comp (h.homEquiv.symm f) (t.π.app j) = f.app j - CategoryTheory.Limits.IsLimit.homEquiv_symm_π_app_assoc 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W : C} (f : (CategoryTheory.Functor.const J).obj W ⟶ F) (j : J) {Z : C} (h✝ : F.obj j ⟶ Z) : CategoryTheory.CategoryStruct.comp (h.homEquiv.symm f) (CategoryTheory.CategoryStruct.comp (t.π.app j) h✝) = CategoryTheory.CategoryStruct.comp (f.app j) h✝ - CategoryTheory.Limits.IsLimit.homEquiv_symm_naturality 📋 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.Cone F} (h : CategoryTheory.Limits.IsLimit t) {W W' : C} (f : (CategoryTheory.Functor.const J).obj W ⟶ F) (g : W' ⟶ W) : h.homEquiv.symm (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.const J).map g) f) = CategoryTheory.CategoryStruct.comp g (h.homEquiv.symm f) - CategoryTheory.Limits.IsLimit.ofConeEquiv_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.Cone G ≌ CategoryTheory.Limits.Cone F) {c : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit c) (s : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Limits.IsLimit.ofConeEquiv h).symm P).lift s = CategoryTheory.CategoryStruct.comp (h.counitIso.inv.app s).hom (h.functor.map (P.liftConeMorphism (h.inverse.obj s))).hom - CategoryTheory.Limits.IsLimit.ofConeEquiv_symm_apply_lift 📋 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.Cone G ≌ CategoryTheory.Limits.Cone F) {c : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit c) (s : CategoryTheory.Limits.Cone F) : ((CategoryTheory.Limits.IsLimit.ofConeEquiv h).symm P).lift s = CategoryTheory.CategoryStruct.comp (h.counitIso.inv.app s).hom (h.functor.map (P.liftConeMorphism (h.inverse.obj s))).hom - CategoryTheory.Limits.IsLimit.ofConeEquiv_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.Cone G ≌ CategoryTheory.Limits.Cone F) {c : CategoryTheory.Limits.Cone G} (P : CategoryTheory.Limits.IsLimit (h.functor.obj c)) (s : CategoryTheory.Limits.Cone G) : ((CategoryTheory.Limits.IsLimit.ofConeEquiv h) P).lift s = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (h.unitIso.hom.app s).hom (h.inverse.map (P.liftConeMorphism (h.functor.obj s))).hom) (h.unitIso.inv.app c).hom
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59