Loogle!
Result
Found 66 declarations mentioning CategoryTheory.Limits.LimitCone.
- CategoryTheory.Limits.LimitCone π 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) : Type (max (max u uβ) v) - CategoryTheory.Limits.getLimitCone π 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.HasLimit F] : CategoryTheory.Limits.LimitCone F - CategoryTheory.Limits.HasLimit.mk π 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} (d : CategoryTheory.Limits.LimitCone F) : CategoryTheory.Limits.HasLimit F - CategoryTheory.Limits.LimitCone.cone π 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} (self : CategoryTheory.Limits.LimitCone F) : CategoryTheory.Limits.Cone F - CategoryTheory.Limits.HasLimit.exists_limit π Mathlib.CategoryTheory.Limits.HasLimits
{J : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} J} {C : Type u} {instβΒΉ : CategoryTheory.Category.{v, u} C} {F : CategoryTheory.Functor J C} [self : CategoryTheory.Limits.HasLimit F] : Nonempty (CategoryTheory.Limits.LimitCone F) - CategoryTheory.Limits.HasLimit.mk' π 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} (exists_limit : Nonempty (CategoryTheory.Limits.LimitCone F)) : CategoryTheory.Limits.HasLimit F - CategoryTheory.Limits.LimitCone.isLimit π 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} (self : CategoryTheory.Limits.LimitCone F) : CategoryTheory.Limits.IsLimit self.cone - CategoryTheory.Limits.LimitCone.mk π 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} (cone : CategoryTheory.Limits.Cone F) (isLimit : CategoryTheory.Limits.IsLimit cone) : CategoryTheory.Limits.LimitCone F - CategoryTheory.Limits.limit.isoLimitCone π 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.HasLimit F] (t : CategoryTheory.Limits.LimitCone F) : CategoryTheory.Limits.limit F β t.cone.pt - CategoryTheory.Limits.limit.isoLimitCone_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.HasLimit F] (t : CategoryTheory.Limits.LimitCone F) (j : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.isoLimitCone t).hom (t.cone.Ο.app j) = CategoryTheory.Limits.limit.Ο F j - CategoryTheory.Limits.limit.isoLimitCone_inv_Ο π 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.HasLimit F] (t : CategoryTheory.Limits.LimitCone F) (j : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.isoLimitCone t).inv (CategoryTheory.Limits.limit.Ο F j) = t.cone.Ο.app j - CategoryTheory.Limits.limit.isoLimitCone_hom_Ο_assoc π 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.HasLimit F] (t : CategoryTheory.Limits.LimitCone F) (j : J) {Z : C} (h : F.obj j βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.isoLimitCone t).hom (CategoryTheory.CategoryStruct.comp (t.cone.Ο.app j) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.Ο F j) h - CategoryTheory.Limits.limit.isoLimitCone_inv_Ο_assoc π 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.HasLimit F] (t : CategoryTheory.Limits.LimitCone F) (j : J) {Z : C} (h : F.obj j βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.isoLimitCone t).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.Ο F j) h) = CategoryTheory.CategoryStruct.comp (t.cone.Ο.app j) h - CategoryTheory.Limits.limit.pre_eq π Mathlib.CategoryTheory.Limits.HasLimits
{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} [CategoryTheory.Limits.HasLimit F] {E : CategoryTheory.Functor K J} [CategoryTheory.Limits.HasLimit (E.comp F)] (s : CategoryTheory.Limits.LimitCone (E.comp F)) (t : CategoryTheory.Limits.LimitCone F) : CategoryTheory.Limits.limit.pre F E = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.limit.isoLimitCone t).hom (CategoryTheory.CategoryStruct.comp (s.isLimit.lift (CategoryTheory.Limits.Cone.whisker E t.cone)) (CategoryTheory.Limits.limit.isoLimitCone s).inv) - CategoryTheory.Limits.limitConeOfUnique π Mathlib.CategoryTheory.Limits.Shapes.Products
{Ξ² : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] [Unique Ξ²] (f : Ξ² β C) : CategoryTheory.Limits.LimitCone (CategoryTheory.Discrete.functor f) - CategoryTheory.Limits.BinaryFan.associatorOfLimitCone π Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryFan
{C : Type u} [CategoryTheory.Category.{v, u} C] (L : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) (X Y Z : C) : (L (L X Y).cone.pt Z).cone.pt β (L X (L Y Z).cone.pt).cone.pt - CategoryTheory.Limits.kernelForkBiproductToSubtype π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type} [Finite K] [CategoryTheory.Limits.HasFiniteBiproducts C] (f : K β C) (p : K β Prop) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.parallelPair (CategoryTheory.Limits.biproduct.toSubtype f p) 0) - CategoryTheory.Limits.combineCones π Mathlib.CategoryTheory.Limits.FunctorCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] (F : CategoryTheory.Functor J (CategoryTheory.Functor K C)) (c : (k : K) β CategoryTheory.Limits.LimitCone (F.flip.obj k)) : CategoryTheory.Limits.Cone F - CategoryTheory.Limits.combinedIsLimit π Mathlib.CategoryTheory.Limits.FunctorCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] (F : CategoryTheory.Functor J (CategoryTheory.Functor K C)) (c : (k : K) β CategoryTheory.Limits.LimitCone (F.flip.obj k)) : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.combineCones F c) - CategoryTheory.Limits.combineCones_pt_obj π Mathlib.CategoryTheory.Limits.FunctorCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] (F : CategoryTheory.Functor J (CategoryTheory.Functor K C)) (c : (k : K) β CategoryTheory.Limits.LimitCone (F.flip.obj k)) (k : K) : (CategoryTheory.Limits.combineCones F c).pt.obj k = (c k).cone.pt - CategoryTheory.Limits.evaluateCombinedCones π Mathlib.CategoryTheory.Limits.FunctorCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] (F : CategoryTheory.Functor J (CategoryTheory.Functor K C)) (c : (k : K) β CategoryTheory.Limits.LimitCone (F.flip.obj k)) (k : K) : ((CategoryTheory.evaluation K C).obj k).mapCone (CategoryTheory.Limits.combineCones F c) β (c k).cone - CategoryTheory.Limits.combineCones_pt_map π Mathlib.CategoryTheory.Limits.FunctorCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] (F : CategoryTheory.Functor J (CategoryTheory.Functor K C)) (c : (k : K) β CategoryTheory.Limits.LimitCone (F.flip.obj k)) {kβ kβ : K} (f : kβ βΆ kβ) : (CategoryTheory.Limits.combineCones F c).pt.map f = (c kβ).isLimit.lift { pt := (c kβ).cone.pt, Ο := CategoryTheory.CategoryStruct.comp (c kβ).cone.Ο (F.flip.map f) } - CategoryTheory.Limits.combineCones_Ο_app_app π Mathlib.CategoryTheory.Limits.FunctorCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type uβ} [CategoryTheory.Category.{vβ, uβ} J] {K : Type uβ} [CategoryTheory.Category.{vβ, uβ} K] (F : CategoryTheory.Functor J (CategoryTheory.Functor K C)) (c : (k : K) β CategoryTheory.Limits.LimitCone (F.flip.obj k)) (j : J) (k : K) : ((CategoryTheory.Limits.combineCones F c).Ο.app j).app k = (c k).cone.Ο.app j - limitConeOfTerminalAndPullbacks π Mathlib.CategoryTheory.Limits.Constructions.BinaryProducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasPullbacks C] (F : CategoryTheory.Functor (CategoryTheory.Discrete CategoryTheory.Limits.WalkingPair) C) : CategoryTheory.Limits.LimitCone F - CategoryTheory.Limits.Types.terminalLimitCone π Mathlib.CategoryTheory.Limits.Types.Products
: CategoryTheory.Limits.LimitCone (CategoryTheory.Functor.empty (Type u)) - CategoryTheory.Limits.Types.binaryProductLimitCone π Mathlib.CategoryTheory.Limits.Types.Products
(X Y : Type u) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y) - CategoryTheory.Limits.Types.productLimitCone π Mathlib.CategoryTheory.Limits.Types.Products
{J : Type v} (F : J β Type (max v u)) : CategoryTheory.Limits.LimitCone (CategoryTheory.Discrete.functor F) - CategoryTheory.Limits.Types.Small.productLimitCone π Mathlib.CategoryTheory.Limits.Types.Products
{J : Type v} (F : J β Type u) [Small.{u, v} J] : CategoryTheory.Limits.LimitCone (CategoryTheory.Discrete.functor F) - CategoryTheory.Functor.Initial.limitConeComp π 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.Initial] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] {G : CategoryTheory.Functor D E} (t : CategoryTheory.Limits.LimitCone G) : CategoryTheory.Limits.LimitCone (F.comp G) - CategoryTheory.Functor.Initial.limitConeOfComp π 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.Initial] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] {G : CategoryTheory.Functor D E} (t : CategoryTheory.Limits.LimitCone (F.comp G)) : CategoryTheory.Limits.LimitCone G - CategoryTheory.Functor.Initial.limitConeComp_cone π 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.Initial] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] {G : CategoryTheory.Functor D E} (t : CategoryTheory.Limits.LimitCone G) : (CategoryTheory.Functor.Initial.limitConeComp F t).cone = CategoryTheory.Limits.Cone.whisker F t.cone - CategoryTheory.Functor.Initial.limitConeOfComp_cone π 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.Initial] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] {G : CategoryTheory.Functor D E} (t : CategoryTheory.Limits.LimitCone (F.comp G)) : (CategoryTheory.Functor.Initial.limitConeOfComp F t).cone = CategoryTheory.Functor.Initial.extendCone.obj t.cone - CategoryTheory.Functor.Initial.limitConeComp_isLimit π 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.Initial] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] {G : CategoryTheory.Functor D E} (t : CategoryTheory.Limits.LimitCone G) : (CategoryTheory.Functor.Initial.limitConeComp F t).isLimit = (CategoryTheory.Functor.Initial.isLimitWhiskerEquiv F t.cone).symm t.isLimit - CategoryTheory.Functor.Initial.limitConeOfComp_isLimit π 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.Initial] {E : Type uβ} [CategoryTheory.Category.{vβ, uβ} E] {G : CategoryTheory.Functor D E} (t : CategoryTheory.Limits.LimitCone (F.comp G)) : (CategoryTheory.Functor.Initial.limitConeOfComp F t).isLimit = (CategoryTheory.Functor.Initial.isLimitExtendConeEquiv F t.cone).symm t.isLimit - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorObj π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) (X Y : C) : C - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (π― : CategoryTheory.Limits.LimitCone (CategoryTheory.Functor.empty C)) (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) : CategoryTheory.CartesianMonoidalCategory C - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) {Xβ Xβ Yβ Yβ : C} (f : Xβ βΆ Yβ) (g : Xβ βΆ Yβ) : CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorObj β¬ Xβ Xβ βΆ CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorObj β¬ Yβ Yβ - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.id_tensorHom_id π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) (X Y : C) : CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.CategoryStruct.id X) (CategoryTheory.CategoryStruct.id Y) = CategoryTheory.CategoryStruct.id (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorObj β¬ X Y) - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom_comp_tensorHom π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) {Xβ Xβ Yβ Yβ Zβ Zβ : C} (fβ : Xβ βΆ Yβ) (fβ : Xβ βΆ Yβ) (gβ : Yβ βΆ Zβ) (gβ : Yβ βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ fβ fβ) (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ gβ gβ) = CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.CategoryStruct.comp fβ gβ) (CategoryTheory.CategoryStruct.comp fβ gβ) - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.leftUnitor_naturality π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (π― : CategoryTheory.Limits.LimitCone (CategoryTheory.Functor.empty C)) (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) {Xβ Xβ : C} (f : Xβ βΆ Xβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.CategoryStruct.id π―.cone.pt) f) (CategoryTheory.Limits.BinaryFan.leftUnitor π―.isLimit (β¬ π―.cone.pt Xβ).isLimit).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.BinaryFan.leftUnitor π―.isLimit (β¬ π―.cone.pt Xβ).isLimit).hom f - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.rightUnitor_naturality π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (π― : CategoryTheory.Limits.LimitCone (CategoryTheory.Functor.empty C)) (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) {Xβ Xβ : C} (f : Xβ βΆ Xβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ f (CategoryTheory.CategoryStruct.id π―.cone.pt)) (CategoryTheory.Limits.BinaryFan.rightUnitor π―.isLimit (β¬ Xβ π―.cone.pt).isLimit).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.BinaryFan.rightUnitor π―.isLimit (β¬ Xβ π―.cone.pt).isLimit).hom f - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.associator_naturality π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) {Xβ Xβ Xβ Yβ Yβ Yβ : C} (fβ : Xβ βΆ Yβ) (fβ : Xβ βΆ Yβ) (fβ : Xβ βΆ Yβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ fβ fβ) fβ) (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ Yβ Yβ Yβ).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ Xβ Xβ Xβ).hom (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ fβ (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ fβ fβ)) - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.triangle π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (π― : CategoryTheory.Limits.LimitCone (CategoryTheory.Functor.empty C)) (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ X π―.cone.pt Y).hom (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.CategoryStruct.id X) (CategoryTheory.Limits.BinaryFan.leftUnitor π―.isLimit (β¬ π―.cone.pt Y).isLimit).hom) = CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.Limits.BinaryFan.rightUnitor π―.isLimit (β¬ X π―.cone.pt).isLimit).hom (CategoryTheory.CategoryStruct.id Y) - CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.pentagon π Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (β¬ : (X Y : C) β CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair X Y)) (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ W X Y).hom (CategoryTheory.CategoryStruct.id Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ W (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorObj β¬ X Y) Z).hom (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorHom β¬ (CategoryTheory.CategoryStruct.id W) (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ X Y Z).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorObj β¬ W X) Y Z).hom (CategoryTheory.Limits.BinaryFan.associatorOfLimitCone β¬ W X (CategoryTheory.CartesianMonoidalCategory.ofChosenFiniteProducts.tensorObj β¬ Y Z)).hom - CategoryTheory.Limits.limitConeOfEqualizerAndProduct π Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J C) [CategoryTheory.Limits.HasLimit (CategoryTheory.Discrete.functor F.obj)] [CategoryTheory.Limits.HasLimit (CategoryTheory.Discrete.functor fun f => F.obj f.fst.2)] [CategoryTheory.Limits.HasEqualizers C] : CategoryTheory.Limits.LimitCone F - AddCommGrpCat.binaryProductLimitCone π Mathlib.Algebra.Category.Grp.Biproducts
(G H : AddCommGrpCat) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair G H) - AddCommGrpCat.HasLimit.productLimitCone π Mathlib.Algebra.Category.Grp.Biproducts
{J : Type w} (f : J β AddCommGrpCat) : CategoryTheory.Limits.LimitCone (CategoryTheory.Discrete.functor f) - CategoryTheory.Limits.ProductsFromFiniteCofiltered.liftToFinsetLimitCone π Mathlib.CategoryTheory.Limits.Constructions.Filtered
{C : Type u} [CategoryTheory.Category.{v, u} C] {Ξ± : Type w} [CategoryTheory.Limits.HasFiniteProducts C] [CategoryTheory.Limits.HasLimitsOfShape (Finset (CategoryTheory.Discrete Ξ±))α΅α΅ C] (F : CategoryTheory.Functor (CategoryTheory.Discrete Ξ±) C) : CategoryTheory.Limits.LimitCone F - AddGrpCat.binaryProductLimitCone π Mathlib.Algebra.Category.Grp.CartesianMonoidal
(G H : AddGrpCat) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair G H) - CommGrpCat.binaryProductLimitCone π Mathlib.Algebra.Category.Grp.CartesianMonoidal
(G H : CommGrpCat) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair G H) - GrpCat.binaryProductLimitCone π Mathlib.Algebra.Category.Grp.CartesianMonoidal
(G H : GrpCat) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair G H) - CategoryTheory.Limits.Types.pullbackLimitCone π Mathlib.CategoryTheory.Limits.Types.Pullbacks
{X Y Z : Type u} (f : X βΆ Z) (g : Y βΆ Z) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.cospan f g) - ModuleCat.HasLimit.productLimitCone π Mathlib.Algebra.Category.ModuleCat.Biproducts
{R : Type u} [Ring R] {J : Type w} (f : J β ModuleCat R) : CategoryTheory.Limits.LimitCone (CategoryTheory.Discrete.functor f) - ModuleCat.binaryProductLimitCone π Mathlib.Algebra.Category.ModuleCat.Biproducts
{R : Type u} [Ring R] (M N : ModuleCat R) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair M N) - CategoryTheory.Limits.Types.equalizerLimit π Mathlib.CategoryTheory.Limits.Types.Equalizers
{Y Z : Type u} {g h : Y βΆ Z} : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.parallelPair g h) - Preorder.limitConeOfIsGLB π Mathlib.CategoryTheory.Limits.Preorder
{C : Type u} [Preorder C] {J : Type u'} [CategoryTheory.Category.{v, u'} J] (F : CategoryTheory.Functor J C) {pt : C} (h : IsGLB (Set.range F.obj) pt) : CategoryTheory.Limits.LimitCone F - CategoryTheory.Limits.CompleteLattice.limitCone π Mathlib.CategoryTheory.Limits.Lattice
{Ξ± : Type u} [CompleteLattice Ξ±] {J : Type w} [CategoryTheory.Category.{w', w} J] (F : CategoryTheory.Functor J Ξ±) : CategoryTheory.Limits.LimitCone F - CategoryTheory.Limits.CompleteLattice.finiteLimitCone π Mathlib.CategoryTheory.Limits.Lattice
{Ξ± : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeInf Ξ±] [OrderTop Ξ±] (F : CategoryTheory.Functor J Ξ±) : CategoryTheory.Limits.LimitCone F - CategoryTheory.CechNerveTerminalFrom.wideCospan.limitCone π Mathlib.AlgebraicTopology.CechNerve
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasTerminal C] (ΞΉ : Type w) [CategoryTheory.Limits.HasFiniteProducts C] [Finite ΞΉ] (X : C) : CategoryTheory.Limits.LimitCone (CategoryTheory.CechNerveTerminalFrom.wideCospan ΞΉ X) - Action.ofMulActionLimitCone π Mathlib.CategoryTheory.Action.Concrete
{ΞΉ : Type v} (G : Type (max v u)) [Monoid G] (F : ΞΉ β Type (max v u)) [(i : ΞΉ) β MulAction G (F i)] : CategoryTheory.Limits.LimitCone (CategoryTheory.Discrete.functor fun i => Action.ofMulAction G (F i)) - CategoryTheory.FunctorToTypes.binaryProductLimitCone π Mathlib.CategoryTheory.Limits.Shapes.FunctorToTypes
{C : Type u} [CategoryTheory.Category.{v, u} C] (F G : CategoryTheory.Functor C (Type w)) : CategoryTheory.Limits.LimitCone (CategoryTheory.Limits.pair F G) - CategoryTheory.Limits.WeakLimitCone.ofLimitCone π Mathlib.CategoryTheory.Limits.WeakLimits.Basic
{J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] {C : Type u_3} [CategoryTheory.Category.{v_3, u_3} C] {F : CategoryTheory.Functor J C} (c : CategoryTheory.Limits.LimitCone F) : CategoryTheory.Limits.WeakLimitCone F - Profinite.lim π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : CategoryTheory.Limits.LimitCone X.diagram - LightProfinite.lim π Mathlib.Topology.Category.LightProfinite.AsLimit
(S : LightProfinite) : CategoryTheory.Limits.LimitCone S.diagram - Profinite.lim' π Mathlib.Topology.Category.Profinite.Extend
(S : Profinite) : CategoryTheory.Limits.LimitCone S.diagram' - LightProfinite.lim' π Mathlib.Topology.Category.LightProfinite.Extend
(S : LightProfinite) : CategoryTheory.Limits.LimitCone S.diagram'
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