Loogle!
Result
Found 109 declarations mentioning CategoryTheory.MorphismProperty.HasLeftCalculusOfFractions.
- CategoryTheory.MorphismProperty.HasLeftCalculusOfFractions π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) : Prop - CategoryTheory.MorphismProperty.HasLeftCalculusOfFractions.toIsMultiplicative π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {instβ : CategoryTheory.Category.{v_1, u_1} C} {W : CategoryTheory.MorphismProperty C} [self : W.HasLeftCalculusOfFractions] : W.IsMultiplicative - CategoryTheory.MorphismProperty.LeftFraction.Localization.instCategory π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] : CategoryTheory.Category.{max u_1 v_1, u_1} (CategoryTheory.MorphismProperty.LeftFraction.Localization W) - CategoryTheory.MorphismProperty.instHasLeftCalculusOfFractionsOppositeOpOfHasRightCalculusOfFractions π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [h : W.HasRightCalculusOfFractions] : W.op.HasLeftCalculusOfFractions - CategoryTheory.MorphismProperty.instHasRightCalculusOfFractionsOppositeOpOfHasLeftCalculusOfFractions π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [h : W.HasLeftCalculusOfFractions] : W.op.HasRightCalculusOfFractions - CategoryTheory.MorphismProperty.LeftFraction.Localization.Q π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] : CategoryTheory.Functor C (CategoryTheory.MorphismProperty.LeftFraction.Localization W) - CategoryTheory.MorphismProperty.RightFraction.leftFraction π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (Ο : W.RightFraction X Y) : W.LeftFraction X Y - CategoryTheory.MorphismProperty.equivalenceLeftFractionRel π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] (X Y : C) : Equivalence CategoryTheory.MorphismProperty.LeftFractionRel - CategoryTheory.MorphismProperty.instHasLeftCalculusOfFractionsUnopOfHasRightCalculusOfFractionsOpposite π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty Cα΅α΅) [h : W.HasRightCalculusOfFractions] : W.unop.HasLeftCalculusOfFractions - CategoryTheory.MorphismProperty.instHasRightCalculusOfFractionsUnopOfHasLeftCalculusOfFractionsOpposite π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty Cα΅α΅) [h : W.HasLeftCalculusOfFractions] : W.unop.HasRightCalculusOfFractions - CategoryTheory.MorphismProperty.LeftFraction.Localization.instIsLocalizationQ π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).IsLocalization W - CategoryTheory.MorphismProperty.LeftFraction.Localization.StrictUniversalPropertyFixedTarget.inverts π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] : W.IsInvertedBy (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W) - CategoryTheory.MorphismProperty.LeftFraction.comp π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : W.LeftFraction X Y) (zβ : W.LeftFraction Y Z) : CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom W X Z - CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.comp π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom W X Y) (zβ : CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom W Y Z) : CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom W X Z - CategoryTheory.MorphismProperty.LeftFraction.Localization.Q_obj π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] (X : C) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj X = X - CategoryTheory.MorphismProperty.LeftFraction.Localization.strictUniversalPropertyFixedTarget π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] (E : Type u_4) [CategoryTheory.Category.{v_4, u_4} E] : CategoryTheory.Localization.StrictUniversalPropertyFixedTarget (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W) W E - CategoryTheory.MorphismProperty.LeftFraction.Localization.StrictUniversalPropertyFixedTarget.lift π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (F : CategoryTheory.Functor C E) (hF : W.IsInvertedBy F) : CategoryTheory.Functor (CategoryTheory.MorphismProperty.LeftFraction.Localization W) E - CategoryTheory.Localization.essSurj_mapArrow π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] : L.mapArrow.EssSurj - CategoryTheory.MorphismProperty.LeftFraction.compβ π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : W.LeftFraction X Y) (zβ : W.LeftFraction Y Z) (zβ : W.LeftFraction zβ.Y' zβ.Y') : W.LeftFraction X Z - CategoryTheory.MorphismProperty.LeftFractionRel.trans π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} {X Y : C} {zβ zβ zβ : W.LeftFraction X Y} [W.HasLeftCalculusOfFractions] (hββ : CategoryTheory.MorphismProperty.LeftFractionRel zβ zβ) (hββ : CategoryTheory.MorphismProperty.LeftFractionRel zβ zβ) : CategoryTheory.MorphismProperty.LeftFractionRel zβ zβ - CategoryTheory.MorphismProperty.LeftFraction.Localization.StrictUniversalPropertyFixedTarget.fac π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (F : CategoryTheory.Functor C E) (hF : W.IsInvertedBy F) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).comp (CategoryTheory.MorphismProperty.LeftFraction.Localization.StrictUniversalPropertyFixedTarget.lift F hF) = F - CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.comp_eq π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : W.LeftFraction X Y) (zβ : W.LeftFraction Y Z) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.mk zβ).comp (CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.mk zβ) = zβ.comp zβ - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj X β (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj Y - CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (f : W.LeftFraction X Y) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj X βΆ (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj Y - CategoryTheory.MorphismProperty.LeftFraction.Localization.instIsIsoQinv π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) : CategoryTheory.IsIso (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv s hs) - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj Y βΆ (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj X - CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk_eq_hom_mk π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (f : W.LeftFraction X Y) : CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk f = CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.mk f - CategoryTheory.MorphismProperty.LeftFraction.Localization.StrictUniversalPropertyFixedTarget.uniq π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (Fβ Fβ : CategoryTheory.Functor (CategoryTheory.MorphismProperty.LeftFraction.Localization W) E) (h : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).comp Fβ = (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).comp Fβ) : Fβ = Fβ - CategoryTheory.Localization.exists_leftFraction π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f : L.obj X βΆ L.obj Y) : β Ο, f = Ο.map L β― - CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk_eq_of_leftFractionRel π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (zβ zβ : W.LeftFraction X Y) (h : CategoryTheory.MorphismProperty.LeftFractionRel zβ zβ) : CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk zβ = CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk zβ - CategoryTheory.MorphismProperty.LeftFraction.map_eq_iff π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (Ο Ο : W.LeftFraction X Y) : Ο.map L β― = Ο.map L β― β CategoryTheory.MorphismProperty.LeftFractionRel Ο Ο - CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk_eq_iff_leftFractionRel π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (zβ zβ : W.LeftFraction X Y) : CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk zβ = CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk zβ β CategoryTheory.MorphismProperty.LeftFractionRel zβ zβ - CategoryTheory.MorphismProperty.HasLeftCalculusOfFractions.exists_leftFraction π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {instβ : CategoryTheory.Category.{v_1, u_1} C} {W : CategoryTheory.MorphismProperty C} [self : W.HasLeftCalculusOfFractions] β¦X Y : Cβ¦ (Ο : W.RightFraction X Y) : β Ο, CategoryTheory.CategoryStruct.comp Ο.f Ο.s = CategoryTheory.CategoryStruct.comp Ο.s Ο.f - CategoryTheory.MorphismProperty.RightFraction.exists_leftFraction π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (Ο : W.RightFraction X Y) : β Ο, CategoryTheory.CategoryStruct.comp Ο.f Ο.s = CategoryTheory.CategoryStruct.comp Ο.s Ο.f - CategoryTheory.MorphismProperty.LeftFraction.Localization.Q_map π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] {X Y : C} (f : X βΆ Y) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).map f = CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk (CategoryTheory.MorphismProperty.LeftFraction.ofHom W f) - CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk_eq π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (f : W.LeftFraction X Y) : CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk f = f.map (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W) β― - CategoryTheory.MorphismProperty.HasLeftCalculusOfFractions.ext π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {instβ : CategoryTheory.Category.{v_1, u_1} C} {W : CategoryTheory.MorphismProperty C} [self : W.HasLeftCalculusOfFractions] β¦X' X Y : Cβ¦ (fβ fβ : X βΆ Y) (s : X' βΆ X) : W s β CategoryTheory.CategoryStruct.comp s fβ = CategoryTheory.CategoryStruct.comp s fβ β β Y' t, β (_ : W t), CategoryTheory.CategoryStruct.comp fβ t = CategoryTheory.CategoryStruct.comp fβ t - CategoryTheory.MorphismProperty.RightFraction.leftFraction_fac π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (Ο : W.RightFraction X Y) : CategoryTheory.CategoryStruct.comp Ο.f Ο.leftFraction.s = CategoryTheory.CategoryStruct.comp Ο.s Ο.leftFraction.f - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso_inv π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso s hs).inv = CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv s hs - CategoryTheory.MorphismProperty.map_eq_iff_postcomp π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (fβ fβ : X βΆ Y) : L.map fβ = L.map fβ β β Z s, β (_ : W s), CategoryTheory.CategoryStruct.comp fβ s = CategoryTheory.CategoryStruct.comp fβ s - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso_hom π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso s hs).hom = (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).map s - CategoryTheory.MorphismProperty.RightFraction.leftFraction_fac_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (Ο : W.RightFraction X Y) {Z : C} (h : Ο.leftFraction.Y' βΆ Z) : CategoryTheory.CategoryStruct.comp Ο.f (CategoryTheory.CategoryStruct.comp Ο.leftFraction.s h) = CategoryTheory.CategoryStruct.comp Ο.s (CategoryTheory.CategoryStruct.comp Ο.leftFraction.f h) - CategoryTheory.MorphismProperty.LeftFraction.Localization.map_eq_iff π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (f g : W.LeftFraction X Y) : f.map (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W) β― = g.map (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W) β― β CategoryTheory.MorphismProperty.LeftFractionRel f g - CategoryTheory.MorphismProperty.LeftFraction.Localization.Q_map_comp_Qinv π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Y' : C} (f : X βΆ Y') (s : Y βΆ Y') (hs : W s) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).map f) (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv s hs) = CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk { Y' := Y', f := f, s := s, hs := hs } - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso_hom_inv_id π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).map s) (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv s hs) = CategoryTheory.CategoryStruct.id ((CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj X) - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso_inv_hom_id π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv s hs) ((CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).map s) = CategoryTheory.CategoryStruct.id ((CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj Y) - CategoryTheory.MorphismProperty.LeftFraction.comp_eq π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : W.LeftFraction X Y) (zβ : W.LeftFraction Y Z) (zβ : W.LeftFraction zβ.Y' zβ.Y') (hβ : CategoryTheory.CategoryStruct.comp zβ.f zβ.s = CategoryTheory.CategoryStruct.comp zβ.s zβ.f) : zβ.comp zβ = CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.mk (zβ.compβ zβ zβ) - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso_hom_inv_id_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) {Z : CategoryTheory.MorphismProperty.LeftFraction.Localization W} (h : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj X βΆ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).map s) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv s hs) h) = h - CategoryTheory.MorphismProperty.LeftFraction.Localization.Qiso_inv_hom_id_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y : C} (s : X βΆ Y) (hs : W s) {Z : CategoryTheory.MorphismProperty.LeftFraction.Localization W} (h : (CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).obj Y βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MorphismProperty.LeftFraction.Localization.Qinv s hs) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.MorphismProperty.LeftFraction.Localization.Q W).map s) h) = h - CategoryTheory.MorphismProperty.HasLeftCalculusOfFractions.mk π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [toIsMultiplicative : W.IsMultiplicative] (exists_leftFraction : β β¦X Y : Cβ¦ (Ο : W.RightFraction X Y), β Ο, CategoryTheory.CategoryStruct.comp Ο.f Ο.s = CategoryTheory.CategoryStruct.comp Ο.s Ο.f) (ext : β β¦X' X Y : Cβ¦ (fβ fβ : X βΆ Y) (s : X' βΆ X), W s β CategoryTheory.CategoryStruct.comp s fβ = CategoryTheory.CategoryStruct.comp s fβ β β Y' t, β (_ : W t), CategoryTheory.CategoryStruct.comp fβ t = CategoryTheory.CategoryStruct.comp fβ t) : W.HasLeftCalculusOfFractions - CategoryTheory.MorphismProperty.LeftFraction.map_comp_map_eq_map π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : W.LeftFraction X Y) (zβ : W.LeftFraction Y Z) (zβ : W.LeftFraction zβ.Y' zβ.Y') (hβ : CategoryTheory.CategoryStruct.comp zβ.f zβ.s = CategoryTheory.CategoryStruct.comp zβ.s zβ.f) (L : CategoryTheory.Functor C D) [L.IsLocalization W] : CategoryTheory.CategoryStruct.comp (zβ.map L β―) (zβ.map L β―) = (zβ.compβ zβ zβ).map L β― - CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk_comp_homMk π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : W.LeftFraction X Y) (zβ : W.LeftFraction Y Z) (zβ : W.LeftFraction zβ.Y' zβ.Y') (hβ : CategoryTheory.CategoryStruct.comp zβ.f zβ.s = CategoryTheory.CategoryStruct.comp zβ.s zβ.f) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk zβ) (CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk zβ) = CategoryTheory.MorphismProperty.LeftFraction.Localization.homMk (zβ.compβ zβ zβ) - CategoryTheory.MorphismProperty.LeftFraction.compβ_rel π Mathlib.CategoryTheory.Localization.CalculusOfFractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} [W.HasLeftCalculusOfFractions] {X Y Z : C} (zβ : W.LeftFraction X Y) (zβ : W.LeftFraction Y Z) (zβ zβ' : W.LeftFraction zβ.Y' zβ.Y') (hβ : CategoryTheory.CategoryStruct.comp zβ.f zβ.s = CategoryTheory.CategoryStruct.comp zβ.s zβ.f) (hβ' : CategoryTheory.CategoryStruct.comp zβ.f zβ'.s = CategoryTheory.CategoryStruct.comp zβ.s zβ'.f) : CategoryTheory.MorphismProperty.LeftFractionRel (zβ.compβ zβ zβ) (zβ.compβ zβ zβ') - CategoryTheory.Localization.essSurj_mapComposableArrows π Mathlib.CategoryTheory.Localization.CalculusOfFractions.ComposableArrows
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] (n : β) : (L.mapComposableArrows n).EssSurj - CategoryTheory.Localization.exists_leftFractionβ π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Fractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f f' : L.obj X βΆ L.obj Y) : β Ο, f = Ο.fst.map L β― β§ f' = Ο.snd.map L β― - CategoryTheory.MorphismProperty.LeftFractionβ.map_eq_iff π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Fractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (Ο Ο : W.LeftFractionβ X Y) : Ο.fst.map L β― = Ο.fst.map L β― β§ Ο.snd.map L β― = Ο.snd.map L β― β CategoryTheory.MorphismProperty.LeftFractionβRel Ο Ο - CategoryTheory.Functor.faithful_of_comp_of_hasLeftCalculusOfFractions π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Fractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (F : CategoryTheory.Functor D E) [W.HasLeftCalculusOfFractions] (h : β β¦Xβ Xβ : Cβ¦ (f g : Xβ βΆ Xβ), F.map (L.map f) = F.map (L.map g) β L.map f = L.map g) : F.Faithful - CategoryTheory.MorphismProperty.RightFractionβ.exists_leftFractionβ π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Fractions
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {W : CategoryTheory.MorphismProperty C} {X Y : C} (Ο : W.RightFractionβ X Y) [W.HasLeftCalculusOfFractions] : β Ο, CategoryTheory.CategoryStruct.comp Ο.f Ο.s = CategoryTheory.CategoryStruct.comp Ο.s Ο.f β§ CategoryTheory.CategoryStruct.comp Ο.f' Ο.s = CategoryTheory.CategoryStruct.comp Ο.s Ο.f' - CategoryTheory.Localization.exists_leftFractionβ π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Fractions
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f f' f'' : L.obj X βΆ L.obj Y) : β Ο, f = Ο.fst.map L β― β§ f' = Ο.snd.map L β― β§ f'' = Ο.thd.map L β― - CategoryTheory.Localization.instPreadditiveLocalization π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] : CategoryTheory.Preadditive W.Localization - CategoryTheory.Localization.instHasZeroObjectLocalization π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [CategoryTheory.Limits.HasZeroObject C] : CategoryTheory.Limits.HasZeroObject W.Localization - CategoryTheory.Localization.instPreadditiveLocalization' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.HasLocalization] : CategoryTheory.Preadditive W.Localization' - CategoryTheory.Localization.instHasZeroObjectLocalization' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.HasLocalization] [CategoryTheory.Limits.HasZeroObject C] : CategoryTheory.Limits.HasZeroObject W.Localization' - CategoryTheory.Localization.preadditive π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] : CategoryTheory.Preadditive D - CategoryTheory.Localization.instAdditiveLocalizationQ π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] : W.Q.Additive - CategoryTheory.Localization.Preadditive.addCommGroup π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] (X' Y' : D) : AddCommGroup (X' βΆ Y') - CategoryTheory.Localization.instAdditiveLocalization'Q' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.HasLocalization] : W.Q'.Additive - CategoryTheory.Localization.functor_additive π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] : L.Additive - CategoryTheory.Localization.Preadditive.addCommGroup' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] (X Y : C) : AddCommGroup (L.obj X βΆ L.obj Y) - CategoryTheory.Localization.Preadditive.neg' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f : L.obj X βΆ L.obj Y) : L.obj X βΆ L.obj Y - CategoryTheory.Localization.functor_additive_iff π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.Preadditive E] [CategoryTheory.Preadditive D] [L.Additive] (G : CategoryTheory.Functor D E) : G.Additive β (L.comp G).Additive - CategoryTheory.Localization.Preadditive.add π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} {X' Y' : D} (eX : L.obj X β X') (eY : L.obj Y β Y') (fβ fβ : X' βΆ Y') : X' βΆ Y' - CategoryTheory.Localization.Preadditive.add' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (fβ fβ : L.obj X βΆ L.obj Y) : L.obj X βΆ L.obj Y - CategoryTheory.Localization.Preadditive.add'_comm π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (fβ fβ : L.obj X βΆ L.obj Y) : CategoryTheory.Localization.Preadditive.add' W fβ fβ = CategoryTheory.Localization.Preadditive.add' W fβ fβ - CategoryTheory.Localization.Preadditive.add'_zero π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f : L.obj X βΆ L.obj Y) : CategoryTheory.Localization.Preadditive.add' W f (L.map 0) = f - CategoryTheory.Localization.Preadditive.zero_add' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f : L.obj X βΆ L.obj Y) : CategoryTheory.Localization.Preadditive.add' W (L.map 0) f = f - CategoryTheory.Localization.Preadditive.neg'_add'_self π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f : L.obj X βΆ L.obj Y) : CategoryTheory.Localization.Preadditive.add' W (CategoryTheory.Localization.Preadditive.neg' W f) f = L.map 0 - CategoryTheory.Localization.Preadditive.add_eq_add π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} {X' Y' : D} (eX : L.obj X β X') (eY : L.obj Y β Y') {X'' Y'' : C} (eX' : L.obj X'' β X') (eY' : L.obj Y'' β Y') (fβ fβ : X' βΆ Y') : CategoryTheory.Localization.Preadditive.add W eX eY fβ fβ = CategoryTheory.Localization.Preadditive.add W eX' eY' fβ fβ - CategoryTheory.Localization.Preadditive.neg'_eq π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (f : L.obj X βΆ L.obj Y) (Ο : W.LeftFraction X Y) (hΟ : f = Ο.map L β―) : CategoryTheory.Localization.Preadditive.neg' W f = Ο.neg.map L β― - CategoryTheory.Localization.Preadditive.add_comp π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} {X' Y' Z' : D} (eX : L.obj X β X') (eY : L.obj Y β Y') (eZ : L.obj Z β Z') (fβ fβ : X' βΆ Y') (g : Y' βΆ Z') : CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add W eX eY fβ fβ) g = CategoryTheory.Localization.Preadditive.add W eX eZ (CategoryTheory.CategoryStruct.comp fβ g) (CategoryTheory.CategoryStruct.comp fβ g) - CategoryTheory.Localization.Preadditive.comp_add π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} {X' Y' Z' : D} (eX : L.obj X β X') (eY : L.obj Y β Y') (eZ : L.obj Z β Z') (f : X' βΆ Y') (gβ gβ : Y' βΆ Z') : CategoryTheory.CategoryStruct.comp f (CategoryTheory.Localization.Preadditive.add W eY eZ gβ gβ) = CategoryTheory.Localization.Preadditive.add W eX eZ (CategoryTheory.CategoryStruct.comp f gβ) (CategoryTheory.CategoryStruct.comp f gβ) - CategoryTheory.Localization.Preadditive.add'_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (fβ fβ fβ : L.obj X βΆ L.obj Y) : CategoryTheory.Localization.Preadditive.add' W (CategoryTheory.Localization.Preadditive.add' W fβ fβ) fβ = CategoryTheory.Localization.Preadditive.add' W fβ (CategoryTheory.Localization.Preadditive.add' W fβ fβ) - CategoryTheory.Localization.Preadditive.add_eq π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} {X' Y' : D} (eX : L.obj X β X') (eY : L.obj Y β Y') (fβ fβ : X' βΆ Y') : fβ + fβ = CategoryTheory.Localization.Preadditive.add W eX eY fβ fβ - CategoryTheory.Localization.Preadditive.add'_map π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (fβ fβ : X βΆ Y) : CategoryTheory.Localization.Preadditive.add' W (L.map fβ) (L.map fβ) = L.map (fβ + fβ) - CategoryTheory.Localization.Preadditive.add_comp_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} {X' Y' Z' : D} (eX : L.obj X β X') (eY : L.obj Y β Y') (eZ : L.obj Z β Z') (fβ fβ : X' βΆ Y') (g : Y' βΆ Z') {Zβ : D} (h : Z' βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add W eX eY fβ fβ) (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add W eX eZ (CategoryTheory.CategoryStruct.comp fβ g) (CategoryTheory.CategoryStruct.comp fβ g)) h - CategoryTheory.Localization.Preadditive.comp_add_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} {X' Y' Z' : D} (eX : L.obj X β X') (eY : L.obj Y β Y') (eZ : L.obj Z β Z') (f : X' βΆ Y') (gβ gβ : Y' βΆ Z') {Zβ : D} (h : Z' βΆ Zβ) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add W eY eZ gβ gβ) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add W eX eZ (CategoryTheory.CategoryStruct.comp f gβ) (CategoryTheory.CategoryStruct.comp f gβ)) h - CategoryTheory.Localization.Preadditive.add'_comp π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} (fβ fβ : L.obj X βΆ L.obj Y) (g : L.obj Y βΆ L.obj Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add' W fβ fβ) g = CategoryTheory.Localization.Preadditive.add' W (CategoryTheory.CategoryStruct.comp fβ g) (CategoryTheory.CategoryStruct.comp fβ g) - CategoryTheory.Localization.Preadditive.comp_add' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} (f : L.obj X βΆ L.obj Y) (gβ gβ : L.obj Y βΆ L.obj Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.Localization.Preadditive.add' W gβ gβ) = CategoryTheory.Localization.Preadditive.add' W (CategoryTheory.CategoryStruct.comp f gβ) (CategoryTheory.CategoryStruct.comp f gβ) - CategoryTheory.Localization.Preadditive.add'_eq π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (fβ fβ : L.obj X βΆ L.obj Y) (Ο : W.LeftFractionβ X Y) (hΟβ : fβ = Ο.fst.map L β―) (hΟβ : fβ = Ο.snd.map L β―) : CategoryTheory.Localization.Preadditive.add' W fβ fβ = Ο.add.map L β― - CategoryTheory.Localization.Preadditive.add'_comp_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} (fβ fβ : L.obj X βΆ L.obj Y) (g : L.obj Y βΆ L.obj Z) {Zβ : D} (h : L.obj Z βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add' W fβ fβ) (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add' W (CategoryTheory.CategoryStruct.comp fβ g) (CategoryTheory.CategoryStruct.comp fβ g)) h - CategoryTheory.Localization.Preadditive.comp_add'_assoc π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] {L : CategoryTheory.Functor C D} (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y Z : C} (f : L.obj X βΆ L.obj Y) (gβ gβ : L.obj Y βΆ L.obj Z) {Zβ : D} (h : L.obj Z βΆ Zβ) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add' W gβ gβ) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.Preadditive.add' W (CategoryTheory.CategoryStruct.comp f gβ) (CategoryTheory.CategoryStruct.comp f gβ)) h - CategoryTheory.Functor.faithful_of_comp_cancel_zero_of_hasLeftCalculusOfFractions π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (F : CategoryTheory.Functor D E) [W.HasLeftCalculusOfFractions] [CategoryTheory.Preadditive D] [CategoryTheory.Preadditive E] [L.Additive] [F.Additive] (h : β β¦Xβ Xβ : Cβ¦ (f : Xβ βΆ Xβ), F.map (L.map f) = 0 β L.map f = 0) : F.Faithful - CategoryTheory.Localization.Preadditive.map_add π Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive C] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : C} (fβ fβ : X βΆ Y) : L.map (fβ + fβ) = L.map fβ + L.map fβ - CategoryTheory.Triangulated.Localization.instPretriangulatedLocalization π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] : CategoryTheory.Pretriangulated W.Localization - CategoryTheory.Triangulated.Localization.instAdditiveLocalizationShiftFunctorInt π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] (n : β€) : (CategoryTheory.shiftFunctor W.Localization n).Additive - CategoryTheory.Triangulated.Localization.instPretriangulatedLocalization' π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [W.HasLocalization] : CategoryTheory.Pretriangulated W.Localization' - CategoryTheory.Triangulated.Localization.pretriangulated π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.HasShift D β€] [L.CommShift β€] (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Preadditive D] [β (n : β€), (CategoryTheory.shiftFunctor D n).Additive] [L.Additive] : CategoryTheory.Pretriangulated D - CategoryTheory.Triangulated.Localization.instIsTriangulatedLocalization π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated W.Localization - CategoryTheory.Triangulated.Localization.instAdditiveLocalization'ShiftFunctorInt π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [W.HasLocalization] (n : β€) : (CategoryTheory.shiftFunctor W.Localization' n).Additive - CategoryTheory.Triangulated.Localization.instIsTriangulatedLocalization' π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [W.HasLocalization] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated W.Localization' - CategoryTheory.Triangulated.Localization.isTriangulated π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.HasShift D β€] [L.CommShift β€] (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Preadditive D] [β (n : β€), (CategoryTheory.shiftFunctor D n).Additive] [CategoryTheory.Pretriangulated D] [L.IsTriangulated] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated D - CategoryTheory.Triangulated.Localization.isTriangulated_functor π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.HasShift D β€] [L.CommShift β€] (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Preadditive D] [β (n : β€), (CategoryTheory.shiftFunctor D n).Additive] [L.Additive] : L.IsTriangulated - CategoryTheory.Triangulated.Localization.distinguished_cocone_triangle π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.HasShift D β€] [L.CommShift β€] (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] {X Y : D} (f : X βΆ Y) : β Z g h, CategoryTheory.Pretriangulated.Triangle.mk f g h β L.essImageDistTriang - CategoryTheory.Triangulated.Localization.complete_distinguished_triangle_morphism π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.HasShift D β€] [L.CommShift β€] (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle D) (hTβ : Tβ β L.essImageDistTriang) (hTβ : Tβ β L.essImageDistTriang) (a : Tβ.objβ βΆ Tβ.objβ) (b : Tβ.objβ βΆ Tβ.objβ) (fac : CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ) : β c, CategoryTheory.CategoryStruct.comp Tβ.morβ c = CategoryTheory.CategoryStruct.comp b Tβ.morβ β§ CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor D 1).map a) = CategoryTheory.CategoryStruct.comp c Tβ.morβ - CategoryTheory.ObjectProperty.instHasLeftCalculusOfFractionsTrWOfIsTriangulatedOfIsTriangulated π Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] [P.IsTriangulated] : P.trW.HasLeftCalculusOfFractions - DerivedCategory.instHasLeftCalculusOfFractionsHomotopyCategoryIntUpQuasiIso π Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] : (HomotopyCategory.quasiIso C (ComplexShape.up β€)).HasLeftCalculusOfFractions - CategoryTheory.Adjunction.hasLeftCalculusOfFractions' π Mathlib.CategoryTheory.Localization.CalculusOfFractions.OfAdjunction
{Cβ : Type u_1} {Cβ : Type u_2} [CategoryTheory.Category.{v_1, u_1} Cβ] [CategoryTheory.Category.{v_2, u_2} Cβ] {G : CategoryTheory.Functor Cβ Cβ} {F : CategoryTheory.Functor Cβ Cβ} [F.Full] [F.Faithful] (adj : G β£ F) : ((CategoryTheory.MorphismProperty.isomorphisms Cβ).inverseImage G).HasLeftCalculusOfFractions - CategoryTheory.Adjunction.hasLeftCalculusOfFractions π Mathlib.CategoryTheory.Localization.CalculusOfFractions.OfAdjunction
{Cβ : Type u_1} {Cβ : Type u_2} [CategoryTheory.Category.{v_1, u_1} Cβ] [CategoryTheory.Category.{v_2, u_2} Cβ] {G : CategoryTheory.Functor Cβ Cβ} {F : CategoryTheory.Functor Cβ Cβ} (adj : G β£ F) (W : CategoryTheory.MorphismProperty Cβ) [W.IsMultiplicative] (hW : W.IsInvertedBy G) (hW' : W.functorCategory Cβ adj.unit) : W.HasLeftCalculusOfFractions - CategoryTheory.ObjectProperty.SerreClassLocalization.instHasLeftCalculusOfFractionsIsoModSerre π Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] : P.isoModSerre.HasLeftCalculusOfFractions
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59