Loogle!
Result
Found 115 declarations mentioning CategoryTheory.Limits.BinaryBicone.pt.
- CategoryTheory.Limits.BinaryBicone.pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : C - CategoryTheory.Limits.BinaryBicone.retract_left π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.Retract P c.pt - CategoryTheory.Limits.BinaryBicone.retract_right π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.Retract Q c.pt - CategoryTheory.Limits.BinaryBicone.fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : self.pt βΆ P - CategoryTheory.Limits.BinaryBicone.inl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : P βΆ self.pt - CategoryTheory.Limits.BinaryBicone.inr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : Q βΆ self.pt - CategoryTheory.Limits.BinaryBicone.snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : self.pt βΆ Q - CategoryTheory.Limits.BinaryBicone.instIsSplitEpiFst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.IsSplitEpi c.fst - CategoryTheory.Limits.BinaryBicone.instIsSplitEpiSnd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.IsSplitEpi c.snd - CategoryTheory.Limits.BinaryBicone.instIsSplitMonoInl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.IsSplitMono c.inl - CategoryTheory.Limits.BinaryBicone.instIsSplitMonoInr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.IsSplitMono c.inr - CategoryTheory.Limits.BinaryBicone.fstKernelFork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.KernelFork c.fst - CategoryTheory.Limits.BinaryBicone.inlCokernelCofork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.CokernelCofork c.inl - CategoryTheory.Limits.BinaryBicone.inrCokernelCofork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.CokernelCofork c.inr - CategoryTheory.Limits.BinaryBicone.sndKernelFork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.KernelFork c.snd - CategoryTheory.Limits.BinaryBicone.toCocone_pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : c.toCocone.pt = c.pt - CategoryTheory.Limits.BinaryBicone.toCone_pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (c : CategoryTheory.Limits.BinaryBicone P Q) : c.toCone.pt = c.pt - CategoryTheory.Limits.biprod.uniqueUpToIso π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] (X Y : C) [CategoryTheory.Limits.HasBinaryBiproduct X Y] {b : CategoryTheory.Limits.BinaryBicone X Y} (hb : b.IsBilimit) : b.pt β X β Y - CategoryTheory.Limits.BinaryBicone.op_pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (b : CategoryTheory.Limits.BinaryBicone P Q) : b.op.pt = Opposite.op b.pt - CategoryTheory.Limits.BinaryBiconeMorphism.hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) : A.pt βΆ B.pt - CategoryTheory.Limits.BinaryBicone.ofIso_pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P P' Q Q' : C} (b : CategoryTheory.Limits.BinaryBicone P Q) (eP : P β P') (eQ : Q β Q') : (b.ofIso eP eQ).pt = b.pt - CategoryTheory.Limits.BinaryBiproduct.bicone_fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} [CategoryTheory.Limits.HasBinaryBiproduct X Y] : (CategoryTheory.Limits.BinaryBiproduct.bicone X Y).fst = CategoryTheory.Limits.biprod.fst - CategoryTheory.Limits.BinaryBiproduct.bicone_inl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} [CategoryTheory.Limits.HasBinaryBiproduct X Y] : (CategoryTheory.Limits.BinaryBiproduct.bicone X Y).inl = CategoryTheory.Limits.biprod.inl - CategoryTheory.Limits.BinaryBiproduct.bicone_inr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} [CategoryTheory.Limits.HasBinaryBiproduct X Y] : (CategoryTheory.Limits.BinaryBiproduct.bicone X Y).inr = CategoryTheory.Limits.biprod.inr - CategoryTheory.Limits.BinaryBiproduct.bicone_snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} [CategoryTheory.Limits.HasBinaryBiproduct X Y] : (CategoryTheory.Limits.BinaryBiproduct.bicone X Y).snd = CategoryTheory.Limits.biprod.snd - CategoryTheory.Limits.BinaryBicone.inl_fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.CategoryStruct.comp self.inl self.fst = CategoryTheory.CategoryStruct.id P - CategoryTheory.Limits.BinaryBicone.inr_snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.CategoryStruct.comp self.inr self.snd = CategoryTheory.CategoryStruct.id Q - 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.BinaryBicone.category_id_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (B : CategoryTheory.Limits.BinaryBicone P Q) : (CategoryTheory.CategoryStruct.id B).hom = CategoryTheory.CategoryStruct.id B.pt - CategoryTheory.Limits.BinaryBicone.inl_fst_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) {Z : C} (h : P βΆ Z) : CategoryTheory.CategoryStruct.comp self.inl (CategoryTheory.CategoryStruct.comp self.fst h) = h - CategoryTheory.Limits.BinaryBicone.inr_snd_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) {Z : C} (h : Q βΆ Z) : CategoryTheory.CategoryStruct.comp self.inr (CategoryTheory.CategoryStruct.comp self.snd h) = h - CategoryTheory.Limits.BinaryBicone.inl_snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.CategoryStruct.comp self.inl self.snd = 0 - CategoryTheory.Limits.BinaryBicone.inr_fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) : CategoryTheory.CategoryStruct.comp self.inr self.fst = 0 - CategoryTheory.Limits.BinaryBicone.op_fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (b : CategoryTheory.Limits.BinaryBicone P Q) : b.op.fst = b.inl.op - CategoryTheory.Limits.BinaryBicone.op_inl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (b : CategoryTheory.Limits.BinaryBicone P Q) : b.op.inl = b.fst.op - CategoryTheory.Limits.BinaryBicone.op_inr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (b : CategoryTheory.Limits.BinaryBicone P Q) : b.op.inr = b.snd.op - CategoryTheory.Limits.BinaryBicone.op_snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (b : CategoryTheory.Limits.BinaryBicone P Q) : b.op.snd = b.inr.op - CategoryTheory.Limits.BinaryBicone.ofIso_fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P P' Q Q' : C} (b : CategoryTheory.Limits.BinaryBicone P Q) (eP : P β P') (eQ : Q β Q') : (b.ofIso eP eQ).fst = CategoryTheory.CategoryStruct.comp b.fst eP.hom - CategoryTheory.Limits.BinaryBicone.ofIso_inl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P P' Q Q' : C} (b : CategoryTheory.Limits.BinaryBicone P Q) (eP : P β P') (eQ : Q β Q') : (b.ofIso eP eQ).inl = CategoryTheory.CategoryStruct.comp eP.inv b.inl - CategoryTheory.Limits.BinaryBicone.ofIso_inr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P P' Q Q' : C} (b : CategoryTheory.Limits.BinaryBicone P Q) (eP : P β P') (eQ : Q β Q') : (b.ofIso eP eQ).inr = CategoryTheory.CategoryStruct.comp eQ.inv b.inr - CategoryTheory.Limits.BinaryBicone.ofIso_snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P P' Q Q' : C} (b : CategoryTheory.Limits.BinaryBicone P Q) (eP : P β P') (eQ : Q β Q') : (b.ofIso eP eQ).snd = CategoryTheory.CategoryStruct.comp b.snd eQ.hom - CategoryTheory.Limits.BinaryBiconeMorphism.wfst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) : CategoryTheory.CategoryStruct.comp self.hom B.fst = A.fst - CategoryTheory.Limits.BinaryBiconeMorphism.winl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) : CategoryTheory.CategoryStruct.comp A.inl self.hom = B.inl - CategoryTheory.Limits.BinaryBiconeMorphism.winr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) : CategoryTheory.CategoryStruct.comp A.inr self.hom = B.inr - CategoryTheory.Limits.BinaryBiconeMorphism.wsnd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) : CategoryTheory.CategoryStruct.comp self.hom B.snd = A.snd - CategoryTheory.Limits.biprod.uniqueUpToIso_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] (X Y : C) [CategoryTheory.Limits.HasBinaryBiproduct X Y] {b : CategoryTheory.Limits.BinaryBicone X Y} (hb : b.IsBilimit) : (CategoryTheory.Limits.biprod.uniqueUpToIso X Y hb).hom = CategoryTheory.Limits.biprod.lift b.fst b.snd - CategoryTheory.Limits.biprod.uniqueUpToIso_inv π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] (X Y : C) [CategoryTheory.Limits.HasBinaryBiproduct X Y] {b : CategoryTheory.Limits.BinaryBicone X Y} (hb : b.IsBilimit) : (CategoryTheory.Limits.biprod.uniqueUpToIso X Y hb).inv = CategoryTheory.Limits.biprod.desc b.inl b.inr - CategoryTheory.Limits.BinaryBicone.isColimitInlCokernelCofork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {c : CategoryTheory.Limits.BinaryBicone X Y} (i : CategoryTheory.Limits.IsColimit c.toCocone) : CategoryTheory.Limits.IsColimit c.inlCokernelCofork - CategoryTheory.Limits.BinaryBicone.isColimitInrCokernelCofork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {c : CategoryTheory.Limits.BinaryBicone X Y} (i : CategoryTheory.Limits.IsColimit c.toCocone) : CategoryTheory.Limits.IsColimit c.inrCokernelCofork - CategoryTheory.Limits.BinaryBicone.isLimitFstKernelFork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {c : CategoryTheory.Limits.BinaryBicone X Y} (i : CategoryTheory.Limits.IsLimit c.toCone) : CategoryTheory.Limits.IsLimit c.fstKernelFork - CategoryTheory.Limits.BinaryBicone.isLimitSndKernelFork π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {c : CategoryTheory.Limits.BinaryBicone X Y} (i : CategoryTheory.Limits.IsLimit c.toCone) : CategoryTheory.Limits.IsLimit c.sndKernelFork - CategoryTheory.Limits.BinaryBicone.inl_snd_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) {Z : C} (h : Q βΆ Z) : CategoryTheory.CategoryStruct.comp self.inl (CategoryTheory.CategoryStruct.comp self.snd h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Limits.BinaryBicone.inr_fst_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} (self : CategoryTheory.Limits.BinaryBicone P Q) {Z : C} (h : P βΆ Z) : CategoryTheory.CategoryStruct.comp self.inr (CategoryTheory.CategoryStruct.comp self.fst h) = CategoryTheory.CategoryStruct.comp 0 h - 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.BinaryBiconeMorphism.wfst_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) {Z : C} (h : P βΆ Z) : CategoryTheory.CategoryStruct.comp self.hom (CategoryTheory.CategoryStruct.comp B.fst h) = CategoryTheory.CategoryStruct.comp A.fst h - CategoryTheory.Limits.BinaryBiconeMorphism.winl_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) {Z : C} (h : B.pt βΆ Z) : CategoryTheory.CategoryStruct.comp A.inl (CategoryTheory.CategoryStruct.comp self.hom h) = CategoryTheory.CategoryStruct.comp B.inl h - CategoryTheory.Limits.BinaryBiconeMorphism.winr_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) {Z : C} (h : B.pt βΆ Z) : CategoryTheory.CategoryStruct.comp A.inr (CategoryTheory.CategoryStruct.comp self.hom h) = CategoryTheory.CategoryStruct.comp B.inr h - CategoryTheory.Limits.BinaryBiconeMorphism.wsnd_assoc π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (self : CategoryTheory.Limits.BinaryBiconeMorphism A B) {Z : C} (h : Q βΆ Z) : CategoryTheory.CategoryStruct.comp self.hom (CategoryTheory.CategoryStruct.comp B.snd h) = CategoryTheory.CategoryStruct.comp A.snd h - CategoryTheory.Limits.BinaryBicones.functoriality_obj_pt π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (P Q : C) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] (A : CategoryTheory.Limits.BinaryBicone P Q) : ((CategoryTheory.Limits.BinaryBicones.functoriality P Q F).obj A).pt = F.obj A.pt - CategoryTheory.Limits.BinaryBicone.category_comp_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {Xβ Yβ Zβ : CategoryTheory.Limits.BinaryBicone P Q} (f : CategoryTheory.Limits.BinaryBiconeMorphism Xβ Yβ) (g : CategoryTheory.Limits.BinaryBiconeMorphism Yβ Zβ) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Limits.BinaryBiconeMorphism.ext π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {c c' : CategoryTheory.Limits.BinaryBicone P Q} (f g : c βΆ c') (w : f.hom = g.hom) : f = g - CategoryTheory.Limits.BinaryBiconeMorphism.ext_iff π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {c c' : CategoryTheory.Limits.BinaryBicone P Q} {f g : c βΆ c'} : f = g β f.hom = g.hom - CategoryTheory.Limits.BinaryBicones.functoriality_obj_fst π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (P Q : C) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] (A : CategoryTheory.Limits.BinaryBicone P Q) : ((CategoryTheory.Limits.BinaryBicones.functoriality P Q F).obj A).fst = F.map A.fst - CategoryTheory.Limits.BinaryBicones.functoriality_obj_inl π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (P Q : C) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] (A : CategoryTheory.Limits.BinaryBicone P Q) : ((CategoryTheory.Limits.BinaryBicones.functoriality P Q F).obj A).inl = F.map A.inl - CategoryTheory.Limits.BinaryBicones.functoriality_obj_inr π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (P Q : C) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] (A : CategoryTheory.Limits.BinaryBicone P Q) : ((CategoryTheory.Limits.BinaryBicones.functoriality P Q F).obj A).inr = F.map A.inr - CategoryTheory.Limits.BinaryBicones.functoriality_obj_snd π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (P Q : C) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] (A : CategoryTheory.Limits.BinaryBicone P Q) : ((CategoryTheory.Limits.BinaryBicones.functoriality P Q F).obj A).snd = F.map A.snd - CategoryTheory.Limits.BinaryBicone.fstKernelFork_ΞΉ π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.Fork.ΞΉ c.fstKernelFork = c.inr - CategoryTheory.Limits.BinaryBicone.inlCokernelCofork_Ο π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.Cofork.Ο c.inlCokernelCofork = c.snd - CategoryTheory.Limits.BinaryBicone.inrCokernelCofork_Ο π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.Cofork.Ο c.inrCokernelCofork = c.fst - CategoryTheory.Limits.BinaryBicone.sndKernelFork_ΞΉ π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) : CategoryTheory.Limits.Fork.ΞΉ c.sndKernelFork = c.inl - CategoryTheory.Limits.biprod.conePointUniqueUpToIso_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] (X Y : C) [CategoryTheory.Limits.HasBinaryBiproduct X Y] {b : CategoryTheory.Limits.BinaryBicone X Y} (hb : b.IsBilimit) : (hb.isLimit.conePointUniqueUpToIso (CategoryTheory.Limits.BinaryBiproduct.isLimit X Y)).hom = CategoryTheory.Limits.biprod.lift b.fst b.snd - CategoryTheory.Limits.biprod.conePointUniqueUpToIso_inv π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] (X Y : C) [CategoryTheory.Limits.HasBinaryBiproduct X Y] {b : CategoryTheory.Limits.BinaryBicone X Y} (hb : b.IsBilimit) : (hb.isLimit.conePointUniqueUpToIso (CategoryTheory.Limits.BinaryBiproduct.isLimit X Y)).inv = CategoryTheory.Limits.biprod.desc b.inl b.inr - CategoryTheory.Limits.BinaryBiconeMorphism.mk π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {A B : CategoryTheory.Limits.BinaryBicone P Q} (hom : A.pt βΆ B.pt) (wfst : CategoryTheory.CategoryStruct.comp hom B.fst = A.fst := by cat_disch) (wsnd : CategoryTheory.CategoryStruct.comp hom B.snd = A.snd := by cat_disch) (winl : CategoryTheory.CategoryStruct.comp A.inl hom = B.inl := by cat_disch) (winr : CategoryTheory.CategoryStruct.comp A.inr hom = B.inr := by cat_disch) : CategoryTheory.Limits.BinaryBiconeMorphism A B - 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.Limits.BinaryBicones.ext π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {c c' : CategoryTheory.Limits.BinaryBicone P Q} (Ο : c.pt β c'.pt) (winl : CategoryTheory.CategoryStruct.comp c.inl Ο.hom = c'.inl := by cat_disch) (winr : CategoryTheory.CategoryStruct.comp c.inr Ο.hom = c'.inr := by cat_disch) (wfst : CategoryTheory.CategoryStruct.comp Ο.hom c'.fst = c.fst := by cat_disch) (wsnd : CategoryTheory.CategoryStruct.comp Ο.hom c'.snd = c.snd := by cat_disch) : c β c' - CategoryTheory.Limits.BinaryBicones.ext_hom_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {c c' : CategoryTheory.Limits.BinaryBicone P Q} (Ο : c.pt β c'.pt) (winl : CategoryTheory.CategoryStruct.comp c.inl Ο.hom = c'.inl := by cat_disch) (winr : CategoryTheory.CategoryStruct.comp c.inr Ο.hom = c'.inr := by cat_disch) (wfst : CategoryTheory.CategoryStruct.comp Ο.hom c'.fst = c.fst := by cat_disch) (wsnd : CategoryTheory.CategoryStruct.comp Ο.hom c'.snd = c.snd := by cat_disch) : (CategoryTheory.Limits.BinaryBicones.ext Ο winl winr wfst wsnd).hom.hom = Ο.hom - CategoryTheory.Limits.BinaryBicones.ext_inv_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {P Q : C} {c c' : CategoryTheory.Limits.BinaryBicone P Q} (Ο : c.pt β c'.pt) (winl : CategoryTheory.CategoryStruct.comp c.inl Ο.hom = c'.inl := by cat_disch) (winr : CategoryTheory.CategoryStruct.comp c.inr Ο.hom = c'.inr := by cat_disch) (wfst : CategoryTheory.CategoryStruct.comp Ο.hom c'.fst = c.fst := by cat_disch) (wsnd : CategoryTheory.CategoryStruct.comp Ο.hom c'.snd = c.snd := by cat_disch) : (CategoryTheory.Limits.BinaryBicones.ext Ο winl winr wfst wsnd).inv.hom = Ο.inv - CategoryTheory.Limits.BinaryBicones.functoriality_map_hom π Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts
{C : Type uC} [CategoryTheory.Category.{uC', uC} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type uD} [CategoryTheory.Category.{uD', uD} D] [CategoryTheory.Limits.HasZeroMorphisms D] (P Q : C) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] {Xβ Yβ : CategoryTheory.Limits.BinaryBicone P Q} (f : Xβ βΆ Yβ) : ((CategoryTheory.Limits.BinaryBicones.functoriality P Q F).map f).hom = F.map f.hom - CategoryTheory.Functor.mapBinaryBicone_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] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) : (F.mapBinaryBicone b).pt = F.obj b.pt - CategoryTheory.Functor.mapBinaryBicone_fst π 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] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) : (F.mapBinaryBicone b).fst = F.map b.fst - CategoryTheory.Functor.mapBinaryBicone_inl π 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] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) : (F.mapBinaryBicone b).inl = F.map b.inl - CategoryTheory.Functor.mapBinaryBicone_inr π 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] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) : (F.mapBinaryBicone b).inr = F.map b.inr - CategoryTheory.Functor.mapBinaryBicone_snd π 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] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) : (F.mapBinaryBicone b).snd = F.map b.snd - CategoryTheory.Limits.BinaryBicone.ofColimitCocone_pt π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {t : CategoryTheory.Limits.Cocone (CategoryTheory.Limits.pair X Y)} (ht : CategoryTheory.Limits.IsColimit t) : (CategoryTheory.Limits.BinaryBicone.ofColimitCocone ht).pt = t.pt - CategoryTheory.Limits.BinaryBicone.ofLimitCone_pt π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {t : CategoryTheory.Limits.Cone (CategoryTheory.Limits.pair X Y)} (ht : CategoryTheory.Limits.IsLimit t) : (CategoryTheory.Limits.BinaryBicone.ofLimitCone ht).pt = t.pt - CategoryTheory.Limits.fst_of_isColimit π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {t : CategoryTheory.Limits.BinaryBicone X Y} (ht : CategoryTheory.Limits.IsColimit t.toCocone) : t.fst = CategoryTheory.Limits.BinaryCofan.IsColimit.desc ht (CategoryTheory.CategoryStruct.id X) 0 - CategoryTheory.Limits.inl_of_isLimit π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {t : CategoryTheory.Limits.BinaryBicone X Y} (ht : CategoryTheory.Limits.IsLimit t.toCone) : t.inl = CategoryTheory.Limits.BinaryFan.IsLimit.lift ht (CategoryTheory.CategoryStruct.id X) 0 - CategoryTheory.Limits.inr_of_isLimit π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {t : CategoryTheory.Limits.BinaryBicone X Y} (ht : CategoryTheory.Limits.IsLimit t.toCone) : t.inr = CategoryTheory.Limits.BinaryFan.IsLimit.lift ht 0 (CategoryTheory.CategoryStruct.id Y) - CategoryTheory.Limits.snd_of_isColimit π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {t : CategoryTheory.Limits.BinaryBicone X Y} (ht : CategoryTheory.Limits.IsColimit t.toCocone) : t.snd = CategoryTheory.Limits.BinaryCofan.IsColimit.desc ht 0 (CategoryTheory.CategoryStruct.id Y) - CategoryTheory.Limits.BinaryBicone.isBilimitOfCokernelFst π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (hb : CategoryTheory.Limits.IsColimit b.inrCokernelCofork) : b.IsBilimit - CategoryTheory.Limits.BinaryBicone.isBilimitOfCokernelSnd π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (hb : CategoryTheory.Limits.IsColimit b.inlCokernelCofork) : b.IsBilimit - CategoryTheory.Limits.BinaryBicone.isBilimitOfKernelInl π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (hb : CategoryTheory.Limits.IsLimit b.sndKernelFork) : b.IsBilimit - CategoryTheory.Limits.BinaryBicone.isBilimitOfKernelInr π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (hb : CategoryTheory.Limits.IsLimit b.fstKernelFork) : b.IsBilimit - CategoryTheory.Limits.binaryBiconeOfIsSplitEpiOfKernel_pt π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {f : X βΆ Y} [CategoryTheory.IsSplitEpi f] {c : CategoryTheory.Limits.KernelFork f} (i : CategoryTheory.Limits.IsLimit c) : (CategoryTheory.Limits.binaryBiconeOfIsSplitEpiOfKernel i).pt = X - CategoryTheory.Limits.binaryBiconeOfIsSplitMonoOfCokernel_pt π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {f : X βΆ Y} [CategoryTheory.IsSplitMono f] {c : CategoryTheory.Limits.CokernelCofork f} (i : CategoryTheory.Limits.IsColimit c) : (CategoryTheory.Limits.binaryBiconeOfIsSplitMonoOfCokernel i).pt = Y - CategoryTheory.Limits.hasBinaryBiproduct_of_total π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (total : CategoryTheory.CategoryStruct.comp b.fst b.inl + CategoryTheory.CategoryStruct.comp b.snd b.inr = CategoryTheory.CategoryStruct.id b.pt) : CategoryTheory.Limits.HasBinaryBiproduct X Y - CategoryTheory.Limits.isBinaryBilimitOfTotal π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} (b : CategoryTheory.Limits.BinaryBicone X Y) (total : CategoryTheory.CategoryStruct.comp b.fst b.inl + CategoryTheory.CategoryStruct.comp b.snd b.inr = CategoryTheory.CategoryStruct.id b.pt) : b.IsBilimit - CategoryTheory.Limits.IsBilimit.binary_total π Mathlib.CategoryTheory.Preadditive.Biproducts
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (i : b.IsBilimit) : CategoryTheory.CategoryStruct.comp b.fst b.inl + CategoryTheory.CategoryStruct.comp b.snd b.inr = CategoryTheory.CategoryStruct.id b.pt - CategoryTheory.ObjectProperty.IsStableUnderRetracts.of_binaryBicone_left π Mathlib.CategoryTheory.ObjectProperty.Retract
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.ObjectProperty C) [P.IsStableUnderRetracts] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) (h : P c.pt) : P X - CategoryTheory.ObjectProperty.IsStableUnderRetracts.of_binaryBicone_right π Mathlib.CategoryTheory.ObjectProperty.Retract
{C : Type u} [CategoryTheory.Category.{v, u} C] (P : CategoryTheory.ObjectProperty C) [P.IsStableUnderRetracts] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} (c : CategoryTheory.Limits.BinaryBicone X Y) (h : P c.pt) : P Y - CategoryTheory.Pretriangulated.binaryBiproductData_bicone_pt π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : T.morβ = 0) (inr : T.objβ βΆ T.objβ) (inr_snd : CategoryTheory.CategoryStruct.comp inr T.morβ = CategoryTheory.CategoryStruct.id T.objβ) (fst : T.objβ βΆ T.objβ) (total : CategoryTheory.CategoryStruct.comp fst T.morβ + CategoryTheory.CategoryStruct.comp T.morβ inr = CategoryTheory.CategoryStruct.id T.objβ) : (CategoryTheory.Pretriangulated.binaryBiproductData T hT hTβ inr inr_snd fst total).bicone.pt = T.objβ - CategoryTheory.Limits.pointwiseBinaryBicone_pt_obj π Mathlib.CategoryTheory.Limits.FunctorCategory.BinaryBiproducts
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasBinaryBiproducts C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (F G : CategoryTheory.Functor D C) (P : D) : (CategoryTheory.Limits.pointwiseBinaryBicone F G).pt.obj P = (F.obj P β G.obj P) - CategoryTheory.Limits.pointwiseBinaryBicone_pt_map π Mathlib.CategoryTheory.Limits.FunctorCategory.BinaryBiproducts
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasBinaryBiproducts C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (F G : CategoryTheory.Functor D C) {Xβ Yβ : D} (f : Xβ βΆ Yβ) : (CategoryTheory.Limits.pointwiseBinaryBicone F G).pt.map f = CategoryTheory.Limits.biprod.map (F.map f) (G.map f) - CategoryTheory.BicartesianSq.of_is_biproductβ π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.BicartesianSq b.fst b.snd 0 0 - CategoryTheory.BicartesianSq.of_is_biproductβ π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.BicartesianSq 0 0 b.inl b.inr - CategoryTheory.IsPullback.inl_snd' π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPullback b.inl 0 b.snd 0 - CategoryTheory.IsPullback.inr_fst' π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPullback b.inr 0 b.fst 0 - CategoryTheory.IsPullback.of_isBilimit π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPullback b.fst b.snd 0 0 - CategoryTheory.IsPullback.of_is_bilimit' π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPullback 0 0 b.inl b.inr - CategoryTheory.IsPushout.inl_snd' π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPushout b.inl 0 b.snd 0 - CategoryTheory.IsPushout.inr_fst' π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPushout b.inr 0 b.fst 0 - CategoryTheory.IsPushout.of_isBilimit π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPushout 0 0 b.inl b.inr - CategoryTheory.IsPushout.of_is_bilimit' π Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.BicartesianSq
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroMorphisms C] {X Y : C} {b : CategoryTheory.Limits.BinaryBicone X Y} (h : b.IsBilimit) : CategoryTheory.IsPushout b.fst b.snd 0 0
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