Loogle!
Result
Found 58 declarations mentioning CategoryTheory.Limits.ColimitPresentation.
- CategoryTheory.Limits.ColimitPresentation π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : Type w) [CategoryTheory.Category.{t, w} J] (X : C) : Type (max (max (max t u) v) w) - CategoryTheory.Limits.ColimitPresentation.diag π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (self : CategoryTheory.Limits.ColimitPresentation J X) : CategoryTheory.Functor J C - CategoryTheory.Limits.ColimitPresentation.self π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) : CategoryTheory.Limits.ColimitPresentation PUnit.{s + 1} X - CategoryTheory.Limits.ColimitPresentation.cocone π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (pres : CategoryTheory.Limits.ColimitPresentation J X) : CategoryTheory.Limits.Cocone pres.diag - CategoryTheory.Limits.ColimitPresentation.hasColimit π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (pres : CategoryTheory.Limits.ColimitPresentation J X) : CategoryTheory.Limits.HasColimit pres.diag - CategoryTheory.Limits.ColimitPresentation.ofIso π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {Y : C} (e : X β Y) : CategoryTheory.Limits.ColimitPresentation J Y - CategoryTheory.Limits.ColimitPresentation.colimit π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] (F : CategoryTheory.Functor J C) [CategoryTheory.Limits.HasColimit F] : CategoryTheory.Limits.ColimitPresentation J (CategoryTheory.Limits.colimit F) - CategoryTheory.Limits.ColimitPresentation.reindex π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {J' : Type u_1} [CategoryTheory.Category.{v_1, u_1} J'] (F : CategoryTheory.Functor J' J) [F.Final] : CategoryTheory.Limits.ColimitPresentation J' X - CategoryTheory.Limits.ColimitPresentation.map π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesColimitsOfShape J F] : CategoryTheory.Limits.ColimitPresentation J (F.obj X) - CategoryTheory.Limits.ColimitPresentation.changeDiag π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {F : CategoryTheory.Functor J C} (e : F β P.diag) : CategoryTheory.Limits.ColimitPresentation J X - CategoryTheory.Limits.ColimitPresentation.isColimit π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (self : CategoryTheory.Limits.ColimitPresentation J X) : CategoryTheory.Limits.IsColimit { pt := X, ΞΉ := self.ΞΉ } - CategoryTheory.Limits.ColimitPresentation.ofIso_diag π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {Y : C} (e : X β Y) : (P.ofIso e).diag = P.diag - CategoryTheory.Limits.ColimitPresentation.changeDiag_diag π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {F : CategoryTheory.Functor J C} (e : F β P.diag) : (P.changeDiag e).diag = F - CategoryTheory.Limits.ColimitPresentation.ΞΉ π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (self : CategoryTheory.Limits.ColimitPresentation J X) : self.diag βΆ (CategoryTheory.Functor.const J).obj X - CategoryTheory.Limits.ColimitPresentation.reindex_diag π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {J' : Type u_1} [CategoryTheory.Category.{v_1, u_1} J'] (F : CategoryTheory.Functor J' J) [F.Final] : (P.reindex F).diag = F.comp P.diag - CategoryTheory.Limits.ColimitPresentation.map_diag π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesColimitsOfShape J F] : (P.map F).diag = P.diag.comp F - CategoryTheory.Limits.ColimitPresentation.mk π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (diag : CategoryTheory.Functor J C) (ΞΉ : diag βΆ (CategoryTheory.Functor.const J).obj X) (isColimit : CategoryTheory.Limits.IsColimit { pt := X, ΞΉ := ΞΉ }) : CategoryTheory.Limits.ColimitPresentation J X - CategoryTheory.Limits.ColimitPresentation.reindex_ΞΉ π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {J' : Type u_1} [CategoryTheory.Category.{v_1, u_1} J'] (F : CategoryTheory.Functor J' J) [F.Final] : (P.reindex F).ΞΉ = F.whiskerLeft P.ΞΉ - CategoryTheory.Limits.ColimitPresentation.changeDiag_ΞΉ π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {F : CategoryTheory.Functor J C} (e : F β P.diag) : (P.changeDiag e).ΞΉ = CategoryTheory.CategoryStruct.comp e.hom P.ΞΉ - CategoryTheory.Limits.ColimitPresentation.ofIso_ΞΉ π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {Y : C} (e : X β Y) : (P.ofIso e).ΞΉ = CategoryTheory.CategoryStruct.comp P.ΞΉ ((CategoryTheory.Functor.const J).map e.hom) - CategoryTheory.Limits.ColimitPresentation.w π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (pres : CategoryTheory.Limits.ColimitPresentation J X) {i j : J} (f : i βΆ j) : CategoryTheory.CategoryStruct.comp (pres.diag.map f) (pres.ΞΉ.app j) = pres.ΞΉ.app i - CategoryTheory.Limits.ColimitPresentation.w_assoc π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (pres : CategoryTheory.Limits.ColimitPresentation J X) {i j : J} (f : i βΆ j) {Z : C} (h : ((CategoryTheory.Functor.const J).obj X).obj j βΆ Z) : CategoryTheory.CategoryStruct.comp (pres.diag.map f) (CategoryTheory.CategoryStruct.comp (pres.ΞΉ.app j) h) = CategoryTheory.CategoryStruct.comp (pres.ΞΉ.app i) h - CategoryTheory.Limits.ColimitPresentation.map_ΞΉ π Mathlib.CategoryTheory.Limits.Presentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{t, w} J] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesColimitsOfShape J F] : (P.map F).ΞΉ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight P.ΞΉ F) (CategoryTheory.Functor.constComp J X F).hom - CategoryTheory.ObjectProperty.ColimitOfShape.toColimitPresentation π Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} {J : Type u'} [CategoryTheory.Category.{v', u'} J] {X : C} (self : P.ColimitOfShape J X) : CategoryTheory.Limits.ColimitPresentation J X - CategoryTheory.ObjectProperty.ColimitOfShape.mk π Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} {J : Type u'} [CategoryTheory.Category.{v', u'} J] {X : C} (toColimitPresentation : CategoryTheory.Limits.ColimitPresentation J X) (prop_diag_obj : β (j : J), P (toColimitPresentation.diag.obj j)) : P.ColimitOfShape J X - CategoryTheory.ObjectProperty.ColimitOfShape.ofIso_toColimitPresentation π Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} {J : Type u'} [CategoryTheory.Category.{v', u'} J] {X : C} (h : P.ColimitOfShape J X) {Y : C} (e : X β Y) : (h.ofIso e).toColimitPresentation = h.ofIso e - CategoryTheory.ObjectProperty.ColimitOfShape.ofLE_toColimitPresentation π Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} {J : Type u'} [CategoryTheory.Category.{v', u'} J] {X : C} (h : P.ColimitOfShape J X) {Q : CategoryTheory.ObjectProperty C} (hPQ : P β€ Q) : (h.ofLE hPQ).toColimitPresentation = h.toColimitPresentation - CategoryTheory.ObjectProperty.ColimitOfShape.colimit_toColimitPresentation π Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} {J : Type u'} [CategoryTheory.Category.{v', u'} J] (F : CategoryTheory.Functor J C) [CategoryTheory.Limits.HasColimit F] (hF : β (j : J), P (F.obj j)) : (CategoryTheory.ObjectProperty.ColimitOfShape.colimit F hF).toColimitPresentation = CategoryTheory.Limits.ColimitPresentation.colimit F - CategoryTheory.ObjectProperty.ColimitOfShape.reindex_toColimitPresentation π Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} {J : Type u'} [CategoryTheory.Category.{v', u'} J] {J' : Type u''} [CategoryTheory.Category.{v'', u''} J'] {X : C} (h : P.ColimitOfShape J X) (G : CategoryTheory.Functor J' J) [G.Final] : (h.reindex G).toColimitPresentation = h.reindex G - CategoryTheory.ObjectProperty.colimitsClosure.of_colimitPresentation π Mathlib.CategoryTheory.ObjectProperty.ColimitsClosure
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.ObjectProperty C} {Ξ± : Type t} {J : Ξ± β Type u'} [(a : Ξ±) β CategoryTheory.Category.{v', u'} (J a)] {X : C} {a : Ξ±} (pres : CategoryTheory.Limits.ColimitPresentation (J a) X) (h : β (j : J a), P.colimitsClosure J (pres.diag.obj j)) : P.colimitsClosure J X - CategoryTheory.Limits.ColimitPresentation.isCardinalPresentable π Mathlib.CategoryTheory.Presentable.CardinalFilteredPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {J : Type w} [CategoryTheory.SmallCategory J] (p : CategoryTheory.Limits.ColimitPresentation J X) (ΞΊ : Cardinal.{w}) [Fact ΞΊ.IsRegular] (h : β (j : J), CategoryTheory.IsCardinalPresentable (p.diag.obj j) ΞΊ) [CategoryTheory.LocallySmall.{w, v, u} C] (ΞΊ' : Cardinal.{w}) [Fact ΞΊ'.IsRegular] : ΞΊ β€ ΞΊ' β β (hJ : HasCardinalLT (CategoryTheory.Arrow J) ΞΊ'), CategoryTheory.IsCardinalPresentable X ΞΊ' - CategoryTheory.Limits.ColimitPresentation.Total π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} (P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)) : Type (max u_2 u_1) - CategoryTheory.Limits.ColimitPresentation.instCategoryTotal π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} : CategoryTheory.Category.{max v v_1, max u_2 u_1} (CategoryTheory.Limits.ColimitPresentation.Total P) - CategoryTheory.Limits.ColimitPresentation.Total.mk π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} (P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)) (i : J) (k : I i) : CategoryTheory.Limits.ColimitPresentation.Total P - CategoryTheory.Limits.ColimitPresentation.instNonemptyTotalOfIsFiltered π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} {I : J β Type w} [CategoryTheory.SmallCategory J] [(j : J) β CategoryTheory.SmallCategory (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} [CategoryTheory.IsFiltered J] [β (j : J), CategoryTheory.IsFiltered (I j)] : Nonempty (CategoryTheory.Limits.ColimitPresentation.Total P) - CategoryTheory.Limits.ColimitPresentation.Total.Hom π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} (k l : CategoryTheory.Limits.ColimitPresentation.Total P) : Type (max v v_1) - CategoryTheory.Limits.ColimitPresentation.instLocallySmallTotal π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.LocallySmall.{w, v_1, u_1} J] : CategoryTheory.LocallySmall.{w, max v v_1, max u_2 u_1} (CategoryTheory.Limits.ColimitPresentation.Total P) - CategoryTheory.Limits.ColimitPresentation.Total.Hom.base π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l : CategoryTheory.Limits.ColimitPresentation.Total P} (self : k.Hom l) : k.fst βΆ l.fst - CategoryTheory.Limits.ColimitPresentation.instIsFilteredTotalOfIsFinitelyPresentableObjDiag π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} {I : J β Type w} [CategoryTheory.SmallCategory J] [(j : J) β CategoryTheory.SmallCategory (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} [CategoryTheory.IsFiltered J] [β (j : J), CategoryTheory.IsFiltered (I j)] [β (j : J) (i : I j), CategoryTheory.IsFinitelyPresentable ((P j).diag.obj i)] : CategoryTheory.IsFiltered (CategoryTheory.Limits.ColimitPresentation.Total P) - CategoryTheory.Limits.ColimitPresentation.Total.Hom.comp π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l m : CategoryTheory.Limits.ColimitPresentation.Total P} (f : k.Hom l) (g : l.Hom m) : k.Hom m - CategoryTheory.Limits.ColimitPresentation.id_base π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} (xβ : CategoryTheory.Limits.ColimitPresentation.Total P) : (CategoryTheory.CategoryStruct.id xβ).base = CategoryTheory.CategoryStruct.id xβ.fst - CategoryTheory.Limits.ColimitPresentation.bind π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} {I : J β Type w} [CategoryTheory.SmallCategory J] [(j : J) β CategoryTheory.SmallCategory (I j)] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) (Q : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (P.diag.obj j)) [β (j : J), CategoryTheory.IsFiltered (I j)] [β (j : J) (i : I j), CategoryTheory.IsFinitelyPresentable ((Q j).diag.obj i)] : CategoryTheory.Limits.ColimitPresentation (CategoryTheory.Limits.ColimitPresentation.Total Q) X - CategoryTheory.Limits.ColimitPresentation.Total.Hom.comp_base π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l m : CategoryTheory.Limits.ColimitPresentation.Total P} (f : k.Hom l) (g : l.Hom m) : (f.comp g).base = CategoryTheory.CategoryStruct.comp f.base g.base - CategoryTheory.Limits.ColimitPresentation.Total.Hom.hom π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l : CategoryTheory.Limits.ColimitPresentation.Total P} (self : k.Hom l) : (P k.fst).diag.obj k.snd βΆ (P l.fst).diag.obj l.snd - CategoryTheory.Limits.ColimitPresentation.comp_base π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {Xβ Yβ Zβ : CategoryTheory.Limits.ColimitPresentation.Total P} (f : Xβ.Hom Yβ) (g : Yβ.Hom Zβ) : (CategoryTheory.CategoryStruct.comp f g).base = CategoryTheory.CategoryStruct.comp f.base g.base - CategoryTheory.Limits.ColimitPresentation.bind_diag_obj π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} {I : J β Type w} [CategoryTheory.SmallCategory J] [(j : J) β CategoryTheory.SmallCategory (I j)] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) (Q : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (P.diag.obj j)) [β (j : J), CategoryTheory.IsFiltered (I j)] [β (j : J) (i : I j), CategoryTheory.IsFinitelyPresentable ((Q j).diag.obj i)] (k : CategoryTheory.Limits.ColimitPresentation.Total Q) : (P.bind Q).diag.obj k = (Q k.fst).diag.obj k.snd - CategoryTheory.Limits.ColimitPresentation.id_hom π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} (xβ : CategoryTheory.Limits.ColimitPresentation.Total P) : (CategoryTheory.CategoryStruct.id xβ).hom = CategoryTheory.CategoryStruct.id ((P xβ.fst).diag.obj xβ.snd) - CategoryTheory.Limits.ColimitPresentation.Total.exists_hom_of_hom π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} {I : J β Type w} [CategoryTheory.SmallCategory J] [(j : J) β CategoryTheory.SmallCategory (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {j j' : J} (i : I j) (u : j βΆ j') [CategoryTheory.IsFiltered (I j')] [CategoryTheory.IsFinitelyPresentable ((P j).diag.obj i)] : β i' f, f.base = u - CategoryTheory.Limits.ColimitPresentation.Total.Hom.ext π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {J : Type u_1} {I : J β Type u_2} {instβΒΉ : CategoryTheory.Category.{v_1, u_1} J} {instβΒ² : (j : J) β CategoryTheory.Category.{u_3, u_2} (I j)} {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l : CategoryTheory.Limits.ColimitPresentation.Total P} {x y : k.Hom l} (base : x.base = y.base) (hom : x.hom = y.hom) : x = y - CategoryTheory.Limits.ColimitPresentation.Total.Hom.ext_iff π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {J : Type u_1} {I : J β Type u_2} {instβΒΉ : CategoryTheory.Category.{v_1, u_1} J} {instβΒ² : (j : J) β CategoryTheory.Category.{u_3, u_2} (I j)} {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l : CategoryTheory.Limits.ColimitPresentation.Total P} {x y : k.Hom l} : x = y β x.base = y.base β§ x.hom = y.hom - CategoryTheory.Limits.ColimitPresentation.bind_diag_map π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} {I : J β Type w} [CategoryTheory.SmallCategory J] [(j : J) β CategoryTheory.SmallCategory (I j)] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) (Q : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (P.diag.obj j)) [β (j : J), CategoryTheory.IsFiltered (I j)] [β (j : J) (i : I j), CategoryTheory.IsFinitelyPresentable ((Q j).diag.obj i)] {k l : CategoryTheory.Limits.ColimitPresentation.Total Q} (f : k βΆ l) : (P.bind Q).diag.map f = f.hom - CategoryTheory.Limits.ColimitPresentation.Total.Hom.comp_hom π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l m : CategoryTheory.Limits.ColimitPresentation.Total P} (f : k.Hom l) (g : l.Hom m) : (f.comp g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Limits.ColimitPresentation.comp_hom π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {Xβ Yβ Zβ : CategoryTheory.Limits.ColimitPresentation.Total P} (f : Xβ.Hom Yβ) (g : Yβ.Hom Zβ) : (CategoryTheory.CategoryStruct.comp f g).hom = CategoryTheory.CategoryStruct.comp f.hom g.hom - CategoryTheory.Limits.ColimitPresentation.Total.Hom.w π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l : CategoryTheory.Limits.ColimitPresentation.Total P} (self : k.Hom l) : CategoryTheory.CategoryStruct.comp ((P k.fst).ΞΉ.app k.snd) (D.map self.base) = CategoryTheory.CategoryStruct.comp self.hom ((P l.fst).ΞΉ.app l.snd) - CategoryTheory.Limits.ColimitPresentation.Total.Hom.w_assoc π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l : CategoryTheory.Limits.ColimitPresentation.Total P} (self : k.Hom l) {Z : C} (h : D.obj l.fst βΆ Z) : CategoryTheory.CategoryStruct.comp ((P k.fst).ΞΉ.app k.snd) (CategoryTheory.CategoryStruct.comp (D.map self.base) h) = CategoryTheory.CategoryStruct.comp self.hom (CategoryTheory.CategoryStruct.comp ((P l.fst).ΞΉ.app l.snd) h) - CategoryTheory.Limits.ColimitPresentation.Total.Hom.mk π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type u_1} {I : J β Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [(j : J) β CategoryTheory.Category.{u_3, u_2} (I j)] {D : CategoryTheory.Functor J C} {P : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (D.obj j)} {k l : CategoryTheory.Limits.ColimitPresentation.Total P} (base : k.fst βΆ l.fst) (hom : (P k.fst).diag.obj k.snd βΆ (P l.fst).diag.obj l.snd) (w : CategoryTheory.CategoryStruct.comp ((P k.fst).ΞΉ.app k.snd) (D.map base) = CategoryTheory.CategoryStruct.comp hom ((P l.fst).ΞΉ.app l.snd) := by cat_disch) : k.Hom l - CategoryTheory.Limits.ColimitPresentation.bind_ΞΉ_app π Mathlib.CategoryTheory.Presentable.ColimitPresentation
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} {I : J β Type w} [CategoryTheory.SmallCategory J] [(j : J) β CategoryTheory.SmallCategory (I j)] {X : C} (P : CategoryTheory.Limits.ColimitPresentation J X) (Q : (j : J) β CategoryTheory.Limits.ColimitPresentation (I j) (P.diag.obj j)) [β (j : J), CategoryTheory.IsFiltered (I j)] [β (j : J) (i : I j), CategoryTheory.IsFinitelyPresentable ((Q j).diag.obj i)] (k : CategoryTheory.Limits.ColimitPresentation.Total Q) : (P.bind Q).ΞΉ.app k = CategoryTheory.CategoryStruct.comp ((Q k.fst).ΞΉ.app k.snd) (P.ΞΉ.app k.fst) - CategoryTheory.ObjectProperty.of_essentiallySmall_index π Mathlib.CategoryTheory.ObjectProperty.Ind
{C : Type u} [CategoryTheory.Category.{v, u} C] {P : CategoryTheory.ObjectProperty C} {X : C} {J : Type u_1} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.EssentiallySmall.{w, v_1, u_1} J] [CategoryTheory.IsFiltered J] (pres : CategoryTheory.Limits.ColimitPresentation J X) (h : β (i : J), P (pres.diag.obj i)) : P.ind X
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