Loogle!
Result
Found 107 declarations mentioning CategoryTheory.Limits.Bicone.
- CategoryTheory.Limits.Bicone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] (F : J β C) : Type (max (max uC uC') w) - CategoryTheory.Limits.Bicone.IsBilimit π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) : Type (max (max uC uC') w) - CategoryTheory.Limits.Bicone.category π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} : CategoryTheory.Category.{uC', max (max uC uC') w} (CategoryTheory.Limits.Bicone F) - CategoryTheory.Limits.Bicone.pt π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (self : CategoryTheory.Limits.Bicone F) : C - CategoryTheory.Limits.LimitBicone.bicone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (self : CategoryTheory.Limits.LimitBicone F) : CategoryTheory.Limits.Bicone F - CategoryTheory.Limits.biproduct.bicone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] (F : J β C) [CategoryTheory.Limits.HasBiproduct F] : CategoryTheory.Limits.Bicone F - CategoryTheory.Limits.BiconeMorphism π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (A B : CategoryTheory.Limits.Bicone F) : Type uC' - CategoryTheory.Limits.Bicone.subsingleton_isBilimit π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {f : J β C} {c : CategoryTheory.Limits.Bicone f} : Subsingleton c.IsBilimit - CategoryTheory.Limits.Bicone.toCocone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) : CategoryTheory.Limits.Cocone (CategoryTheory.Discrete.functor F) - CategoryTheory.Limits.Bicone.toCone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) : CategoryTheory.Limits.Cone (CategoryTheory.Discrete.functor F) - CategoryTheory.Limits.Bicone.retract π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : CategoryTheory.Retract (F j) B.pt - CategoryTheory.Limits.LimitBicone.mk π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (bicone : CategoryTheory.Limits.Bicone F) (isBilimit : bicone.IsBilimit) : CategoryTheory.Limits.LimitBicone F - CategoryTheory.Limits.Bicone.ΞΉ π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (self : CategoryTheory.Limits.Bicone F) (j : J) : F j βΆ self.pt - CategoryTheory.Limits.Bicone.Ο π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (self : CategoryTheory.Limits.Bicone F) (j : J) : self.pt βΆ F j - CategoryTheory.Limits.Bicone.instIsSplitEpiΟ π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : CategoryTheory.IsSplitEpi (B.Ο j) - CategoryTheory.Limits.Bicone.instIsSplitMonoΞΉ π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : CategoryTheory.IsSplitMono (B.ΞΉ j) - CategoryTheory.Limits.Bicone.ofColimitCocone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {f : J β C} {t : CategoryTheory.Limits.Cocone (CategoryTheory.Discrete.functor f)} (ht : CategoryTheory.Limits.IsColimit t) : CategoryTheory.Limits.Bicone f - CategoryTheory.Limits.Bicone.ofLimitCone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {f : J β C} {t : CategoryTheory.Limits.Cone (CategoryTheory.Discrete.functor f)} (ht : CategoryTheory.Limits.IsLimit t) : CategoryTheory.Limits.Bicone f - CategoryTheory.Limits.Bicone.IsBilimit.isColimit π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {B : CategoryTheory.Limits.Bicone F} (self : B.IsBilimit) : CategoryTheory.Limits.IsColimit B.toCocone - CategoryTheory.Limits.Bicone.IsBilimit.isLimit π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {B : CategoryTheory.Limits.Bicone F} (self : B.IsBilimit) : CategoryTheory.Limits.IsLimit B.toCone - CategoryTheory.Limits.Bicone.toCocone_pt π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) : B.toCocone.pt = B.pt - CategoryTheory.Limits.Bicone.toCone_pt π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) : B.toCone.pt = B.pt - CategoryTheory.Limits.biproduct.uniqueUpToIso π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (f : J β C) [CategoryTheory.Limits.HasBiproduct f] {b : CategoryTheory.Limits.Bicone f} (hb : b.IsBilimit) : b.pt β β¨ f - CategoryTheory.Limits.Bicone.toCoconeFunctor π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} : CategoryTheory.Functor (CategoryTheory.Limits.Bicone F) (CategoryTheory.Limits.Cocone (CategoryTheory.Discrete.functor F)) - CategoryTheory.Limits.Bicone.toConeFunctor π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} : CategoryTheory.Functor (CategoryTheory.Limits.Bicone F) (CategoryTheory.Limits.Cone (CategoryTheory.Discrete.functor F)) - CategoryTheory.Limits.Bicone.whisker π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type w'} {f : J β C} (c : CategoryTheory.Limits.Bicone f) (g : K β J) : CategoryTheory.Limits.Bicone (f β βg) - CategoryTheory.Limits.BiconeMorphism.hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {A B : CategoryTheory.Limits.Bicone F} (self : CategoryTheory.Limits.BiconeMorphism A B) : A.pt βΆ B.pt - CategoryTheory.Limits.Bicone.IsBilimit.mk π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {B : CategoryTheory.Limits.Bicone F} (isLimit : CategoryTheory.Limits.IsLimit B.toCone) (isColimit : CategoryTheory.Limits.IsColimit B.toCocone) : B.IsBilimit - CategoryTheory.Limits.Bicone.whiskerIsBilimitIff π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type w'} {f : J β C} (c : CategoryTheory.Limits.Bicone f) (g : K β J) : (c.whisker g).IsBilimit β c.IsBilimit - CategoryTheory.Limits.Bicone.whisker_pt π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type w'} {f : J β C} (c : CategoryTheory.Limits.Bicone f) (g : K β J) : (c.whisker g).pt = c.pt - CategoryTheory.Limits.Bicone.toCocone_inj π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : CategoryTheory.Limits.Cofan.inj B.toCocone j = B.ΞΉ j - CategoryTheory.Limits.Bicone.toCone_proj π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : CategoryTheory.Limits.Fan.proj B.toCone j = B.Ο j - CategoryTheory.Limits.bicone_ΞΉ_Ο_self π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : CategoryTheory.CategoryStruct.comp (B.ΞΉ j) (B.Ο j) = CategoryTheory.CategoryStruct.id (F j) - CategoryTheory.Limits.Bicones.functoriality π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (F : J β C) (G : CategoryTheory.Functor C D) [G.PreservesZeroMorphisms] : CategoryTheory.Functor (CategoryTheory.Limits.Bicone F) (CategoryTheory.Limits.Bicone (G.obj β F)) - CategoryTheory.Limits.Bicone.category_id_hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) : (CategoryTheory.CategoryStruct.id B).hom = CategoryTheory.CategoryStruct.id B.pt - CategoryTheory.Limits.bicone_ΞΉ_Ο_self_assoc π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) {Z : C} (h : F j βΆ Z) : CategoryTheory.CategoryStruct.comp (B.ΞΉ j) (CategoryTheory.CategoryStruct.comp (B.Ο j) h) = h - CategoryTheory.Limits.Bicones.functoriality_faithful π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] {F : J β C} (G : CategoryTheory.Functor C D) [G.PreservesZeroMorphisms] [G.Faithful] : (CategoryTheory.Limits.Bicones.functoriality F G).Faithful - CategoryTheory.Limits.BiconeMorphism.wΞΉ π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {A B : CategoryTheory.Limits.Bicone F} (self : CategoryTheory.Limits.BiconeMorphism A B) (j : J) : CategoryTheory.CategoryStruct.comp (A.ΞΉ j) self.hom = B.ΞΉ j - CategoryTheory.Limits.BiconeMorphism.wΟ π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {A B : CategoryTheory.Limits.Bicone F} (self : CategoryTheory.Limits.BiconeMorphism A B) (j : J) : CategoryTheory.CategoryStruct.comp self.hom (B.Ο j) = A.Ο j - CategoryTheory.Limits.Bicones.functoriality_full π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] {F : J β C} (G : CategoryTheory.Functor C D) [G.PreservesZeroMorphisms] [G.Full] [G.Faithful] : (CategoryTheory.Limits.Bicones.functoriality F G).Full - CategoryTheory.Limits.biproduct.uniqueUpToIso_hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (f : J β C) [CategoryTheory.Limits.HasBiproduct f] {b : CategoryTheory.Limits.Bicone f} (hb : b.IsBilimit) : (CategoryTheory.Limits.biproduct.uniqueUpToIso f hb).hom = CategoryTheory.Limits.biproduct.lift b.Ο - CategoryTheory.Limits.biproduct.uniqueUpToIso_inv π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (f : J β C) [CategoryTheory.Limits.HasBiproduct f] {b : CategoryTheory.Limits.Bicone f} (hb : b.IsBilimit) : (CategoryTheory.Limits.biproduct.uniqueUpToIso f hb).inv = CategoryTheory.Limits.biproduct.desc b.ΞΉ - CategoryTheory.Limits.bicone_ΞΉ_Ο_ne π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) {j j' : J} (h : j β j') : CategoryTheory.CategoryStruct.comp (B.ΞΉ j) (B.Ο j') = 0 - CategoryTheory.Limits.Bicone.IsBilimit.ext π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} {instβ : CategoryTheory.Category.{uC', uC} C} {instβΒΉ : CategoryTheory.Limits.HasZeroMorphisms C} {F : J β C} {B : CategoryTheory.Limits.Bicone F} {x y : B.IsBilimit} (isLimit : x.isLimit = y.isLimit) (isColimit : x.isColimit = y.isColimit) : x = y - CategoryTheory.Limits.Bicone.IsBilimit.ext_iff π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} {instβ : CategoryTheory.Category.{uC', uC} C} {instβΒΉ : CategoryTheory.Limits.HasZeroMorphisms C} {F : J β C} {B : CategoryTheory.Limits.Bicone F} {x y : B.IsBilimit} : x = y β x.isLimit = y.isLimit β§ x.isColimit = y.isColimit - CategoryTheory.Limits.Bicone.whisker_ΞΉ π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type w'} {f : J β C} (c : CategoryTheory.Limits.Bicone f) (g : K β J) (k : K) : (c.whisker g).ΞΉ k = c.ΞΉ (g k) - CategoryTheory.Limits.Bicone.whisker_Ο π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type w'} {f : J β C} (c : CategoryTheory.Limits.Bicone f) (g : K β J) (k : K) : (c.whisker g).Ο k = c.Ο (g k) - CategoryTheory.Limits.Bicones.functoriality_obj_pt π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (F : J β C) (G : CategoryTheory.Functor C D) [G.PreservesZeroMorphisms] (A : CategoryTheory.Limits.Bicone F) : ((CategoryTheory.Limits.Bicones.functoriality F G).obj A).pt = G.obj A.pt - CategoryTheory.Limits.bicone_ΞΉ_Ο_ne_assoc π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) {j j' : J} (h : j β j') {Z : C} (hβ : F j' βΆ Z) : CategoryTheory.CategoryStruct.comp (B.ΞΉ j) (CategoryTheory.CategoryStruct.comp (B.Ο j') hβ) = CategoryTheory.CategoryStruct.comp 0 hβ - CategoryTheory.Limits.BiconeMorphism.wΞΉ_assoc π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {A B : CategoryTheory.Limits.Bicone F} (self : CategoryTheory.Limits.BiconeMorphism A B) (j : J) {Z : C} (h : B.pt βΆ Z) : CategoryTheory.CategoryStruct.comp (A.ΞΉ j) (CategoryTheory.CategoryStruct.comp self.hom h) = CategoryTheory.CategoryStruct.comp (B.ΞΉ j) h - CategoryTheory.Limits.BiconeMorphism.wΟ_assoc π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {A B : CategoryTheory.Limits.Bicone F} (self : CategoryTheory.Limits.BiconeMorphism A B) (j : J) {Z : C} (h : F j βΆ Z) : CategoryTheory.CategoryStruct.comp self.hom (CategoryTheory.CategoryStruct.comp (B.Ο j) h) = CategoryTheory.CategoryStruct.comp (A.Ο j) h - CategoryTheory.Limits.Bicone.ΞΉ_Ο π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (self : CategoryTheory.Limits.Bicone F) (j j' : J) : CategoryTheory.CategoryStruct.comp (self.ΞΉ j) (self.Ο j') = if h : j = j' then CategoryTheory.eqToHom β― else 0 - CategoryTheory.Limits.Bicone.category_comp_hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {Xβ Yβ Zβ : CategoryTheory.Limits.Bicone F} (f : CategoryTheory.Limits.BiconeMorphism Xβ Yβ) (g : CategoryTheory.Limits.BiconeMorphism Yβ Zβ) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Limits.Bicone.mk π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (pt : C) (Ο : (j : J) β pt βΆ F j) (ΞΉ : (j : J) β F j βΆ pt) (ΞΉ_Ο : β (j j' : J), CategoryTheory.CategoryStruct.comp (ΞΉ j) (Ο j') = if h : j = j' then CategoryTheory.eqToHom β― else 0 := by aesop) : CategoryTheory.Limits.Bicone F - CategoryTheory.Limits.BiconeMorphism.ext π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {c c' : CategoryTheory.Limits.Bicone F} (f g : c βΆ c') (w : f.hom = g.hom) : f = g - CategoryTheory.Limits.BiconeMorphism.ext_iff π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {c c' : CategoryTheory.Limits.Bicone F} {f g : c βΆ c'} : f = g β f.hom = g.hom - CategoryTheory.Limits.Bicones.functoriality_obj_ΞΉ π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (F : J β C) (G : CategoryTheory.Functor C D) [G.PreservesZeroMorphisms] (A : CategoryTheory.Limits.Bicone F) (j : J) : ((CategoryTheory.Limits.Bicones.functoriality F G).obj A).ΞΉ j = G.map (A.ΞΉ j) - CategoryTheory.Limits.Bicones.functoriality_obj_Ο π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (F : J β C) (G : CategoryTheory.Functor C D) [G.PreservesZeroMorphisms] (A : CategoryTheory.Limits.Bicone F) (j : J) : ((CategoryTheory.Limits.Bicones.functoriality F G).obj A).Ο j = G.map (A.Ο j) - CategoryTheory.Limits.BiconeMorphism.mk π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {A B : CategoryTheory.Limits.Bicone F} (hom : A.pt βΆ B.pt) (wΟ : β (j : J), CategoryTheory.CategoryStruct.comp hom (B.Ο j) = A.Ο j := by cat_disch) (wΞΉ : β (j : J), CategoryTheory.CategoryStruct.comp (A.ΞΉ j) hom = B.ΞΉ j := by cat_disch) : CategoryTheory.Limits.BiconeMorphism A B - CategoryTheory.Limits.Bicone.ΞΉ_of_isLimit π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {f : J β C} {t : CategoryTheory.Limits.Bicone f} (ht : CategoryTheory.Limits.IsLimit t.toCone) (j : J) : t.ΞΉ j = ht.lift (CategoryTheory.Limits.Fan.mk (f j) fun j' => if h : j = j' then CategoryTheory.eqToHom β― else 0) - CategoryTheory.Limits.Bicone.Ο_of_isColimit π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {f : J β C} {t : CategoryTheory.Limits.Bicone f} (ht : CategoryTheory.Limits.IsColimit t.toCocone) (j : J) : t.Ο j = ht.desc (CategoryTheory.Limits.Cofan.mk (f j) fun j' => if h : j' = j then CategoryTheory.eqToHom β― else 0) - CategoryTheory.Limits.Bicone.toCocone_ΞΉ_app π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : CategoryTheory.Discrete J) : B.toCocone.ΞΉ.app j = B.ΞΉ j.as - CategoryTheory.Limits.Bicone.toCone_Ο_app π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : CategoryTheory.Discrete J) : B.toCone.Ο.app j = B.Ο j.as - CategoryTheory.Limits.Bicone.toCocone_ΞΉ_app_mk π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : B.toCocone.ΞΉ.app { as := j } = B.ΞΉ j - CategoryTheory.Limits.Bicone.toCone_Ο_app_mk π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} (B : CategoryTheory.Limits.Bicone F) (j : J) : B.toCone.Ο.app { as := j } = B.Ο j - CategoryTheory.Limits.biproduct.conePointUniqueUpToIso_hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (f : J β C) [CategoryTheory.Limits.HasBiproduct f] {b : CategoryTheory.Limits.Bicone f} (hb : b.IsBilimit) : (hb.isLimit.conePointUniqueUpToIso (CategoryTheory.Limits.biproduct.isLimit f)).hom = CategoryTheory.Limits.biproduct.lift b.Ο - CategoryTheory.Limits.biproduct.conePointUniqueUpToIso_inv π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (f : J β C) [CategoryTheory.Limits.HasBiproduct f] {b : CategoryTheory.Limits.Bicone f} (hb : b.IsBilimit) : (hb.isLimit.conePointUniqueUpToIso (CategoryTheory.Limits.biproduct.isLimit f)).inv = CategoryTheory.Limits.biproduct.desc b.ΞΉ - CategoryTheory.Limits.Bicones.ext π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {c c' : CategoryTheory.Limits.Bicone F} (Ο : c.pt β c'.pt) (wΞΉ : β (j : J), CategoryTheory.CategoryStruct.comp (c.ΞΉ j) Ο.hom = c'.ΞΉ j := by cat_disch) (wΟ : β (j : J), CategoryTheory.CategoryStruct.comp Ο.hom (c'.Ο j) = c.Ο j := by cat_disch) : c β c' - CategoryTheory.Limits.Bicones.ext_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {c c' : CategoryTheory.Limits.Bicone F} (Ο : c.pt β c'.pt) (wΞΉ : β (j : J), CategoryTheory.CategoryStruct.comp (c.ΞΉ j) Ο.hom = c'.ΞΉ j := by cat_disch) (wΟ : β (j : J), CategoryTheory.CategoryStruct.comp Ο.hom (c'.Ο j) = c.Ο j := by cat_disch) : (CategoryTheory.Limits.Bicones.ext Ο wΞΉ wΟ).hom.hom = Ο.hom - CategoryTheory.Limits.Bicones.ext_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {F : J β C} {c c' : CategoryTheory.Limits.Bicone F} (Ο : c.pt β c'.pt) (wΞΉ : β (j : J), CategoryTheory.CategoryStruct.comp (c.ΞΉ j) Ο.hom = c'.ΞΉ j := by cat_disch) (wΟ : β (j : J), CategoryTheory.CategoryStruct.comp Ο.hom (c'.Ο j) = c.Ο j := by cat_disch) : (CategoryTheory.Limits.Bicones.ext Ο wΞΉ wΟ).inv.hom = Ο.inv - CategoryTheory.Limits.Bicones.functoriality_map_hom π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (F : J β C) (G : CategoryTheory.Functor C D) [G.PreservesZeroMorphisms] {Xβ Yβ : CategoryTheory.Limits.Bicone F} (f : Xβ βΆ Yβ) : ((CategoryTheory.Limits.Bicones.functoriality F G).map f).hom = G.map f.hom - CategoryTheory.Limits.Bicone.whiskerToCocone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type w'} {f : J β C} (c : CategoryTheory.Limits.Bicone f) (g : K β J) : (c.whisker g).toCocone β (CategoryTheory.Limits.Cocone.precompose (CategoryTheory.Discrete.functorComp f βg).hom).obj (CategoryTheory.Limits.Cocone.whisker (CategoryTheory.Discrete.functor (CategoryTheory.Discrete.mk β βg)) c.toCocone) - CategoryTheory.Limits.Bicone.whiskerToCone π Mathlib.CategoryTheory.Limits.Shapes.Biproducts
{J : Type w} {C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {K : Type w'} {f : J β C} (c : CategoryTheory.Limits.Bicone f) (g : K β J) : (c.whisker g).toCone β (CategoryTheory.Limits.Cone.postcompose (CategoryTheory.Discrete.functorComp f βg).inv).obj (CategoryTheory.Limits.Cone.whisker (CategoryTheory.Discrete.functor (CategoryTheory.Discrete.mk β βg)) c.toCone) - CategoryTheory.Limits.Bicone.toBinaryBicone π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : CategoryTheory.Limits.BinaryBicone X Y - CategoryTheory.Limits.BinaryBicone.toBicone π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y) - CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} : CategoryTheory.Functor (CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) (CategoryTheory.Limits.BinaryBicone X Y) - CategoryTheory.Limits.BinaryBicone.toBiconeFunctor π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} : CategoryTheory.Functor (CategoryTheory.Limits.BinaryBicone X Y) (CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) - CategoryTheory.Limits.Bicone.toBinaryBiconeIsBilimit π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : b.toBinaryBicone.IsBilimit β b.IsBilimit - CategoryTheory.Limits.Bicone.toBinaryBiconeIsColimit π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : CategoryTheory.Limits.IsColimit b.toBinaryBicone.toCocone β CategoryTheory.Limits.IsColimit b.toCocone - CategoryTheory.Limits.Bicone.toBinaryBiconeIsLimit π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : CategoryTheory.Limits.IsLimit b.toBinaryBicone.toCone β CategoryTheory.Limits.IsLimit b.toCone - CategoryTheory.Limits.BinaryBicone.toBiconeFunctor_obj_pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) : (CategoryTheory.Limits.BinaryBicone.toBiconeFunctor.obj b).pt = b.pt - CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor_obj_pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : (CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor.obj b).pt = b.pt - CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor_obj_fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : (CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor.obj b).fst = b.Ο CategoryTheory.Limits.WalkingPair.left - CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor_obj_inl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : (CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor.obj b).inl = b.ΞΉ CategoryTheory.Limits.WalkingPair.left - CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor_obj_inr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : (CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor.obj b).inr = b.ΞΉ CategoryTheory.Limits.WalkingPair.right - CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor_obj_snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)) : (CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor.obj b).snd = b.Ο CategoryTheory.Limits.WalkingPair.right - CategoryTheory.Limits.BinaryBicone.toBiconeFunctor_obj_ΞΉ π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (j : CategoryTheory.Limits.WalkingPair) : (CategoryTheory.Limits.BinaryBicone.toBiconeFunctor.obj b).ΞΉ j = CategoryTheory.Limits.WalkingPair.casesOn j b.inl b.inr - CategoryTheory.Limits.BinaryBicone.toBiconeFunctor_obj_Ο π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (j : CategoryTheory.Limits.WalkingPair) : (CategoryTheory.Limits.BinaryBicone.toBiconeFunctor.obj b).Ο j = CategoryTheory.Limits.WalkingPair.casesOn j b.fst b.snd - CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor_map_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {Xβ Yβ : CategoryTheory.Limits.Bicone (CategoryTheory.Limits.pairFunction X Y)} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.Bicone.toBinaryBiconeFunctor.map f).hom = f.hom - CategoryTheory.Limits.BinaryBicone.toBiconeFunctor_map_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {Xβ Yβ : CategoryTheory.Limits.BinaryBicone X Y} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.BinaryBicone.toBiconeFunctor.map f).hom = f.hom - CategoryTheory.Functor.mapBicone π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] {J : Type wβ} {f : J β C} (b : CategoryTheory.Limits.Bicone f) : CategoryTheory.Limits.Bicone (F.obj β f) - CategoryTheory.Functor.mapBicone_pt π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] {J : Type wβ} {f : J β C} (b : CategoryTheory.Limits.Bicone f) : (F.mapBicone b).pt = F.obj b.pt - CategoryTheory.Limits.isBilimitOfPreserves π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {J : Type wβ} {f : J β C} (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [CategoryTheory.Limits.PreservesBiproduct f F] {b : CategoryTheory.Limits.Bicone f} (hb : b.IsBilimit) : (F.mapBicone b).IsBilimit - CategoryTheory.Limits.PreservesBiproduct.mk π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {J : Type wβ} {f : J β C} {F : CategoryTheory.Functor C D} [F.PreservesZeroMorphisms] (preserves : β {b : CategoryTheory.Limits.Bicone f} (a : b.IsBilimit), Nonempty (F.mapBicone b).IsBilimit) : CategoryTheory.Limits.PreservesBiproduct f F - CategoryTheory.Limits.PreservesBiproduct.preserves π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {instβΒ² : CategoryTheory.Limits.HasZeroMorphisms C} {instβΒ³ : CategoryTheory.Limits.HasZeroMorphisms D} {J : Type wβ} {f : J β C} {F : CategoryTheory.Functor C D} {instββ΄ : F.PreservesZeroMorphisms} [self : CategoryTheory.Limits.PreservesBiproduct f F] {b : CategoryTheory.Limits.Bicone f} : β (a : b.IsBilimit), Nonempty (F.mapBicone b).IsBilimit - CategoryTheory.Functor.mapBicone_ΞΉ π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] {J : Type wβ} {f : J β C} (b : CategoryTheory.Limits.Bicone f) (j : J) : (F.mapBicone b).ΞΉ j = F.map (b.ΞΉ j) - CategoryTheory.Functor.mapBicone_Ο π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] {J : Type wβ} {f : J β C} (b : CategoryTheory.Limits.Bicone f) (j : J) : (F.mapBicone b).Ο j = F.map (b.Ο j) - CategoryTheory.Functor.mapBicone_whisker π Mathlib.CategoryTheory.Limits.Preserves.Shapes.Biproducts
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] {J : Type wβ} {K : Type wβ} {g : K β J} {f : J β C} (c : CategoryTheory.Limits.Bicone f) : F.mapBicone (c.whisker g) = (F.mapBicone c).whisker g - CategoryTheory.Limits.isBilimitOfIsColimit π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {J : Type u_1} [Fintype J] {f : J β C} (t : CategoryTheory.Limits.Bicone f) (ht : CategoryTheory.Limits.IsColimit t.toCocone) : t.IsBilimit - CategoryTheory.Limits.isBilimitOfIsLimit π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {J : Type u_1} [Fintype J] {f : J β C} (t : CategoryTheory.Limits.Bicone f) (ht : CategoryTheory.Limits.IsLimit t.toCone) : t.IsBilimit - CategoryTheory.Limits.hasBiproduct_of_total π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {J : Type u_1} [Fintype J] {f : J β C} (b : CategoryTheory.Limits.Bicone f) (total : β j, CategoryTheory.CategoryStruct.comp (b.Ο j) (b.ΞΉ j) = CategoryTheory.CategoryStruct.id b.pt) : CategoryTheory.Limits.HasBiproduct f - CategoryTheory.Limits.isBilimitOfTotal π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {J : Type u_1} [Fintype J] {f : J β C} (b : CategoryTheory.Limits.Bicone f) (total : β j, CategoryTheory.CategoryStruct.comp (b.Ο j) (b.ΞΉ j) = CategoryTheory.CategoryStruct.id b.pt) : b.IsBilimit - CategoryTheory.Limits.IsBilimit.total π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {J : Type u_1} [Fintype J] {f : J β C} {b : CategoryTheory.Limits.Bicone f} (i : b.IsBilimit) : β j, CategoryTheory.CategoryStruct.comp (b.Ο j) (b.ΞΉ j) = CategoryTheory.CategoryStruct.id b.pt - CategoryTheory.ObjectProperty.IsStableUnderRetracts.of_bicone π Mathlib.CategoryTheory.ObjectProperty.Retract
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.ObjectProperty C) [P.IsStableUnderRetracts] [CategoryTheory.Limits.HasZeroMorphisms C] {J : Type u_1} (F : J β C) (c : CategoryTheory.Limits.Bicone F) (h : P c.pt) (j : J) : P (F j) - CategoryTheory.Abelian.Ext.addEquivBiproduct π Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] (X : C) {J : Type u_1} [Fintype J] {Y : J β C} {c : CategoryTheory.Limits.Bicone Y} (hc : c.IsBilimit) (n : β) : CategoryTheory.Abelian.Ext X c.pt n β+ ((i : J) β CategoryTheory.Abelian.Ext X (Y i) n) - CategoryTheory.Abelian.Ext.biproductAddEquiv π Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {J : Type u_1} [Fintype J] {X : J β C} {c : CategoryTheory.Limits.Bicone X} (hc : c.IsBilimit) (Y : C) (n : β) : CategoryTheory.Abelian.Ext c.pt Y n β+ ((i : J) β CategoryTheory.Abelian.Ext (X i) Y n) - CategoryTheory.Idempotents.Karoubi.Biproducts.bicone π Mathlib.CategoryTheory.Idempotents.Biproducts
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {J : Type} [Finite J] (F : J β CategoryTheory.Idempotents.Karoubi C) : CategoryTheory.Limits.Bicone F
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