Loogle!
Result
Found 135 declarations mentioning CategoryTheory.FinCategory.
- CategoryTheory.FinCategory 📋 Mathlib.CategoryTheory.FinCategory.Basic
(J : Type v) [CategoryTheory.SmallCategory J] : Type v - CategoryTheory.finCategoryDiscreteOfFintype 📋 Mathlib.CategoryTheory.FinCategory.Basic
(J : Type v) [Fintype J] : CategoryTheory.FinCategory (CategoryTheory.Discrete J) - 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.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.instFinCategoryWalkingParallelPair 📋 Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
: CategoryTheory.FinCategory CategoryTheory.Limits.WalkingParallelPair - CategoryTheory.Limits.finCategoryWidePullback 📋 Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
{J : Type v} [Fintype J] : CategoryTheory.FinCategory (CategoryTheory.Limits.WidePullbackShape J) - CategoryTheory.Limits.finCategoryWidePushout 📋 Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
{J : Type v} [Fintype J] : CategoryTheory.FinCategory (CategoryTheory.Limits.WidePushoutShape 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 - 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) - CategoryTheory.Limits.createsColimitsOfShapeOfCreatesFiniteColimits 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.Finite
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.CreatesFiniteColimits F] (J : Type w) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesColimitsOfShape J F - CategoryTheory.Limits.createsFiniteColimitsOfCreatesFiniteColimitsOfSize 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.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) → {x : CategoryTheory.SmallCategory J} → CategoryTheory.FinCategory J → CategoryTheory.CreatesColimitsOfShape J F) : CategoryTheory.Limits.CreatesFiniteColimits F - CategoryTheory.Limits.createsFiniteLimitsOfCreatesFiniteLimitsOfSize 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.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) → {x : CategoryTheory.SmallCategory J} → CategoryTheory.FinCategory J → CategoryTheory.CreatesLimitsOfShape J F) : CategoryTheory.Limits.CreatesFiniteLimits F - CategoryTheory.Limits.createsLimitsOfShapeOfCreatesFiniteLimits 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.Finite
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.CreatesFiniteLimits F] (J : Type w) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesLimitsOfShape J F - CategoryTheory.Limits.CreatesFiniteColimits.createsFiniteColimits 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.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.CreatesFiniteColimits F] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesColimitsOfShape J F - CategoryTheory.Limits.CreatesFiniteLimits.createsFiniteLimits 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.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.CreatesFiniteLimits F] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesLimitsOfShape J F - CategoryTheory.Limits.CreatesFiniteColimits.mk 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.Finite
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {F : CategoryTheory.Functor C D} (createsFiniteColimits : (J : Type) → [inst : CategoryTheory.SmallCategory J] → [CategoryTheory.FinCategory J] → CategoryTheory.CreatesColimitsOfShape J F := by infer_instance) : CategoryTheory.Limits.CreatesFiniteColimits F - CategoryTheory.Limits.CreatesFiniteLimits.mk 📋 Mathlib.CategoryTheory.Limits.Preserves.Creates.Finite
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {F : CategoryTheory.Functor C D} (createsFiniteLimits : (J : Type) → [inst : CategoryTheory.SmallCategory J] → [CategoryTheory.FinCategory J] → CategoryTheory.CreatesLimitsOfShape J F := by infer_instance) : CategoryTheory.Limits.CreatesFiniteLimits F - FGModuleCat.instHasColimitsOfShapeOfFinCategory 📋 Mathlib.Algebra.Category.FGModuleCat.Colimits
{k : Type u} [Ring k] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasColimitsOfShape J (FGModuleCat k) - FGModuleCat.instCreatesColimitsOfShapeModuleCatForget₂LinearMapIdCarrierObjIsFG 📋 Mathlib.Algebra.Category.FGModuleCat.Colimits
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {k : Type u} [Ring k] : CategoryTheory.CreatesColimitsOfShape J (CategoryTheory.forget₂ (FGModuleCat k) (ModuleCat k)) - FGModuleCat.forget₂CreatesColimit 📋 Mathlib.Algebra.Category.FGModuleCat.Colimits
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {k : Type u} [Ring k] (F : CategoryTheory.Functor J (FGModuleCat k)) : CategoryTheory.CreatesColimit F (CategoryTheory.forget₂ (FGModuleCat k) (ModuleCat k)) - FGModuleCat.instFiniteCarrierColimitModuleCatCompForget₂LinearMapIdObjIsFG 📋 Mathlib.Algebra.Category.FGModuleCat.Colimits
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {k : Type u} [Ring k] (F : CategoryTheory.Functor J (FGModuleCat k)) : Module.Finite k ↑(CategoryTheory.Limits.colimit (F.comp (CategoryTheory.forget₂ (FGModuleCat k) (ModuleCat k)))) - FGModuleCat.instHasLimitsOfShapeOfFinCategory 📋 Mathlib.Algebra.Category.FGModuleCat.Limits
{k : Type u} [Ring k] [IsNoetherianRing k] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasLimitsOfShape J (FGModuleCat k) - FGModuleCat.instCreatesLimitsOfShapeModuleCatForget₂LinearMapIdCarrierObjIsFG 📋 Mathlib.Algebra.Category.FGModuleCat.Limits
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {k : Type u} [Ring k] [IsNoetherianRing k] : CategoryTheory.CreatesLimitsOfShape J (CategoryTheory.forget₂ (FGModuleCat k) (ModuleCat k)) - FGModuleCat.forget₂CreatesLimit 📋 Mathlib.Algebra.Category.FGModuleCat.Limits
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {k : Type u} [Ring k] [IsNoetherianRing k] (F : CategoryTheory.Functor J (FGModuleCat k)) : CategoryTheory.CreatesLimit F (CategoryTheory.forget₂ (FGModuleCat k) (ModuleCat k)) - FGModuleCat.instFiniteCarrierLimitModuleCatCompForget₂LinearMapIdObjIsFG 📋 Mathlib.Algebra.Category.FGModuleCat.Limits
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {k : Type u} [Ring k] [IsNoetherianRing k] (F : CategoryTheory.Functor J (FGModuleCat k)) : Module.Finite k ↑(CategoryTheory.Limits.limit (F.comp (CategoryTheory.forget₂ (FGModuleCat k) (ModuleCat k)))) - CategoryTheory.IsCofiltered.iff_nonempty_limit 📋 Mathlib.CategoryTheory.Limits.Filtered
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsCofiltered C ↔ ∀ {J : Type v} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), ∃ X, Nonempty (CategoryTheory.Limits.limit (F.comp (CategoryTheory.coyoneda.obj (Opposite.op X)))) - CategoryTheory.IsFiltered.iff_nonempty_limit 📋 Mathlib.CategoryTheory.Limits.Filtered
{C : Type u} [CategoryTheory.Category.{v, u} C] : CategoryTheory.IsFiltered C ↔ ∀ {J : Type v} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J C), ∃ X, Nonempty (CategoryTheory.Limits.limit (F.op.comp (CategoryTheory.yoneda.obj X))) - CategoryTheory.instCountableCategoryOfFinCategory 📋 Mathlib.CategoryTheory.Countable
(α : Type u_1) [CategoryTheory.SmallCategory α] [CategoryTheory.FinCategory α] : CategoryTheory.CountableCategory α - CategoryTheory.Limits.filtered_colim_preservesFiniteLimits 📋 Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit
{J : Type u₁} {K : Type u₂} [CategoryTheory.SmallCategory J] [CategoryTheory.Category.{v₂, u₂} K] [Small.{v, u₂} K] [CategoryTheory.FinCategory J] [CategoryTheory.IsFiltered K] {C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C → C → Type u_1} {CC : C → Type v} [(X Y : C) → FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] [CategoryTheory.Limits.HasLimitsOfShape J C] [CategoryTheory.Limits.HasColimitsOfShape K C] [CategoryTheory.Limits.ReflectsLimitsOfShape J (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesColimitsOfShape K (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesLimitsOfShape J (CategoryTheory.forget C)] : CategoryTheory.Limits.PreservesLimitsOfShape J CategoryTheory.Limits.colim - CategoryTheory.Limits.colimitLimitToLimitColimitCone_iso 📋 Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit
{J : Type u₁} {K : Type u₂} [CategoryTheory.SmallCategory J] [CategoryTheory.Category.{v₂, u₂} K] [Small.{v, u₂} K] [CategoryTheory.FinCategory J] [CategoryTheory.IsFiltered K] (F : CategoryTheory.Functor J (CategoryTheory.Functor K (Type v))) : CategoryTheory.IsIso (CategoryTheory.Limits.colimitLimitToLimitColimitCone F) - CategoryTheory.Limits.colimitLimitToLimitColimit_isIso 📋 Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit
{J : Type u₁} {K : Type u₂} [CategoryTheory.SmallCategory J] [CategoryTheory.Category.{v₂, u₂} K] [Small.{v, u₂} K] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor (J × K) (Type v)) [CategoryTheory.IsFiltered K] : CategoryTheory.IsIso (CategoryTheory.Limits.colimitLimitToLimitColimit F) - CategoryTheory.Limits.colimitLimitToLimitColimit_surjective 📋 Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit
{J : Type u₁} {K : Type u₂} [CategoryTheory.SmallCategory J] [CategoryTheory.Category.{v₂, u₂} K] [Small.{v, u₂} K] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor (J × K) (Type v)) [CategoryTheory.IsFiltered K] : Function.Surjective ⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.colimitLimitToLimitColimit F)) - CategoryTheory.GrothendieckTopology.preservesLimitsOfShape_plusFunctor 📋 Mathlib.CategoryTheory.Sites.LeftExact
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type w} [CategoryTheory.Category.{t, w} D] [∀ (P : CategoryTheory.Functor Cᵒᵖ D) (X : C) (S : J.Cover X), CategoryTheory.Limits.HasMultiequalizer (S.index P)] [∀ (X : C), CategoryTheory.Limits.HasColimitsOfShape (J.Cover X)ᵒᵖ D] {FD : D → D → Type u_1} {CD : D → Type t} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory D FD] [∀ (X : C), CategoryTheory.Limits.PreservesColimitsOfShape (J.Cover X)ᵒᵖ (CategoryTheory.forget D)] [∀ (X : C), Small.{t, max u v} (J.Cover X)ᵒᵖ] (K : Type t) [CategoryTheory.SmallCategory K] [CategoryTheory.FinCategory K] [CategoryTheory.Limits.HasLimitsOfShape K D] [CategoryTheory.Limits.PreservesLimitsOfShape K (CategoryTheory.forget D)] [CategoryTheory.Limits.ReflectsLimitsOfShape K (CategoryTheory.forget D)] : CategoryTheory.Limits.PreservesLimitsOfShape K (J.plusFunctor D) - CategoryTheory.GrothendieckTopology.preservesLimitsOfShape_sheafification 📋 Mathlib.CategoryTheory.Sites.LeftExact
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type w} [CategoryTheory.Category.{t, w} D] [∀ (P : CategoryTheory.Functor Cᵒᵖ D) (X : C) (S : J.Cover X), CategoryTheory.Limits.HasMultiequalizer (S.index P)] [∀ (X : C), CategoryTheory.Limits.HasColimitsOfShape (J.Cover X)ᵒᵖ D] {FD : D → D → Type u_1} {CD : D → Type t} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory D FD] [∀ (X : C), CategoryTheory.Limits.PreservesColimitsOfShape (J.Cover X)ᵒᵖ (CategoryTheory.forget D)] [∀ (X : C), Small.{t, max u v} (J.Cover X)ᵒᵖ] (K : Type t) [CategoryTheory.SmallCategory K] [CategoryTheory.FinCategory K] [CategoryTheory.Limits.HasLimitsOfShape K D] [CategoryTheory.Limits.PreservesLimitsOfShape K (CategoryTheory.forget D)] [CategoryTheory.Limits.ReflectsLimitsOfShape K (CategoryTheory.forget D)] : CategoryTheory.Limits.PreservesLimitsOfShape K (J.sheafification D) - CategoryTheory.preservesLimitsOfShape_presheafToSheaf 📋 Mathlib.CategoryTheory.Sites.LeftExact
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type w} [CategoryTheory.Category.{t, w} D] [∀ (P : CategoryTheory.Functor Cᵒᵖ D) (X : C) (S : J.Cover X), CategoryTheory.Limits.HasMultiequalizer (S.index P)] [∀ (X : C), CategoryTheory.Limits.HasColimitsOfShape (J.Cover X)ᵒᵖ D] {FD : D → D → Type u_1} {CD : D → Type t} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory D FD] [∀ (X : C), CategoryTheory.Limits.PreservesColimitsOfShape (J.Cover X)ᵒᵖ (CategoryTheory.forget D)] [(CategoryTheory.forget D).ReflectsIsomorphisms] [∀ {X : C} (S : J.Cover X), CategoryTheory.Limits.PreservesLimitsOfShape (CategoryTheory.Limits.WalkingMulticospan S.shape) (CategoryTheory.forget D)] (K : Type w') [CategoryTheory.SmallCategory K] [CategoryTheory.FinCategory K] [CategoryTheory.Limits.HasLimitsOfShape K D] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget D)] [∀ (X : C), Small.{t, max u v} (J.Cover X)ᵒᵖ] : CategoryTheory.Limits.PreservesLimitsOfShape K (CategoryTheory.plusPlusSheaf J D) - CategoryTheory.GrothendieckTopology.liftToPlusObjLimitObj 📋 Mathlib.CategoryTheory.Sites.LeftExact
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type w} [CategoryTheory.Category.{t, w} D] [∀ (P : CategoryTheory.Functor Cᵒᵖ D) (X : C) (S : J.Cover X), CategoryTheory.Limits.HasMultiequalizer (S.index P)] [∀ (X : C), CategoryTheory.Limits.HasColimitsOfShape (J.Cover X)ᵒᵖ D] {FD : D → D → Type u_1} {CD : D → Type t} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory D FD] [∀ (X : C), CategoryTheory.Limits.PreservesColimitsOfShape (J.Cover X)ᵒᵖ (CategoryTheory.forget D)] [∀ (X : C), Small.{t, max u v} (J.Cover X)ᵒᵖ] {K : Type s} [CategoryTheory.SmallCategory K] [CategoryTheory.FinCategory K] [CategoryTheory.Limits.HasLimitsOfShape K D] [CategoryTheory.Limits.PreservesLimitsOfShape K (CategoryTheory.forget D)] [CategoryTheory.Limits.ReflectsLimitsOfShape K (CategoryTheory.forget D)] (F : CategoryTheory.Functor K (CategoryTheory.Functor Cᵒᵖ D)) (X : C) (S : CategoryTheory.Limits.Cone (F.comp ((J.plusFunctor D).comp ((CategoryTheory.evaluation Cᵒᵖ D).obj (Opposite.op X))))) : S.pt ⟶ (J.plusObj (CategoryTheory.Limits.limit F)).obj (Opposite.op X) - CategoryTheory.GrothendieckTopology.liftToPlusObjLimitObj_fac 📋 Mathlib.CategoryTheory.Sites.LeftExact
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type w} [CategoryTheory.Category.{t, w} D] [∀ (P : CategoryTheory.Functor Cᵒᵖ D) (X : C) (S : J.Cover X), CategoryTheory.Limits.HasMultiequalizer (S.index P)] [∀ (X : C), CategoryTheory.Limits.HasColimitsOfShape (J.Cover X)ᵒᵖ D] {FD : D → D → Type u_1} {CD : D → Type t} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [CategoryTheory.ConcreteCategory D FD] [∀ (X : C), CategoryTheory.Limits.PreservesColimitsOfShape (J.Cover X)ᵒᵖ (CategoryTheory.forget D)] [∀ (X : C), Small.{t, max u v} (J.Cover X)ᵒᵖ] {K : Type s} [CategoryTheory.SmallCategory K] [CategoryTheory.FinCategory K] [CategoryTheory.Limits.HasLimitsOfShape K D] [CategoryTheory.Limits.PreservesLimitsOfShape K (CategoryTheory.forget D)] [CategoryTheory.Limits.ReflectsLimitsOfShape K (CategoryTheory.forget D)] (F : CategoryTheory.Functor K (CategoryTheory.Functor Cᵒᵖ D)) (X : C) (S : CategoryTheory.Limits.Cone (F.comp ((J.plusFunctor D).comp ((CategoryTheory.evaluation Cᵒᵖ D).obj (Opposite.op X))))) (k : K) : CategoryTheory.CategoryStruct.comp (CategoryTheory.GrothendieckTopology.liftToPlusObjLimitObj F X S) ((J.plusMap (CategoryTheory.Limits.limit.π F k)).app (Opposite.op X)) = S.π.app k - CategoryTheory.biconeFinCategory 📋 Mathlib.CategoryTheory.Limits.Bicones
(J : Type v₁) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.FinCategory (CategoryTheory.Bicone J) - CategoryTheory.finBiconeHom 📋 Mathlib.CategoryTheory.Limits.Bicones
(J : Type v₁) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (j k : CategoryTheory.Bicone J) : Fintype (j ⟶ k) - CategoryTheory.PreservesFiniteLimitsOfFlat.lift 📋 Mathlib.CategoryTheory.Functor.Flat
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {J : Type v₁} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {K : CategoryTheory.Functor J C} (F : CategoryTheory.Functor C D) [CategoryTheory.RepresentablyFlat F] {c : CategoryTheory.Limits.Cone K} (hc : CategoryTheory.Limits.IsLimit c) (s : CategoryTheory.Limits.Cone (K.comp F)) : s.pt ⟶ F.obj c.pt - CategoryTheory.PreservesFiniteLimitsOfFlat.fac 📋 Mathlib.CategoryTheory.Functor.Flat
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {J : Type v₁} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {K : CategoryTheory.Functor J C} (F : CategoryTheory.Functor C D) [CategoryTheory.RepresentablyFlat F] {c : CategoryTheory.Limits.Cone K} (hc : CategoryTheory.Limits.IsLimit c) (s : CategoryTheory.Limits.Cone (K.comp F)) (x : J) : CategoryTheory.CategoryStruct.comp (CategoryTheory.PreservesFiniteLimitsOfFlat.lift F hc s) ((F.mapCone c).π.app x) = s.π.app x - CategoryTheory.PreservesFiniteLimitsOfFlat.uniq 📋 Mathlib.CategoryTheory.Functor.Flat
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {J : Type v₁} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor C D) [CategoryTheory.RepresentablyFlat F] {K : CategoryTheory.Functor J C} {c : CategoryTheory.Limits.Cone K} (hc : CategoryTheory.Limits.IsLimit c) (s : CategoryTheory.Limits.Cone (K.comp F)) (f₁ f₂ : s.pt ⟶ F.obj c.pt) (h₁ : ∀ (j : J), CategoryTheory.CategoryStruct.comp f₁ ((F.mapCone c).π.app j) = s.π.app j) (h₂ : ∀ (j : J), CategoryTheory.CategoryStruct.comp f₂ ((F.mapCone c).π.app j) = s.π.app j) : f₁ = f₂ - CategoryTheory.Limits.CompleteLattice.finiteColimitCocone 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeSup α] [OrderBot α] (F : CategoryTheory.Functor J α) : CategoryTheory.Limits.ColimitCocone F - CategoryTheory.Limits.CompleteLattice.finiteLimitCone 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeInf α] [OrderTop α] (F : CategoryTheory.Functor J α) : CategoryTheory.Limits.LimitCone F - CategoryTheory.Limits.CompleteLattice.finiteColimitCocone_cocone_pt 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeSup α] [OrderBot α] (F : CategoryTheory.Functor J α) : (CategoryTheory.Limits.CompleteLattice.finiteColimitCocone F).cocone.pt = Finset.univ.sup F.obj - CategoryTheory.Limits.CompleteLattice.finiteLimitCone_cone_pt 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeInf α] [OrderTop α] (F : CategoryTheory.Functor J α) : (CategoryTheory.Limits.CompleteLattice.finiteLimitCone F).cone.pt = Finset.univ.inf F.obj - CategoryTheory.Limits.CompleteLattice.finite_colimit_eq_finset_univ_sup 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeSup α] [OrderBot α] (F : CategoryTheory.Functor J α) : CategoryTheory.Limits.colimit F = Finset.univ.sup F.obj - CategoryTheory.Limits.CompleteLattice.finite_limit_eq_finset_univ_inf 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeInf α] [OrderTop α] (F : CategoryTheory.Functor J α) : CategoryTheory.Limits.limit F = Finset.univ.inf F.obj - CategoryTheory.Limits.CompleteLattice.finiteColimitCocone_cocone_ι_app 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeSup α] [OrderBot α] (F : CategoryTheory.Functor J α) (x✝ : J) : (CategoryTheory.Limits.CompleteLattice.finiteColimitCocone F).cocone.ι.app x✝ = CategoryTheory.homOfLE ⋯ - CategoryTheory.Limits.CompleteLattice.finiteLimitCone_cone_π_app 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeInf α] [OrderTop α] (F : CategoryTheory.Functor J α) (x✝ : J) : (CategoryTheory.Limits.CompleteLattice.finiteLimitCone F).cone.π.app x✝ = CategoryTheory.homOfLE ⋯ - CategoryTheory.Limits.CompleteLattice.finiteColimitCocone_isColimit_desc 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeSup α] [OrderBot α] (F : CategoryTheory.Functor J α) (s : CategoryTheory.Limits.Cocone F) : (CategoryTheory.Limits.CompleteLattice.finiteColimitCocone F).isColimit.desc s = CategoryTheory.homOfLE ⋯ - CategoryTheory.Limits.CompleteLattice.finiteLimitCone_isLimit_lift 📋 Mathlib.CategoryTheory.Limits.Lattice
{α : Type u} {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [SemilatticeInf α] [OrderTop α] (F : CategoryTheory.Functor J α) (s : CategoryTheory.Limits.Cone F) : (CategoryTheory.Limits.CompleteLattice.finiteLimitCone F).isLimit.lift s = CategoryTheory.homOfLE ⋯ - CategoryTheory.Pairwise.instFinCategoryOfFintypeOfDecidableEq 📋 Mathlib.CategoryTheory.Category.Pairwise
{ι : Type v} [Fintype ι] [DecidableEq ι] : CategoryTheory.FinCategory (CategoryTheory.Pairwise ι) - CategoryTheory.Limits.WalkingMulticospan.instFinCategoryOfLOfDecidableEqR 📋 Mathlib.CategoryTheory.Limits.Shapes.FiniteMultiequalizer
{J : CategoryTheory.Limits.MulticospanShape} [Fintype J.L] [Fintype J.R] [DecidableEq J.L] [DecidableEq J.R] : CategoryTheory.FinCategory (CategoryTheory.Limits.WalkingMulticospan J) - CategoryTheory.Limits.WalkingMultispan.instFinCategoryOfLOfDecidableEqR 📋 Mathlib.CategoryTheory.Limits.Shapes.FiniteMultiequalizer
{J : CategoryTheory.Limits.MultispanShape} [Fintype J.L] [Fintype J.R] [DecidableEq J.L] [DecidableEq J.R] : CategoryTheory.FinCategory (CategoryTheory.Limits.WalkingMultispan J) - CategoryTheory.Arrow.finite 📋 Mathlib.CategoryTheory.Comma.CardinalArrow
{C : Type u} [CategoryTheory.SmallCategory C] [CategoryTheory.FinCategory C] : Finite (CategoryTheory.Arrow C) - CategoryTheory.Arrow.finite_iff 📋 Mathlib.CategoryTheory.Comma.CardinalArrow
(C : Type u) [CategoryTheory.SmallCategory C] : Finite (CategoryTheory.Arrow C) ↔ Nonempty (CategoryTheory.FinCategory C) - CochainComplex.Plus.instIsClosedUnderColimitsOfShapeIntPlusOfFinCategoryOfHasColimitsOfShape 📋 Mathlib.Algebra.Homology.CochainComplexPlus
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (J : Type u_2) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [CategoryTheory.Limits.HasColimitsOfShape J C] : (CochainComplex.plus C).IsClosedUnderColimitsOfShape J - CochainComplex.Plus.instIsClosedUnderLimitsOfShapeIntPlusOfFinCategoryOfHasLimitsOfShape 📋 Mathlib.Algebra.Homology.CochainComplexPlus
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (J : Type u_2) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] [CategoryTheory.Limits.HasLimitsOfShape J C] : (CochainComplex.plus C).IsClosedUnderLimitsOfShape J - CategoryTheory.SingleObj.finCategoryOfFintype 📋 Mathlib.CategoryTheory.SingleObj
(M : Type) [Fintype M] [Monoid M] : CategoryTheory.FinCategory (CategoryTheory.SingleObj M) - CategoryTheory.Limits.PreservesFiniteLimitsOfIsFilteredCostructuredArrowYonedaAux.iso 📋 Mathlib.CategoryTheory.Limits.Preserves.Presheaf
{C : Type u} [CategoryTheory.SmallCategory C] [CategoryTheory.Limits.HasFiniteColimits C] (A : CategoryTheory.Functor Cᵒᵖ (Type u)) {J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J Cᵒᵖ) [CategoryTheory.IsFiltered (CategoryTheory.CostructuredArrow CategoryTheory.yoneda A)] : A.obj (CategoryTheory.Limits.limit K) ≅ CategoryTheory.Limits.limit (K.comp A) - CategoryTheory.Limits.PreservesFiniteLimitsOfIsFilteredCostructuredArrowYonedaAux.isIso_post 📋 Mathlib.CategoryTheory.Limits.Preserves.Presheaf
{C : Type u} [CategoryTheory.SmallCategory C] [CategoryTheory.Limits.HasFiniteColimits C] (A : CategoryTheory.Functor Cᵒᵖ (Type u)) {J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J Cᵒᵖ) [CategoryTheory.IsFiltered (CategoryTheory.CostructuredArrow CategoryTheory.yoneda A)] : CategoryTheory.IsIso (CategoryTheory.Limits.limit.post K A) - CategoryTheory.Limits.PreservesFiniteLimitsOfIsFilteredCostructuredArrowYonedaAux.iso_hom 📋 Mathlib.CategoryTheory.Limits.Preserves.Presheaf
{C : Type u} [CategoryTheory.SmallCategory C] [CategoryTheory.Limits.HasFiniteColimits C] (A : CategoryTheory.Functor Cᵒᵖ (Type u)) {J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J Cᵒᵖ) [CategoryTheory.IsFiltered (CategoryTheory.CostructuredArrow CategoryTheory.yoneda A)] : (CategoryTheory.Limits.PreservesFiniteLimitsOfIsFilteredCostructuredArrowYonedaAux.iso A K).hom = CategoryTheory.Limits.limit.post K A - CategoryTheory.Limits.PreservesFiniteLimitsOfIsFilteredCostructuredArrowYonedaAux.isoAux 📋 Mathlib.CategoryTheory.Limits.Preserves.Presheaf
{C : Type u} [CategoryTheory.SmallCategory C] [CategoryTheory.Limits.HasFiniteColimits C] (A : CategoryTheory.Functor Cᵒᵖ (Type u)) {J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J Cᵒᵖ) : (CategoryTheory.CostructuredArrow.proj CategoryTheory.yoneda A).comp (CategoryTheory.yoneda.comp ((CategoryTheory.evaluation Cᵒᵖ (Type u)).obj (CategoryTheory.Limits.limit K))) ≅ (CategoryTheory.coyoneda.comp ((CategoryTheory.Functor.whiskeringLeft (CategoryTheory.CostructuredArrow CategoryTheory.yoneda A) C (Type u)).obj (CategoryTheory.CostructuredArrow.proj CategoryTheory.yoneda A))).obj (CategoryTheory.Limits.limit K) - CategoryTheory.Limits.PreservesFiniteLimitsOfIsFilteredCostructuredArrowYonedaAux.isoAux_hom_app 📋 Mathlib.CategoryTheory.Limits.Preserves.Presheaf
{C : Type u} [CategoryTheory.SmallCategory C] [CategoryTheory.Limits.HasFiniteColimits C] (A : CategoryTheory.Functor Cᵒᵖ (Type u)) {J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J Cᵒᵖ) : (CategoryTheory.Limits.PreservesFiniteLimitsOfIsFilteredCostructuredArrowYonedaAux.isoAux A K).hom.app = fun X => CategoryTheory.CategoryStruct.id (Opposite.unop (CategoryTheory.Limits.limit K) ⟶ X.left) - CategoryTheory.Limits.IndizationClosedUnderFilteredColimitsAux.exists_nonempty_limit_obj_of_isColimit 📋 Mathlib.CategoryTheory.Limits.Indization.FilteredColimits
{C : Type u} [CategoryTheory.Category.{v, u} C] {I : Type v} [CategoryTheory.SmallCategory I] (F : CategoryTheory.Functor I (CategoryTheory.Functor Cᵒᵖ (Type v))) {J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (G : CategoryTheory.Functor J (CategoryTheory.CostructuredArrow CategoryTheory.yoneda (CategoryTheory.Limits.colimit F))) {K : Type v} [CategoryTheory.SmallCategory K] (H : CategoryTheory.Functor K (CategoryTheory.Over (CategoryTheory.Limits.colimit F))) [CategoryTheory.IsFiltered K] {c : CategoryTheory.Limits.Cocone H} (hc : CategoryTheory.Limits.IsColimit c) (T : CategoryTheory.Over (CategoryTheory.Limits.colimit F)) (hT : c.pt ≅ T) (h : Nonempty (CategoryTheory.Limits.limit ((G.op.comp (CategoryTheory.CostructuredArrow.toOver CategoryTheory.yoneda (CategoryTheory.Limits.colimit F)).op).comp (CategoryTheory.yoneda.obj T)))) : ∃ k, Nonempty (CategoryTheory.Limits.limit ((G.op.comp (CategoryTheory.CostructuredArrow.toOver CategoryTheory.yoneda (CategoryTheory.Limits.colimit F)).op).comp (CategoryTheory.yoneda.obj (H.obj k)))) - CategoryTheory.Limits.IndizationClosedUnderFilteredColimitsAux.exists_nonempty_limit_obj_of_colimit 📋 Mathlib.CategoryTheory.Limits.Indization.FilteredColimits
{C : Type u} [CategoryTheory.Category.{v, u} C] {I : Type v} [CategoryTheory.SmallCategory I] (F : CategoryTheory.Functor I (CategoryTheory.Functor Cᵒᵖ (Type v))) {J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (G : CategoryTheory.Functor J (CategoryTheory.CostructuredArrow CategoryTheory.yoneda (CategoryTheory.Limits.colimit F))) {K : Type v} [CategoryTheory.SmallCategory K] (H : CategoryTheory.Functor K (CategoryTheory.Over (CategoryTheory.Limits.colimit F))) [CategoryTheory.IsFiltered K] (h : Nonempty (CategoryTheory.Limits.limit ((G.op.comp (CategoryTheory.CostructuredArrow.toOver CategoryTheory.yoneda (CategoryTheory.Limits.colimit F)).op).comp (CategoryTheory.yoneda.obj (CategoryTheory.Limits.colimit H))))) : ∃ k, Nonempty (CategoryTheory.Limits.limit ((G.op.comp (CategoryTheory.CostructuredArrow.toOver CategoryTheory.yoneda (CategoryTheory.Limits.colimit F)).op).comp (CategoryTheory.yoneda.obj (H.obj k)))) - CategoryTheory.Limits.isIndObject_limit_comp_yoneda_comp_colim 📋 Mathlib.CategoryTheory.Limits.Indization.Equalizers
{C : Type u} [CategoryTheory.Category.{v, u} C] {I : Type v} [CategoryTheory.SmallCategory I] [CategoryTheory.IsFiltered I] {J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J (CategoryTheory.Functor I C)) (hF : ∀ (i : I), CategoryTheory.Limits.IsIndObject (CategoryTheory.Limits.limit ((F.flip.obj i).comp CategoryTheory.yoneda))) : CategoryTheory.Limits.IsIndObject (CategoryTheory.Limits.limit (F.comp (((CategoryTheory.Functor.whiskeringRight I C (CategoryTheory.Functor Cᵒᵖ (Type v))).obj CategoryTheory.yoneda).comp CategoryTheory.Limits.colim))) - CategoryTheory.instPreservesColimitsOfShapeFunctorIndLimOfFinCategoryOfHasColimitsOfShape 📋 Mathlib.CategoryTheory.Limits.Indization.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] {α : Type w} [CategoryTheory.SmallCategory α] [CategoryTheory.FinCategory α] [CategoryTheory.Limits.HasColimitsOfShape α C] {I : Type v} [CategoryTheory.SmallCategory I] [CategoryTheory.IsFiltered I] : CategoryTheory.Limits.PreservesColimitsOfShape α (CategoryTheory.Ind.lim I) - CategoryTheory.instPreservesLimitsOfShapeFunctorIndLimOfFinCategoryOfHasLimitsOfShape 📋 Mathlib.CategoryTheory.Limits.Indization.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] {α : Type w} [CategoryTheory.SmallCategory α] [CategoryTheory.FinCategory α] [CategoryTheory.Limits.HasLimitsOfShape α C] {I : Type v} [CategoryTheory.SmallCategory I] [CategoryTheory.IsFiltered I] : CategoryTheory.Limits.PreservesLimitsOfShape α (CategoryTheory.Ind.lim I) - CategoryTheory.isFiltered_of_nonempty_limit_colimit_to_colimit_limit 📋 Mathlib.CategoryTheory.Filtered.OfColimitCommutesFiniteLimit
{K : Type v} [CategoryTheory.SmallCategory K] (h : ∀ {J : Type v} [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J (CategoryTheory.Functor K (Type v))), Nonempty (CategoryTheory.Limits.limit (CategoryTheory.Limits.colimit F.flip) ⟶ CategoryTheory.Limits.colimit (CategoryTheory.Limits.limit F))) : CategoryTheory.IsFiltered K - CategoryTheory.Limits.FintypeCat.instHasColimitsOfShapeFintypeCatOfFinCategory 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasColimitsOfShape J FintypeCat - CategoryTheory.Limits.FintypeCat.instHasLimitsOfShapeFintypeCatOfFinCategory 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasLimitsOfShape J FintypeCat - CategoryTheory.Limits.FintypeCat.inclusionCreatesFiniteColimits 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesColimitsOfShape J FintypeCat.incl - CategoryTheory.Limits.FintypeCat.inclusionCreatesFiniteLimits 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesLimitsOfShape J FintypeCat.incl - CategoryTheory.Limits.FintypeCat.finite_colimitType 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type u_1} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J (Type u)) [∀ (j : J), Finite (K.obj j)] : Finite K.ColimitType - CategoryTheory.Limits.FintypeCat.finiteColimitOfFiniteDiagram 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J (Type u_1)) [∀ (j : J), Finite (K.obj j)] : Fintype (CategoryTheory.Limits.colimit K) - CategoryTheory.Limits.FintypeCat.finiteLimitOfFiniteDiagram 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J (Type u_1)) [∀ (j : J), Finite (K.obj j)] : Fintype (CategoryTheory.Limits.limit K) - CategoryTheory.Limits.FintypeCat.finite_of_isColimit 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type u_1} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] {K : CategoryTheory.Functor J (Type u)} [∀ (j : J), Finite (K.obj j)] {c : CategoryTheory.Limits.Cocone K} (hc : CategoryTheory.Limits.IsColimit c) : Finite c.pt - CategoryTheory.Limits.FintypeCat.instCreatesColimitsOfShapeFintypeCatForgetFunObjFiniteOfFinCategory 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesColimitsOfShape J (CategoryTheory.forget FintypeCat) - CategoryTheory.Limits.FintypeCat.instCreatesLimitsOfShapeFintypeCatForgetFunObjFiniteOfFinCategory 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesLimitsOfShape J (CategoryTheory.forget FintypeCat) - CategoryTheory.Limits.FintypeCat.jointly_surjective 📋 Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type u_1} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J FintypeCat) (t : CategoryTheory.Limits.Cocone F) (h : CategoryTheory.Limits.IsColimit t) (x : t.pt.obj) : ∃ j y, (CategoryTheory.ConcreteCategory.hom (t.ι.app j)) y = x - CategoryTheory.Limits.CompleteLattice.preservesColimitsOfShape_finite_toFunctor 📋 Mathlib.CategoryTheory.Limits.Preserves.Lattice
{α : Type u} {β : Type v} {F : Type u_1} [FunLike F α β] (f : F) [SemilatticeSup α] [OrderBot α] [SemilatticeSup β] [OrderBot β] [SupBotHomClass F α β] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.PreservesColimitsOfShape J (↑f).toFunctor - CategoryTheory.Limits.CompleteLattice.preservesLimitsOfShape_finite_toFunctor 📋 Mathlib.CategoryTheory.Limits.Preserves.Lattice
{α : Type u} {β : Type v} {F : Type u_1} [FunLike F α β] (f : F) [SemilatticeInf α] [OrderTop α] [SemilatticeInf β] [OrderTop β] [InfTopHomClass F α β] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.PreservesLimitsOfShape J (↑f).toFunctor - CategoryTheory.Limits.CompleteLattice.preservesColimit_finite_toFunctor 📋 Mathlib.CategoryTheory.Limits.Preserves.Lattice
{α : Type u} {β : Type v} {F : Type u_1} [FunLike F α β] (f : F) [SemilatticeSup α] [OrderBot α] [SemilatticeSup β] [OrderBot β] [SupBotHomClass F α β] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J α) : CategoryTheory.Limits.PreservesColimit K (↑f).toFunctor - CategoryTheory.Limits.CompleteLattice.preservesLimit_finite_toFunctor 📋 Mathlib.CategoryTheory.Limits.Preserves.Lattice
{α : Type u} {β : Type v} {F : Type u_1} [FunLike F α β] (f : F) [SemilatticeInf α] [OrderTop α] [SemilatticeInf β] [OrderTop β] [InfTopHomClass F α β] {J : Type w} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (K : CategoryTheory.Functor J α) : CategoryTheory.Limits.PreservesLimit K (↑f).toFunctor - CategoryTheory.WithInitial.instFinCategory 📋 Mathlib.CategoryTheory.WithTerminal.FinCategory
(C : Type u) [CategoryTheory.SmallCategory C] [CategoryTheory.FinCategory C] : CategoryTheory.FinCategory (CategoryTheory.WithInitial C) - CategoryTheory.WithTerminal.instFinCategory 📋 Mathlib.CategoryTheory.WithTerminal.FinCategory
(C : Type u) [CategoryTheory.SmallCategory C] [CategoryTheory.FinCategory C] : CategoryTheory.FinCategory (CategoryTheory.WithTerminal C) - CategoryTheory.ObjectProperty.IsClosedUnderFiniteColimits.isClosedUnderColimitsOfShape 📋 Mathlib.CategoryTheory.ObjectProperty.FiniteLimits
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {P : CategoryTheory.ObjectProperty C} [self : P.IsClosedUnderFiniteColimits] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : P.IsClosedUnderColimitsOfShape J - CategoryTheory.ObjectProperty.IsClosedUnderFiniteLimits.isClosedUnderLimitsOfShape 📋 Mathlib.CategoryTheory.ObjectProperty.FiniteLimits
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {P : CategoryTheory.ObjectProperty C} [self : P.IsClosedUnderFiniteLimits] (J : Type) [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : P.IsClosedUnderLimitsOfShape J - CategoryTheory.ObjectProperty.IsClosedUnderFiniteColimits.mk 📋 Mathlib.CategoryTheory.ObjectProperty.FiniteLimits
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} (isClosedUnderColimitsOfShape : ∀ (J : Type) [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], P.IsClosedUnderColimitsOfShape J := by intros; infer_instance) : P.IsClosedUnderFiniteColimits - CategoryTheory.ObjectProperty.IsClosedUnderFiniteLimits.mk 📋 Mathlib.CategoryTheory.ObjectProperty.FiniteLimits
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {P : CategoryTheory.ObjectProperty C} (isClosedUnderLimitsOfShape : ∀ (J : Type) [inst : CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J], P.IsClosedUnderLimitsOfShape J := by intros; infer_instance) : P.IsClosedUnderFiniteLimits
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