Loogle!
Result
Found 847 declarations mentioning CategoryTheory.SmallCategory. Of these, only the first 200 are shown.
- CategoryTheory.SmallCategory π Mathlib.CategoryTheory.Category.Basic
(C : Type u) : Type (u + 1) - CategoryTheory.discreteCategory π Mathlib.CategoryTheory.Discrete.Basic
(Ξ± : Type uβ) : CategoryTheory.SmallCategory (CategoryTheory.Discrete Ξ±) - CategoryTheory.curriedCoyonedaLemma π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.SmallCategory C] : CategoryTheory.coyoneda.rightOp.comp CategoryTheory.coyoneda β CategoryTheory.evaluation C (Type uβ) - CategoryTheory.curriedYonedaLemma π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.SmallCategory C] : CategoryTheory.yoneda.op.comp CategoryTheory.coyoneda β CategoryTheory.evaluation Cα΅α΅ (Type uβ) - CategoryTheory.curriedCoyonedaLemma' π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.SmallCategory C] : CategoryTheory.yoneda.comp ((CategoryTheory.Functor.whiskeringLeft C (CategoryTheory.Functor C (Type uβ))α΅α΅ (Type uβ)).obj CategoryTheory.coyoneda.rightOp) β CategoryTheory.Functor.id (CategoryTheory.Functor C (Type uβ)) - CategoryTheory.curriedYonedaLemma' π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.SmallCategory C] : CategoryTheory.yoneda.comp ((CategoryTheory.Functor.whiskeringLeft Cα΅α΅ (CategoryTheory.Functor Cα΅α΅ (Type uβ))α΅α΅ (Type uβ)).obj CategoryTheory.yoneda.op) β CategoryTheory.Functor.id (CategoryTheory.Functor Cα΅α΅ (Type uβ)) - CategoryTheory.instSmallCategoryAsSmall π Mathlib.CategoryTheory.Category.ULift
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] : CategoryTheory.SmallCategory (CategoryTheory.AsSmall C) - Preorder.smallCategory π Mathlib.CategoryTheory.Category.Preorder
(Ξ± : Type u) [Preorder Ξ±] : CategoryTheory.SmallCategory Ξ± - CategoryTheory.smallCategorySmallModel π Mathlib.CategoryTheory.EssentiallySmall
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.EssentiallySmall.{w, v, u} C] : CategoryTheory.SmallCategory (CategoryTheory.SmallModel.{w, v, u} C) - CategoryTheory.EssentiallySmall.mk' π Mathlib.CategoryTheory.EssentiallySmall
{C : Type u} [CategoryTheory.Category.{v, u} C] {S : Type w} [CategoryTheory.SmallCategory S] (e : C β S) : CategoryTheory.EssentiallySmall.{w, v, u} C - CategoryTheory.instLocallySmallFunctor π Mathlib.CategoryTheory.EssentiallySmall
{A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.LocallySmall.{w, v', u'} A] (C : Type w) [CategoryTheory.SmallCategory C] : CategoryTheory.LocallySmall.{w, max v' w, max (max (max u' w) v') w} (CategoryTheory.Functor C A) - CategoryTheory.EssentiallySmall.equiv_smallCategory π Mathlib.CategoryTheory.EssentiallySmall
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.EssentiallySmall.{w, v, u} C] : β S x, Nonempty (C β S) - CategoryTheory.EssentiallySmall.mk π Mathlib.CategoryTheory.EssentiallySmall
{C : Type u} [CategoryTheory.Category.{v, u} C] (equiv_smallCategory : β S x, Nonempty (C β S)) : CategoryTheory.EssentiallySmall.{w, v, u} C - CategoryTheory.Limits.WidePullbackShape.category π Mathlib.CategoryTheory.Limits.Shapes.WidePullbacks
{J : Type w} : CategoryTheory.SmallCategory (CategoryTheory.Limits.WidePullbackShape J) - CategoryTheory.Limits.WidePushoutShape.category π Mathlib.CategoryTheory.Limits.Shapes.WidePullbacks
{J : Type w} : CategoryTheory.SmallCategory (CategoryTheory.Limits.WidePushoutShape J) - CategoryTheory.Limits.walkingParallelPairHomCategory π Mathlib.CategoryTheory.Limits.Shapes.Equalizers
: CategoryTheory.SmallCategory CategoryTheory.Limits.WalkingParallelPair - CategoryTheory.FinCategory π Mathlib.CategoryTheory.FinCategory.Basic
(J : Type v) [CategoryTheory.SmallCategory J] : Type v - CategoryTheory.FinCategory.fintypeObj π Mathlib.CategoryTheory.FinCategory.Basic
{J : Type v} {instβ : CategoryTheory.SmallCategory J} [self : CategoryTheory.FinCategory J] : Fintype J - CategoryTheory.finCategoryOpposite π Mathlib.CategoryTheory.FinCategory.Basic
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.FinCategory Jα΅α΅ - CategoryTheory.instFinCategoryOfFintypeOfIsThin π Mathlib.CategoryTheory.FinCategory.Basic
{J : Type u} [Fintype J] [CategoryTheory.SmallCategory J] [Quiver.IsThin J] : CategoryTheory.FinCategory J - CategoryTheory.finCategoryUlift π Mathlib.CategoryTheory.FinCategory.Basic
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.FinCategory (CategoryTheory.ULiftHom (ULift.{w, v} J)) - CategoryTheory.FinCategory.fintypeHom π Mathlib.CategoryTheory.FinCategory.Basic
{J : Type v} {instβ : CategoryTheory.SmallCategory J} [self : CategoryTheory.FinCategory J] (j j' : J) : Fintype (j βΆ j') - CategoryTheory.FinCategory.mk π Mathlib.CategoryTheory.FinCategory.Basic
{J : Type v} [CategoryTheory.SmallCategory J] (fintypeObj : Fintype J := by infer_instance) (fintypeHom : (j j' : J) β Fintype (j βΆ j') := by infer_instance) : CategoryTheory.FinCategory J - CategoryTheory.FinCategory.categoryAsType π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] : CategoryTheory.SmallCategory (CategoryTheory.FinCategory.AsType Ξ±) - CategoryTheory.FinCategory.asTypeFinCategory π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] : CategoryTheory.FinCategory (CategoryTheory.FinCategory.AsType Ξ±) - CategoryTheory.FinCategory.equivAsType π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] : CategoryTheory.FinCategory.AsType Ξ± β Ξ± - CategoryTheory.FinCategory.objAsTypeEquiv π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] : CategoryTheory.FinCategory.ObjAsType Ξ± β Ξ± - CategoryTheory.FinCategory.asTypeEquivObjAsType π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] : CategoryTheory.FinCategory.AsType Ξ± β CategoryTheory.FinCategory.ObjAsType Ξ± - CategoryTheory.FinCategory.asTypeToObjAsType π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] : CategoryTheory.Functor (CategoryTheory.FinCategory.AsType Ξ±) (CategoryTheory.FinCategory.ObjAsType Ξ±) - CategoryTheory.FinCategory.objAsTypeToAsType π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] : CategoryTheory.Functor (CategoryTheory.FinCategory.ObjAsType Ξ±) (CategoryTheory.FinCategory.AsType Ξ±) - CategoryTheory.FinCategory.instFintypeHomObjAsType π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] {i j : CategoryTheory.FinCategory.ObjAsType Ξ±} : Fintype (i βΆ j) - CategoryTheory.FinCategory.asTypeToObjAsType_obj π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] (a : CategoryTheory.FinCategory.AsType Ξ±) : (CategoryTheory.FinCategory.asTypeToObjAsType Ξ±).obj a = id a - CategoryTheory.FinCategory.objAsTypeToAsType_obj π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] (a : CategoryTheory.FinCategory.ObjAsType Ξ±) : (CategoryTheory.FinCategory.objAsTypeToAsType Ξ±).obj a = id a - CategoryTheory.FinCategory.categoryAsType_id π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] (xβ : CategoryTheory.FinCategory.AsType Ξ±) : CategoryTheory.CategoryStruct.id xβ = (Fintype.equivFin (xβ βΆ xβ)) (CategoryTheory.CategoryStruct.id xβ) - CategoryTheory.FinCategory.objAsTypeToAsType_map π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] {xβ xβΒΉ : CategoryTheory.FinCategory.ObjAsType Ξ±} (a : xβ βΆ xβΒΉ) : (CategoryTheory.FinCategory.objAsTypeToAsType Ξ±).map a = (Fintype.equivFin (xβ βΆ xβΒΉ)) a - CategoryTheory.FinCategory.asTypeToObjAsType_map π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] {xβ xβΒΉ : CategoryTheory.FinCategory.AsType Ξ±} (a : Fin (Fintype.card (xβ βΆ xβΒΉ))) : (CategoryTheory.FinCategory.asTypeToObjAsType Ξ±).map a = (Fintype.equivFin (xβ βΆ xβΒΉ)).symm a - CategoryTheory.FinCategory.categoryAsType_comp π Mathlib.CategoryTheory.FinCategory.AsType
(Ξ± : Type u_1) [Fintype Ξ±] [CategoryTheory.SmallCategory Ξ±] [CategoryTheory.FinCategory Ξ±] {Xβ Yβ Zβ : CategoryTheory.FinCategory.AsType Ξ±} (f : Fin (Fintype.card (Xβ βΆ Yβ))) (g : Fin (Fintype.card (Yβ βΆ Zβ))) : CategoryTheory.CategoryStruct.comp f g = (Fintype.equivFin (Xβ βΆ Zβ)) (CategoryTheory.CategoryStruct.comp ((Fintype.equivFin (Xβ βΆ Yβ)).symm f) ((Fintype.equivFin (Yβ βΆ Zβ)).symm g)) - CategoryTheory.Limits.instCategoryULiftHomULiftOfSmallCategory π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(J : Type) [hJ : CategoryTheory.SmallCategory J] : CategoryTheory.Category.{u_1, u_2} (CategoryTheory.ULiftHom (ULift.{u_2, 0} J)) - CategoryTheory.Limits.hasColimitsOfShape_of_hasFiniteColimits π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteColimits C] (J : Type w) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasColimitsOfShape J C - CategoryTheory.Limits.hasFiniteColimits_of_hasFiniteColimits_of_size π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] (h : β (J : Type w) {π₯ : CategoryTheory.SmallCategory J} (x : CategoryTheory.FinCategory J), CategoryTheory.Limits.HasColimitsOfShape J C) : CategoryTheory.Limits.HasFiniteColimits C - CategoryTheory.Limits.hasFiniteLimits_of_hasFiniteLimits_of_size π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] (h : β (J : Type w) {π₯ : CategoryTheory.SmallCategory J} (x : CategoryTheory.FinCategory J), CategoryTheory.Limits.HasLimitsOfShape J C) : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.hasLimitsOfShape_of_hasFiniteLimits π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] (J : Type w) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasLimitsOfShape J C - CategoryTheory.Limits.HasFiniteColimits.mk π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
{C : Type u} [CategoryTheory.Category.{v, u} C] (out : β (J : Type) [π₯ : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], CategoryTheory.Limits.HasColimitsOfShape J C) : CategoryTheory.Limits.HasFiniteColimits C - CategoryTheory.Limits.HasFiniteColimits.out π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.Limits.HasFiniteColimits C] (J : Type) [π₯ : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasColimitsOfShape J C - CategoryTheory.Limits.HasFiniteLimits.mk π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
{C : Type u} [CategoryTheory.Category.{v, u} C] (out : β (J : Type) [π₯ : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], CategoryTheory.Limits.HasLimitsOfShape J C) : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.HasFiniteLimits.out π Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.Limits.HasFiniteLimits C] (J : Type) [π₯ : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasLimitsOfShape J C - CategoryTheory.Limits.preservesColimitsOfShapeOfPreservesFiniteColimits π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteColimits F] (J : Type w) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.PreservesColimitsOfShape J F - CategoryTheory.Limits.preservesFiniteColimits_of_preservesFiniteColimitsOfSize π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) (h : β (J : Type w) {π₯ : CategoryTheory.SmallCategory J} (x : CategoryTheory.FinCategory J), CategoryTheory.Limits.PreservesColimitsOfShape J F) : CategoryTheory.Limits.PreservesFiniteColimits F - CategoryTheory.Limits.preservesFiniteLimits_of_preservesFiniteLimitsOfSize π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) (h : β (J : Type w) {π₯ : CategoryTheory.SmallCategory J} (x : CategoryTheory.FinCategory J), CategoryTheory.Limits.PreservesLimitsOfShape J F) : CategoryTheory.Limits.PreservesFiniteLimits F - CategoryTheory.Limits.preservesLimitsOfShapeOfPreservesFiniteLimits π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteLimits F] (J : Type w) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.PreservesLimitsOfShape J F - CategoryTheory.Limits.PreservesFiniteColimits.preservesFiniteColimits π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.Limits.PreservesFiniteColimits F] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.PreservesColimitsOfShape J F - CategoryTheory.Limits.PreservesFiniteLimits.preservesFiniteLimits π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.Limits.PreservesFiniteLimits F] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.PreservesLimitsOfShape J F - CategoryTheory.Limits.ReflectsFiniteColimits.mk π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} [reflects : β (J : Type) [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], CategoryTheory.Limits.ReflectsColimitsOfShape J F] : CategoryTheory.Limits.ReflectsFiniteColimits F - CategoryTheory.Limits.ReflectsFiniteColimits.reflects π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.Limits.ReflectsFiniteColimits F] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.ReflectsColimitsOfShape J F - CategoryTheory.Limits.ReflectsFiniteLimits.reflects π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} {instβ : CategoryTheory.Category.{vβ, uβ} C} {D : Type uβ} {instβΒΉ : CategoryTheory.Category.{vβ, uβ} D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.Limits.ReflectsFiniteLimits F] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.ReflectsLimitsOfShape J F - CategoryTheory.Limits.PreservesFiniteColimits.mk π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} (preservesFiniteColimits : β (J : Type) [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], CategoryTheory.Limits.PreservesColimitsOfShape J F := by infer_instance) : CategoryTheory.Limits.PreservesFiniteColimits F - CategoryTheory.Limits.PreservesFiniteLimits.mk π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} (preservesFiniteLimits : β (J : Type) [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], CategoryTheory.Limits.PreservesLimitsOfShape J F := by infer_instance) : CategoryTheory.Limits.PreservesFiniteLimits F - CategoryTheory.Limits.ReflectsFiniteLimits.mk π Mathlib.CategoryTheory.Limits.Preserves.Finite
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F : CategoryTheory.Functor C D} (reflects : β (J : Type) [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], CategoryTheory.Limits.ReflectsLimitsOfShape J F := by infer_instance) : CategoryTheory.Limits.ReflectsFiniteLimits F - CommRingCat.Colimits.ColimitType π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Type v - CommRingCat.Colimits.Prequotient π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Type v - CommRingCat.Colimits.colimit π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : CommRingCat - RingCat.Colimits.ColimitType π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Type v - RingCat.Colimits.Prequotient π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Type v - RingCat.Colimits.colimit π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : RingCat - CommRingCat.Colimits.Prequotient.one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} : CommRingCat.Colimits.Prequotient F - CommRingCat.Colimits.Prequotient.zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} : CommRingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F - CommRingCat.Colimits.InhabitedColimitType π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Inhabited (CommRingCat.Colimits.ColimitType F) - CommRingCat.Colimits.colimitSetoid π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Setoid (CommRingCat.Colimits.Prequotient F) - CommRingCat.Colimits.instCommRingColimitType π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : CommRing (CommRingCat.Colimits.ColimitType F) - CommRingCat.Colimits.instInhabitedPrequotient π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Inhabited (CommRingCat.Colimits.Prequotient F) - RingCat.Colimits.InhabitedColimitType π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Inhabited (RingCat.Colimits.ColimitType F) - RingCat.Colimits.colimitSetoid π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Setoid (RingCat.Colimits.Prequotient F) - RingCat.Colimits.instInhabitedPrequotient π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Inhabited (RingCat.Colimits.Prequotient F) - RingCat.Colimits.instRingColimitType π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Ring (RingCat.Colimits.ColimitType F) - CommRingCat.Colimits.ColimitType.AddGroup π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : AddGroup (CommRingCat.Colimits.ColimitType F) - CommRingCat.Colimits.ColimitType.AddGroupWithOne π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : AddGroupWithOne (CommRingCat.Colimits.ColimitType F) - CommRingCat.Colimits.ColimitType.instAdd π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Add (CommRingCat.Colimits.ColimitType F) - CommRingCat.Colimits.ColimitType.instNeg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Neg (CommRingCat.Colimits.ColimitType F) - CommRingCat.Colimits.ColimitType.instZero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Zero (CommRingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.AddGroup π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : AddGroup (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.AddGroupWithOne π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : AddGroupWithOne (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.instAdd π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Add (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.instNeg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Neg (RingCat.Colimits.ColimitType F) - RingCat.Colimits.ColimitType.instZero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Zero (RingCat.Colimits.ColimitType F) - CommRingCat.Colimits.colimitCocone π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : CategoryTheory.Limits.Cocone F - RingCat.Colimits.colimitCocone π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : CategoryTheory.Limits.Cocone F - CommRingCat.Colimits.Prequotient.neg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} : CommRingCat.Colimits.Prequotient F β CommRingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.neg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F β RingCat.Colimits.Prequotient F - CommRingCat.Colimits.Relation π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : CommRingCat.Colimits.Prequotient F β CommRingCat.Colimits.Prequotient F β Prop - RingCat.Colimits.Relation π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : RingCat.Colimits.Prequotient F β RingCat.Colimits.Prequotient F β Prop - CommRingCat.Colimits.colimitIsColimit π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : CategoryTheory.Limits.IsColimit (CommRingCat.Colimits.colimitCocone F) - RingCat.Colimits.colimitIsColimit π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : CategoryTheory.Limits.IsColimit (RingCat.Colimits.colimitCocone F) - CommRingCat.Colimits.Relation.refl π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F x x - RingCat.Colimits.Relation.refl π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x - CommRingCat.Colimits.Prequotient.add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} : CommRingCat.Colimits.Prequotient F β CommRingCat.Colimits.Prequotient F β CommRingCat.Colimits.Prequotient F - CommRingCat.Colimits.Prequotient.mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} : CommRingCat.Colimits.Prequotient F β CommRingCat.Colimits.Prequotient F β CommRingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F β RingCat.Colimits.Prequotient F β RingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} : RingCat.Colimits.Prequotient F β RingCat.Colimits.Prequotient F β RingCat.Colimits.Prequotient F - CommRingCat.Colimits.coconeFun π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (j : J) (x : β(F.obj j)) : CommRingCat.Colimits.ColimitType F - RingCat.Colimits.coconeFun π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (j : J) (x : β(F.obj j)) : RingCat.Colimits.ColimitType F - CommRingCat.Colimits.Prequotient.of π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (j : J) : β(F.obj j) β CommRingCat.Colimits.Prequotient F - RingCat.Colimits.Prequotient.of π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) : β(F.obj j) β RingCat.Colimits.Prequotient F - CommRingCat.Colimits.descFun π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (s : CategoryTheory.Limits.Cocone F) : CommRingCat.Colimits.ColimitType F β βs.pt - CommRingCat.Colimits.descFunLift π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (s : CategoryTheory.Limits.Cocone F) : CommRingCat.Colimits.Prequotient F β βs.pt - RingCat.Colimits.descFun π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (s : CategoryTheory.Limits.Cocone F) : RingCat.Colimits.ColimitType F β βs.pt - RingCat.Colimits.descFunLift π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (s : CategoryTheory.Limits.Cocone F) : RingCat.Colimits.Prequotient F β βs.pt - CommRingCat.Colimits.Relation.add_zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (x.add CommRingCat.Colimits.Prequotient.zero) x - CommRingCat.Colimits.Relation.mul_one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (x.mul CommRingCat.Colimits.Prequotient.one) x - CommRingCat.Colimits.Relation.one_mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.one.mul x) x - CommRingCat.Colimits.Relation.zero_add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.zero.add x) x - RingCat.Colimits.Relation.add_zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.add RingCat.Colimits.Prequotient.zero) x - RingCat.Colimits.Relation.mul_one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.mul RingCat.Colimits.Prequotient.one) x - RingCat.Colimits.Relation.one_mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.one.mul x) x - RingCat.Colimits.Relation.zero_add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.zero.add x) x - CommRingCat.Colimits.coconeMorphism π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (j : J) : F.obj j βΆ CommRingCat.Colimits.colimit F - RingCat.Colimits.coconeMorphism π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (j : J) : F.obj j βΆ RingCat.Colimits.colimit F - CommRingCat.Colimits.Relation.symm π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F x y β CommRingCat.Colimits.Relation F y x - RingCat.Colimits.Relation.symm π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x y β RingCat.Colimits.Relation F y x - CommRingCat.Colimits.Relation.mul_zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (x.mul CommRingCat.Colimits.Prequotient.zero) CommRingCat.Colimits.Prequotient.zero - CommRingCat.Colimits.Relation.zero_mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.zero.mul x) CommRingCat.Colimits.Prequotient.zero - RingCat.Colimits.Relation.mul_zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.mul RingCat.Colimits.Prequotient.zero) RingCat.Colimits.Prequotient.zero - RingCat.Colimits.Relation.zero_mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.zero.mul x) RingCat.Colimits.Prequotient.zero - CommRingCat.Colimits.Relation.neg_add_cancel π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (x.neg.add x) CommRingCat.Colimits.Prequotient.zero - RingCat.Colimits.Relation.neg_add_cancel π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.neg.add x) RingCat.Colimits.Prequotient.zero - CommRingCat.Colimits.descMorphism π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (s : CategoryTheory.Limits.Cocone F) : CommRingCat.Colimits.colimit F βΆ s.pt - RingCat.Colimits.descMorphism π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (s : CategoryTheory.Limits.Cocone F) : RingCat.Colimits.colimit F βΆ s.pt - CommRingCat.Colimits.Relation.add_comm π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (x.add y) (y.add x) - CommRingCat.Colimits.Relation.mul_comm π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (x.mul y) (y.mul x) - RingCat.Colimits.Relation.add_comm π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.add y) (y.add x) - CommRingCat.Colimits.Relation.neg_1 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x x' : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F x x' β CommRingCat.Colimits.Relation F x.neg x'.neg - RingCat.Colimits.Relation.neg_1 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x x' : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x' β RingCat.Colimits.Relation F x.neg x'.neg - CommRingCat.Colimits.Relation.trans π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y z : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F x y β CommRingCat.Colimits.Relation F y z β CommRingCat.Colimits.Relation F x z - RingCat.Colimits.Relation.trans π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x y β RingCat.Colimits.Relation F y z β RingCat.Colimits.Relation F x z - CommRingCat.Colimits.Relation.add_1 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x x' y : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F x x' β CommRingCat.Colimits.Relation F (x.add y) (x'.add y) - CommRingCat.Colimits.Relation.add_2 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y y' : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F y y' β CommRingCat.Colimits.Relation F (x.add y) (x.add y') - CommRingCat.Colimits.Relation.mul_1 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x x' y : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F x x' β CommRingCat.Colimits.Relation F (x.mul y) (x'.mul y) - CommRingCat.Colimits.Relation.mul_2 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y y' : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F y y' β CommRingCat.Colimits.Relation F (x.mul y) (x.mul y') - RingCat.Colimits.Relation.add_1 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x x' y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x' β RingCat.Colimits.Relation F (x.add y) (x'.add y) - RingCat.Colimits.Relation.add_2 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y y' : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F y y' β RingCat.Colimits.Relation F (x.add y) (x.add y') - RingCat.Colimits.Relation.mul_1 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x x' y : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F x x' β RingCat.Colimits.Relation F (x.mul y) (x'.mul y) - RingCat.Colimits.Relation.mul_2 π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y y' : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F y y' β RingCat.Colimits.Relation F (x.mul y) (x.mul y') - CommRingCat.Colimits.Relation.add_assoc π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y z : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F ((x.add y).add z) (x.add (y.add z)) - CommRingCat.Colimits.Relation.mul_assoc π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y z : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F ((x.mul y).mul z) (x.mul (y.mul z)) - RingCat.Colimits.Relation.add_assoc π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F ((x.add y).add z) (x.add (y.add z)) - RingCat.Colimits.Relation.mul_assoc π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F ((x.mul y).mul z) (x.mul (y.mul z)) - CommRingCat.Colimits.Relation.left_distrib π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y z : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F (x.mul (y.add z)) ((x.mul y).add (x.mul z)) - CommRingCat.Colimits.Relation.right_distrib π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (x y z : CommRingCat.Colimits.Prequotient F) : CommRingCat.Colimits.Relation F ((x.add y).mul z) ((x.mul z).add (y.mul z)) - RingCat.Colimits.Relation.left_distrib π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F (x.mul (y.add z)) ((x.mul y).add (x.mul z)) - RingCat.Colimits.Relation.right_distrib π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (x y z : RingCat.Colimits.Prequotient F) : RingCat.Colimits.Relation F ((x.add y).mul z) ((x.mul z).add (y.mul z)) - CommRingCat.Colimits.quot_zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) CommRingCat.Colimits.Prequotient.zero = 0 - RingCat.Colimits.quot_zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Quot.mk (β(RingCat.Colimits.colimitSetoid F)) RingCat.Colimits.Prequotient.zero = 0 - CommRingCat.Colimits.quot_one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) : Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) CommRingCat.Colimits.Prequotient.one = 1 - RingCat.Colimits.quot_one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) : Quot.mk (β(RingCat.Colimits.colimitSetoid F)) RingCat.Colimits.Prequotient.one = 1 - CommRingCat.Colimits.quot_neg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (x : CommRingCat.Colimits.Prequotient F) : Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) x.neg = -have this := Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) x; this - RingCat.Colimits.quot_neg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (x : RingCat.Colimits.Prequotient F) : Quot.mk (β(RingCat.Colimits.colimitSetoid F)) x.neg = -have this := Quot.mk (β(RingCat.Colimits.colimitSetoid F)) x; this - RingCat.Colimits.Relation.one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j 1) RingCat.Colimits.Prequotient.one - RingCat.Colimits.Relation.zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j 0) RingCat.Colimits.Prequotient.zero - CommRingCat.Colimits.cocone_naturality π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) {j j' : J} (f : j βΆ j') : CategoryTheory.CategoryStruct.comp (F.map f) (CommRingCat.Colimits.coconeMorphism F j') = CommRingCat.Colimits.coconeMorphism F j - RingCat.Colimits.cocone_naturality π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) {j j' : J} (f : j βΆ j') : CategoryTheory.CategoryStruct.comp (F.map f) (RingCat.Colimits.coconeMorphism F j') = RingCat.Colimits.coconeMorphism F j - CommRingCat.Colimits.Relation.one π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (j : J) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.of j 1) CommRingCat.Colimits.Prequotient.one - CommRingCat.Colimits.Relation.zero π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (j : J) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.of j 0) CommRingCat.Colimits.Prequotient.zero - RingCat.Colimits.Relation.neg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) (x : β(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j (-x)) (RingCat.Colimits.Prequotient.of j x).neg - CommRingCat.Colimits.quot_add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (x y : CommRingCat.Colimits.Prequotient F) : Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) (x.add y) = (have this := Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) x; this) + have this := Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) y; this - RingCat.Colimits.quot_add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (x y : RingCat.Colimits.Prequotient F) : Quot.mk (β(RingCat.Colimits.colimitSetoid F)) (x.add y) = (have this := Quot.mk (β(RingCat.Colimits.colimitSetoid F)) x; this) + have this := Quot.mk (β(RingCat.Colimits.colimitSetoid F)) y; this - CommRingCat.Colimits.Relation.neg π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (j : J) (x : β(F.obj j)) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.of j (-x)) (CommRingCat.Colimits.Prequotient.of j x).neg - RingCat.Colimits.Relation.add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) (x y : β(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j (x + y)) ((RingCat.Colimits.Prequotient.of j x).add (RingCat.Colimits.Prequotient.of j y)) - RingCat.Colimits.Relation.mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j : J) (x y : β(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j (x * y)) ((RingCat.Colimits.Prequotient.of j x).mul (RingCat.Colimits.Prequotient.of j y)) - RingCat.Colimits.quot_mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (x y : RingCat.Colimits.Prequotient F) : Quot.mk (β(RingCat.Colimits.colimitSetoid F)) (x.mul y) = (have this := Quot.mk (β(RingCat.Colimits.colimitSetoid F)) x; this) * have this := Quot.mk (β(RingCat.Colimits.colimitSetoid F)) y; this - CommRingCat.Colimits.Relation.add π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (j : J) (x y : β(F.obj j)) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.of j (x + y)) ((CommRingCat.Colimits.Prequotient.of j x).add (CommRingCat.Colimits.Prequotient.of j y)) - CommRingCat.Colimits.Relation.mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (j : J) (x y : β(F.obj j)) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.of j (x * y)) ((CommRingCat.Colimits.Prequotient.of j x).mul (CommRingCat.Colimits.Prequotient.of j y)) - CommRingCat.Colimits.quot_mul π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (x y : CommRingCat.Colimits.Prequotient F) : Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) (x.mul y) = (have this := Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) x; this) * have this := Quot.mk (β(CommRingCat.Colimits.colimitSetoid F)) y; this - RingCat.Colimits.Relation.map π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J RingCat} (j j' : J) (f : j βΆ j') (x : β(F.obj j)) : RingCat.Colimits.Relation F (RingCat.Colimits.Prequotient.of j' ((CategoryTheory.ConcreteCategory.hom (F.map f)) x)) (RingCat.Colimits.Prequotient.of j x) - CommRingCat.Colimits.Relation.map π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] {F : CategoryTheory.Functor J CommRingCat} (j j' : J) (f : j βΆ j') (x : β(F.obj j)) : CommRingCat.Colimits.Relation F (CommRingCat.Colimits.Prequotient.of j' ((CategoryTheory.ConcreteCategory.hom (F.map f)) x)) (CommRingCat.Colimits.Prequotient.of j x) - RingCat.Colimits.cocone_naturality_components π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J RingCat) (j j' : J) (f : j βΆ j') (x : β(F.obj j)) : (CategoryTheory.ConcreteCategory.hom (RingCat.Colimits.coconeMorphism F j')) ((CategoryTheory.ConcreteCategory.hom (F.map f)) x) = (CategoryTheory.ConcreteCategory.hom (RingCat.Colimits.coconeMorphism F j)) x - CommRingCat.Colimits.cocone_naturality_components π Mathlib.Algebra.Category.Ring.Colimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CommRingCat) (j j' : J) (f : j βΆ j') (x : β(F.obj j)) : (CategoryTheory.ConcreteCategory.hom (CommRingCat.Colimits.coconeMorphism F j')) ((CategoryTheory.ConcreteCategory.hom (F.map f)) x) = (CategoryTheory.ConcreteCategory.hom (CommRingCat.Colimits.coconeMorphism F j)) x - CategoryTheory.IsCofiltered.cone π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C) : CategoryTheory.Limits.Cone F - CategoryTheory.IsFiltered.cocone π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsFiltered C] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C) : CategoryTheory.Limits.Cocone F - CategoryTheory.IsCofiltered.cone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsCofiltered C] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C) : Nonempty (CategoryTheory.Limits.Cone F) - CategoryTheory.IsCofiltered.of_cone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (h : β {J : Type w} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), Nonempty (CategoryTheory.Limits.Cone F)) : CategoryTheory.IsCofiltered C - CategoryTheory.IsFiltered.cocone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.IsFiltered C] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C) : Nonempty (CategoryTheory.Limits.Cocone F) - CategoryTheory.IsFiltered.of_cocone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] (h : β {J : Type w} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), Nonempty (CategoryTheory.Limits.Cocone F)) : CategoryTheory.IsFiltered C - CategoryTheory.IsCofiltered.iff_cone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsCofiltered C β β {J : Type w} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), Nonempty (CategoryTheory.Limits.Cone F) - CategoryTheory.IsFiltered.iff_cocone_nonempty π Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsFiltered C β β {J : Type w} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), Nonempty (CategoryTheory.Limits.Cocone F) - AddMonCat.FilteredColimits.M π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J AddMonCat) : Type (max u v) - MonCat.FilteredColimits.M π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J MonCat) : Type (max u v) - AddCommMonCat.FilteredColimits.M π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J AddCommMonCat) : AddMonCat - AddCommMonCat.FilteredColimits.colimit π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J AddCommMonCat) : AddCommMonCat - AddMonCat.FilteredColimits.colimit π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J AddMonCat) [CategoryTheory.IsFiltered J] : AddMonCat - CommMonCat.FilteredColimits.M π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J CommMonCat) : MonCat - CommMonCat.FilteredColimits.colimit π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J CommMonCat) : CommMonCat - MonCat.FilteredColimits.colimit π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J MonCat) [CategoryTheory.IsFiltered J] : MonCat - AddMonCat.FilteredColimits.colimitAdd π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J AddMonCat) [CategoryTheory.IsFiltered J] : Add (AddMonCat.FilteredColimits.M F) - AddMonCat.FilteredColimits.colimitAddMonoid π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J AddMonCat) [CategoryTheory.IsFiltered J] : AddMonoid (AddMonCat.FilteredColimits.M F) - AddMonCat.FilteredColimits.colimitAddZeroClass π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J AddMonCat) [CategoryTheory.IsFiltered J] : AddZeroClass (AddMonCat.FilteredColimits.M F) - AddMonCat.FilteredColimits.colimitZero π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J AddMonCat) [CategoryTheory.IsFiltered J] : Zero (AddMonCat.FilteredColimits.M F) - MonCat.FilteredColimits.colimitMonoid π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J MonCat) [CategoryTheory.IsFiltered J] : Monoid (MonCat.FilteredColimits.M F) - MonCat.FilteredColimits.colimitMul π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J MonCat) [CategoryTheory.IsFiltered J] : Mul (MonCat.FilteredColimits.M F) - MonCat.FilteredColimits.colimitMulOneClass π Mathlib.Algebra.Category.MonCat.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J MonCat) [CategoryTheory.IsFiltered J] : MulOneClass (MonCat.FilteredColimits.M F)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c