Loogle!
Result
Found 111 declarations mentioning CategoryTheory.Limits.HasFiniteLimits.
- CategoryTheory.Limits.HasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] : Prop - CategoryTheory.Limits.hasFiniteLimits_of_hasLimits ๐ Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.hasFiniteLimits_of_hasLimitsOfSize ๐ Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimitsOfSize.{v', u', v, u} C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.hasFiniteLimits_of_hasLimitsOfSizeโ ๐ Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimitsOfSize.{0, 0, v, u} C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.hasFiniteWidePullbacks_of_hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Shapes.FiniteLimits
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteWidePullbacks 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.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.hasFiniteProducts_of_hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Shapes.FiniteProducts
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteProducts C - CategoryTheory.Limits.reflectsFiniteLimits_of_reflectsIsomorphisms ๐ 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) [F.ReflectsIsomorphisms] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.Limits.ReflectsFiniteLimits F - CategoryTheory.IsCofiltered.of_hasFiniteLimits ๐ Mathlib.CategoryTheory.Filtered.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.IsCofiltered C - CategoryTheory.Limits.hasFiniteColimits_opposite ๐ Mathlib.CategoryTheory.Limits.Opposites
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteColimits Cแตแต - CategoryTheory.Limits.hasFiniteLimits_opposite ๐ Mathlib.CategoryTheory.Limits.Opposites
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Limits.HasFiniteColimits C] : CategoryTheory.Limits.HasFiniteLimits Cแตแต - CategoryTheory.Limits.hasFiniteColimits_opposite_iff ๐ Mathlib.CategoryTheory.Limits.Opposites
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] : CategoryTheory.Limits.HasFiniteColimits Cแตแต โ CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.hasFiniteLimits_opposite_iff ๐ Mathlib.CategoryTheory.Limits.Opposites
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] : CategoryTheory.Limits.HasFiniteLimits Cแตแต โ CategoryTheory.Limits.HasFiniteColimits C - CategoryTheory.Limits.hasFiniteLimits_of_hasLimitsLimits_of_createsFiniteLimits ๐ 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.HasFiniteLimits D] [CategoryTheory.Limits.CreatesFiniteLimits F] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.preservesFiniteLimits_of_createsFiniteLimits_and_hasFiniteLimits ๐ 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] [CategoryTheory.Limits.HasFiniteLimits D] : CategoryTheory.Limits.PreservesFiniteLimits F - CategoryTheory.Arrow.hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Comma
{T : Type uโ} [CategoryTheory.Category.{vโ, uโ} T] [CategoryTheory.Limits.HasFiniteLimits T] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Arrow T) - CategoryTheory.StructuredArrow.hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Comma
{A : Type uโ} [CategoryTheory.Category.{vโ, uโ} A] {T : Type uโ} [CategoryTheory.Category.{vโ, uโ} T] {X : T} {G : CategoryTheory.Functor A T} [CategoryTheory.Limits.HasFiniteLimits A] [CategoryTheory.Limits.PreservesFiniteLimits G] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.StructuredArrow X G) - CategoryTheory.Comma.hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Comma
{A : Type uโ} [CategoryTheory.Category.{vโ, uโ} A] {B : Type uโ} [CategoryTheory.Category.{vโ, uโ} B] {T : Type uโ} [CategoryTheory.Category.{vโ, uโ} T] {L : CategoryTheory.Functor A T} {R : CategoryTheory.Functor B T} [CategoryTheory.Limits.HasFiniteLimits A] [CategoryTheory.Limits.HasFiniteLimits B] [CategoryTheory.Limits.PreservesFiniteLimits R] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Comma L R) - CategoryTheory.Limits.hasFiniteLimits_of_hasEqualizers_and_finite_products ๐ Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteProducts C] [CategoryTheory.Limits.HasEqualizers C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Limits.hasFiniteLimits_of_hasTerminal_and_pullbacks ๐ Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasTerminal C] [CategoryTheory.Limits.HasPullbacks C] : CategoryTheory.Limits.HasFiniteLimits C - FGModuleCat.instHasFiniteLimits ๐ Mathlib.Algebra.Category.FGModuleCat.Limits
{k : Type u} [Ring k] [IsNoetherianRing k] : CategoryTheory.Limits.HasFiniteLimits (FGModuleCat k) - CategoryTheory.Abelian.hasFiniteLimits ๐ Mathlib.CategoryTheory.Abelian.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.ShortComplex.hasFiniteLimits ๐ Mathlib.Algebra.Homology.ShortComplex.Limits
{C : Type u_2} [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.ShortComplex C) - CategoryTheory.ShortComplex.instPreservesFiniteLimitsฯโ ๐ Mathlib.Algebra.Homology.ShortComplex.Limits
{C : Type u_2} [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.PreservesFiniteLimits CategoryTheory.ShortComplex.ฯโ - CategoryTheory.ShortComplex.instPreservesFiniteLimitsฯโ ๐ Mathlib.Algebra.Homology.ShortComplex.Limits
{C : Type u_2} [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.PreservesFiniteLimits CategoryTheory.ShortComplex.ฯโ - CategoryTheory.ShortComplex.instPreservesFiniteLimitsฯโ ๐ Mathlib.Algebra.Homology.ShortComplex.Limits
{C : Type u_2} [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.PreservesFiniteLimits CategoryTheory.ShortComplex.ฯโ - CategoryTheory.MonoOver.hasFiniteLimits ๐ Mathlib.CategoryTheory.Subobject.MonoOver
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] (X : C) [CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Over X)] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.MonoOver X) - CategoryTheory.Subobject.hasFiniteLimits ๐ Mathlib.CategoryTheory.Subobject.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {X : C} [CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Over X)] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Subobject X) - CategoryTheory.Limits.instHasFiniteLimitsFunctor ๐ Mathlib.CategoryTheory.Limits.FunctorCategory.Finite
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {K : Type u_2} [CategoryTheory.Category.{v_2, u_2} K] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Functor K C) - CategoryTheory.Limits.instPreservesFiniteLimitsFunctorObjEvaluationOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.FunctorCategory.Finite
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {K : Type u_2} [CategoryTheory.Category.{v_2, u_2} K] [CategoryTheory.Limits.HasFiniteLimits C] (k : K) : CategoryTheory.Limits.PreservesFiniteLimits ((CategoryTheory.evaluation K C).obj k) - CategoryTheory.Limits.has_limits_of_finite_and_cofiltered ๐ Mathlib.CategoryTheory.Limits.Constructions.Filtered
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.HasCofilteredLimitsOfSize.{w, w, v, u} C] : CategoryTheory.Limits.HasLimitsOfSize.{w, w, v, u} C - CategoryTheory.instPreservesFiniteLimitsFunctorObjWhiskeringLeftOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Preserves.FunctorCategory
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {E : Type uโ} [CategoryTheory.Category.{vโ, uโ} E] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.HasFiniteLimits E] : CategoryTheory.Limits.PreservesFiniteLimits ((CategoryTheory.Functor.whiskeringLeft C D E).obj F) - CategoryTheory.Limits.hasFiniteLimits_of_hasCountableLimits ๐ Mathlib.CategoryTheory.Limits.Shapes.Countable
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCountableLimits C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.CountableAB4.of_hasExactColimitsOfShape_nat ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.HasCountableCoproducts C] [CategoryTheory.HasExactColimitsOfShape (CategoryTheory.Discrete โ) C] : CategoryTheory.CountableAB4 C - CategoryTheory.AB4.of_AB5 ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.HasFilteredColimitsOfSize.{w, w, v, u} C] [CategoryTheory.AB5OfSize.{w, w, v, u} C] : CategoryTheory.AB4OfSize.{w, v, u} C - CategoryTheory.CountableAB4.of_countableAB5 ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.HasColimitsOfShape โ C] [CategoryTheory.HasExactColimitsOfShape โ C] [CategoryTheory.Limits.HasCountableCoproducts C] : CategoryTheory.CountableAB4 C - CategoryTheory.CountableAB4.of_hasExactColimitsOfShape_nat_and_finite ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCountableCoproducts C] [CategoryTheory.Limits.HasFiniteLimits C] [โ (J : Type) [inst : Finite J], CategoryTheory.HasExactColimitsOfShape (CategoryTheory.Discrete J) C] [CategoryTheory.HasExactColimitsOfShape (CategoryTheory.Discrete โ) C] : CategoryTheory.CountableAB4 C - CategoryTheory.hasExactColimitsOfShape_of_final ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] {J : Type u_1} {J' : Type u_2} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} J'] (F : CategoryTheory.Functor J J') [F.Final] [CategoryTheory.Limits.HasColimitsOfShape J' C] [CategoryTheory.Limits.HasColimitsOfShape J C] [CategoryTheory.HasExactColimitsOfShape J C] : CategoryTheory.HasExactColimitsOfShape J' C - CategoryTheory.HasExactColimitsOfShape.domain_of_functor ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} (J : Type u_2) [CategoryTheory.Category.{v_1, u_2} J] [CategoryTheory.Category.{v_2, u_1} D] [CategoryTheory.Limits.HasColimitsOfShape J C] [CategoryTheory.Limits.HasColimitsOfShape J D] [CategoryTheory.HasExactColimitsOfShape J D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.ReflectsFiniteLimits F] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesColimitsOfShape J F] : CategoryTheory.HasExactColimitsOfShape J C - CategoryTheory.hasExactColimitsOfShape_discrete_of_hasExactColimitsOfShape_finset_discrete ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] [CategoryTheory.Limits.HasFiniteLimits C] (J : Type u_1) [CategoryTheory.Limits.HasColimitsOfShape (CategoryTheory.Discrete J) C] [CategoryTheory.Limits.HasColimitsOfShape (Finset (CategoryTheory.Discrete J)) C] [CategoryTheory.HasExactColimitsOfShape (Finset (CategoryTheory.Discrete J)) C] : CategoryTheory.HasExactColimitsOfShape (CategoryTheory.Discrete J) C - CategoryTheory.Adjunction.hasExactColimitsOfShape ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u''} [CategoryTheory.Category.{v'', u''} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F โฃ G) [G.Full] [G.Faithful] (J : Type u') [CategoryTheory.Category.{v', u'} J] [CategoryTheory.Limits.HasColimitsOfShape J C] [CategoryTheory.Limits.HasColimitsOfShape J D] [CategoryTheory.HasExactColimitsOfShape J C] [CategoryTheory.Limits.HasFiniteLimits D] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.HasExactColimitsOfShape J D - CategoryTheory.preservesFiniteLimits_liftToFinset ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] {ฮฑ : Type w} [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.Limits.CoproductsFromFiniteFiltered.liftToFinset C ฮฑ) - CategoryTheory.AsSmall.hasFiniteLimits ๐ Mathlib.CategoryTheory.Abelian.Transfer
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.AsSmall C) - CategoryTheory.ShrinkHoms.hasFiniteLimits ๐ Mathlib.CategoryTheory.Abelian.Transfer
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.LocallySmall.{w, v_1, u_1} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.ShrinkHoms.{u_1} C) - CategoryTheory.StructuredArrow.wellPowered_structuredArrow ๐ Mathlib.CategoryTheory.Subobject.Comma
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {S : D} {T : CategoryTheory.Functor C D} [CategoryTheory.LocallySmall.{w, vโ, uโ} C] [CategoryTheory.WellPowered.{w, vโ, uโ} C] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits T] : CategoryTheory.WellPowered.{w, vโ, max uโ vโ} (CategoryTheory.StructuredArrow S T) - CategoryTheory.StructuredArrow.projectSubobject ๐ Mathlib.CategoryTheory.Subobject.Comma
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {S : D} {T : CategoryTheory.Functor C D} [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits T] {A : CategoryTheory.StructuredArrow S T} : CategoryTheory.Subobject A โ CategoryTheory.Subobject A.right - CategoryTheory.StructuredArrow.projectSubobject_mk ๐ Mathlib.CategoryTheory.Subobject.Comma
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {S : D} {T : CategoryTheory.Functor C D} [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits T] {A P : CategoryTheory.StructuredArrow S T} (f : P โถ A) [CategoryTheory.Mono f] : CategoryTheory.StructuredArrow.projectSubobject (CategoryTheory.Subobject.mk f) = CategoryTheory.Subobject.mk (CategoryTheory.StructuredArrow.Hom.right f) - CategoryTheory.StructuredArrow.lift_projectSubobject ๐ Mathlib.CategoryTheory.Subobject.Comma
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {S : D} {T : CategoryTheory.Functor C D} [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits T] {A : CategoryTheory.StructuredArrow S T} (P : CategoryTheory.Subobject A) {q : S โถ T.obj (CategoryTheory.Subobject.underlying.obj (CategoryTheory.StructuredArrow.projectSubobject P))} (hq : CategoryTheory.CategoryStruct.comp q (T.map (CategoryTheory.StructuredArrow.projectSubobject P).arrow) = A.hom) : CategoryTheory.StructuredArrow.liftSubobject (CategoryTheory.StructuredArrow.projectSubobject P) hq = P - CategoryTheory.StructuredArrow.projectSubobject_factors ๐ Mathlib.CategoryTheory.Subobject.Comma
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {S : D} {T : CategoryTheory.Functor C D} [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits T] {A : CategoryTheory.StructuredArrow S T} (P : CategoryTheory.Subobject A) : โ q, CategoryTheory.CategoryStruct.comp q (T.map (CategoryTheory.StructuredArrow.projectSubobject P).arrow) = A.hom - CategoryTheory.StructuredArrow.subobjectEquiv ๐ Mathlib.CategoryTheory.Subobject.Comma
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {S : D} {T : CategoryTheory.Functor C D} [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits T] (A : CategoryTheory.StructuredArrow S T) : CategoryTheory.Subobject A โo { P // โ q, CategoryTheory.CategoryStruct.comp q (T.map P.arrow) = A.hom } - HomologicalComplex.instHasFiniteLimits ๐ Mathlib.Algebra.Homology.HomologicalComplexLimits
{C : Type u_1} {ฮน : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] {c : ComplexShape ฮน} [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteLimits (HomologicalComplex C c) - HomologicalComplex.instPreservesFiniteLimitsEvalOfHasFiniteLimits ๐ Mathlib.Algebra.Homology.HomologicalComplexLimits
{C : Type u_1} {ฮน : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] {c : ComplexShape ฮน} [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] (n : ฮน) : CategoryTheory.Limits.PreservesFiniteLimits (HomologicalComplex.eval C c n) - HomologicalComplex.instMonoFOfHasFiniteLimits ๐ Mathlib.Algebra.Homology.HomologicalComplexLimits
{C : Type u_1} {ฮน : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] {c : ComplexShape ฮน} [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] {K L : HomologicalComplex C c} (ฯ : K โถ L) [CategoryTheory.Mono ฯ] (n : ฮน) : CategoryTheory.Mono (ฯ.f n) - CategoryTheory.instPreservesFiniteLimitsHomologicalComplexMapHomologicalComplexOfHasFiniteLimits ๐ Mathlib.Algebra.Homology.HomologicalComplexAbelian
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms D] (F : CategoryTheory.Functor C D) {ฮน : Type u_3} (c : ComplexShape ฮน) [CategoryTheory.Limits.HasFiniteLimits C] [F.PreservesZeroMorphisms] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.Limits.PreservesFiniteLimits (F.mapHomologicalComplex c) - PresheafOfModules.hasFiniteLimits ๐ Mathlib.Algebra.Category.ModuleCat.Presheaf.Limits
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] (R : CategoryTheory.Functor Cแตแต RingCat) : CategoryTheory.Limits.HasFiniteLimits (PresheafOfModules R) - CategoryTheory.Sheaf.instHasFiniteLimits ๐ Mathlib.CategoryTheory.Sites.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type w} [CategoryTheory.Category.{w', w} D] [CategoryTheory.Limits.HasFiniteLimits D] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Sheaf J D) - CategoryTheory.Sheaf.instPreservesFiniteLimitsFunctorOppositeSheafToPresheafOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Sites.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type w} [CategoryTheory.Category.{w', w} D] [CategoryTheory.Limits.HasFiniteLimits D] : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.sheafToPresheaf J D) - CategoryTheory.Limits.instPreservesFiniteLimitsFunctorColimOfPreservesColimitsOfShapeOfHasFiniteLimitsOfReflectsIsomorphismsForget ๐ Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit
{K : Type uโ} [CategoryTheory.Category.{vโ, uโ} K] [Small.{v, uโ} K] [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.PreservesFiniteLimits (CategoryTheory.forget C)] [CategoryTheory.Limits.PreservesColimitsOfShape K (CategoryTheory.forget C)] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.HasColimitsOfShape K C] [(CategoryTheory.forget C).ReflectsIsomorphisms] : CategoryTheory.Limits.PreservesFiniteLimits CategoryTheory.Limits.colim - CategoryTheory.instHasSheafifyOfPreservesLimitsForgetOfHasFiniteLimitsOfSmallOppositeCover ๐ 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)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget D)] [CategoryTheory.Limits.HasFiniteLimits D] [โ (X : C), Small.{t, max u v} (J.Cover X)แตแต] : CategoryTheory.HasSheafify J D - CategoryTheory.GrothendieckTopology.preserveFiniteLimits_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)แตแต] [CategoryTheory.Limits.HasFiniteLimits D] [CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.forget D)] [(CategoryTheory.forget D).ReflectsIsomorphisms] : CategoryTheory.Limits.PreservesFiniteLimits (J.plusFunctor D) - CategoryTheory.GrothendieckTopology.preservesFiniteLimits_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)แตแต] [CategoryTheory.Limits.HasFiniteLimits D] [CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.forget D)] [(CategoryTheory.forget D).ReflectsIsomorphisms] : CategoryTheory.Limits.PreservesFiniteLimits (J.sheafification D) - CategoryTheory.preservesFiniteLimits_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)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget D)] [โ (X : C), Small.{t, max u v} (J.Cover X)แตแต] [CategoryTheory.Limits.HasFiniteLimits D] : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.plusPlusSheaf J D) - SheafOfModules.Finite.hasFiniteLimits ๐ Mathlib.Algebra.Category.ModuleCat.Sheaf.Limits
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {J : CategoryTheory.GrothendieckTopology C} (R : CategoryTheory.Sheaf J RingCat) : CategoryTheory.Limits.HasFiniteLimits (SheafOfModules R) - CategoryTheory.flat_of_preservesFiniteLimits ๐ Mathlib.CategoryTheory.Functor.Flat
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.Limits.HasFiniteLimits C] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.RepresentablyFlat F - CategoryTheory.preservesFiniteLimits_iff_flat ๐ Mathlib.CategoryTheory.Functor.Flat
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.Limits.HasFiniteLimits C] (F : CategoryTheory.Functor C D) : CategoryTheory.RepresentablyFlat F โ CategoryTheory.Limits.PreservesFiniteLimits F - CategoryTheory.flat_iff_lan_flat ๐ Mathlib.CategoryTheory.Functor.Flat
{C D : Type uโ} [CategoryTheory.SmallCategory C] [CategoryTheory.SmallCategory D] [CategoryTheory.Limits.HasFiniteLimits C] (F : CategoryTheory.Functor C D) : CategoryTheory.RepresentablyFlat F โ CategoryTheory.RepresentablyFlat F.op.lan - CategoryTheory.preservesFiniteLimits_iff_lan_preservesFiniteLimits ๐ Mathlib.CategoryTheory.Functor.Flat
{C D : Type uโ} [CategoryTheory.SmallCategory C] [CategoryTheory.SmallCategory D] [CategoryTheory.Limits.HasFiniteLimits C] (F : CategoryTheory.Functor C D) : CategoryTheory.Limits.PreservesFiniteLimits F โ CategoryTheory.Limits.PreservesFiniteLimits F.op.lan - CategoryTheory.lan_preservesFiniteLimits_of_preservesFiniteLimits ๐ Mathlib.CategoryTheory.Functor.Flat
{C D : Type uโ} [CategoryTheory.SmallCategory C] [CategoryTheory.SmallCategory D] (E : Type uโ) [CategoryTheory.Category.{uโ, uโ} E] {FE : E โ E โ Type u_1} {CE : E โ Type uโ} [(X Y : E) โ FunLike (FE X Y) (CE X) (CE Y)] [CategoryTheory.ConcreteCategory E FE] [CategoryTheory.Limits.HasLimits E] [CategoryTheory.Limits.HasColimits E] [CategoryTheory.Limits.ReflectsLimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget E)] [CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget E)] [CategoryTheory.Limits.HasFiniteLimits C] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.Limits.PreservesFiniteLimits F.op.lan - CategoryTheory.Functor.IsDenseSubsite.hasSheafify_of_isEquivalence ๐ Mathlib.CategoryTheory.Sites.DenseSubsite.Basic
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] (J : CategoryTheory.GrothendieckTopology C) (K : CategoryTheory.GrothendieckTopology D) (G : CategoryTheory.Functor C D) {A : Type u_3} [CategoryTheory.Category.{v_3, u_3} A] [CategoryTheory.Functor.IsDenseSubsite J K G] [(G.sheafPushforwardContinuous A J K).IsEquivalence] [CategoryTheory.HasSheafify J A] [CategoryTheory.Limits.HasFiniteLimits A] : CategoryTheory.HasSheafify K A - CategoryTheory.Limits.CompleteLattice.hasFiniteLimits_of_semilatticeInf_orderTop ๐ Mathlib.CategoryTheory.Limits.Lattice
{ฮฑ : Type u} [SemilatticeInf ฮฑ] [OrderTop ฮฑ] : CategoryTheory.Limits.HasFiniteLimits ฮฑ - CategoryTheory.Over.hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Constructions.Over.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {B : C} [CategoryTheory.Limits.HasFiniteWidePullbacks C] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Over B) - CategoryTheory.MorphismProperty.Over.hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsMultiplicative] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] : CategoryTheory.Limits.HasFiniteLimits (P.Over โค X) - CategoryTheory.MorphismProperty.Over.instHasFiniteLimitsTopOfHasFiniteWidePullbacks ๐ Mathlib.CategoryTheory.Limits.MorphismProperty
{T : Type u_1} [CategoryTheory.Category.{v_1, u_1} T] (P : CategoryTheory.MorphismProperty T) (X : T) [CategoryTheory.Limits.HasPullbacks T] [P.IsMultiplicative] [P.IsStableUnderBaseChange] [P.HasOfPostcompProperty P] [CategoryTheory.Limits.HasFiniteWidePullbacks T] : CategoryTheory.Limits.HasFiniteLimits (P.Over โค X) - CommRingCat.Under.hasFiniteLimits ๐ Mathlib.Algebra.Category.Ring.Under.Property
{Q : {R S : Type u} โ [inst : CommRing R] โ [inst_1 : CommRing S] โ (R โ+* S) โ Prop} (hQi : RingHom.RespectsIso fun {R S} [CommRing R] [CommRing S] => Q) (hQp : RingHom.HasFiniteProducts fun {R S} [CommRing R] [CommRing S] => Q) (hQe : RingHom.HasEqualizers fun {R S} [CommRing R] [CommRing S] => Q) (R : CommRingCat) : CategoryTheory.Limits.HasFiniteLimits ((RingHom.toMorphismProperty fun {R S} [CommRing R] [CommRing S] => Q).Under โค R) - CochainComplex.Plus.instHasFiniteLimits ๐ Mathlib.Algebra.Homology.CochainComplexPlus
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteLimits (CochainComplex.Plus C) - HomotopicalAlgebra.ModelCategory.cm1a ๐ Mathlib.AlgebraicTopology.ModelCategory.Basic
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} [self : HomotopicalAlgebra.ModelCategory C] : CategoryTheory.Limits.HasFiniteLimits C - HomotopicalAlgebra.ModelCategory.mk' ๐ Mathlib.AlgebraicTopology.ModelCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithFibrations C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.HasFiniteColimits C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.cofibrations C).IsWeakFactorizationSystem (HomotopicalAlgebra.trivialFibrations C)] [(HomotopicalAlgebra.trivialCofibrations C).IsWeakFactorizationSystem (HomotopicalAlgebra.fibrations C)] : HomotopicalAlgebra.ModelCategory C - HomotopicalAlgebra.ModelCategory.mk ๐ Mathlib.AlgebraicTopology.ModelCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (categoryWithFibrations : HomotopicalAlgebra.CategoryWithFibrations C := by infer_instance) (categoryWithCofibrations : HomotopicalAlgebra.CategoryWithCofibrations C := by infer_instance) (categoryWithWeakEquivalences : HomotopicalAlgebra.CategoryWithWeakEquivalences C := by infer_instance) (cm1a : CategoryTheory.Limits.HasFiniteLimits C := by infer_instance) (cm1b : CategoryTheory.Limits.HasFiniteColimits C := by infer_instance) (cm2 : (HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty := by infer_instance) (cm3a : (HomotopicalAlgebra.weakEquivalences C).IsStableUnderRetracts := by infer_instance) (cm3b : (HomotopicalAlgebra.fibrations C).IsStableUnderRetracts := by infer_instance) (cm3c : (HomotopicalAlgebra.cofibrations C).IsStableUnderRetracts := by infer_instance) (cm4a : โ {A B X Y : C} (i : A โถ B) (p : X โถ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.WeakEquivalence i] [HomotopicalAlgebra.Fibration p], CategoryTheory.HasLiftingProperty i p := by intros; infer_instance) (cm4b : โ {A B X Y : C} (i : A โถ B) (p : X โถ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.Fibration p] [HomotopicalAlgebra.WeakEquivalence p], CategoryTheory.HasLiftingProperty i p := by intros; infer_instance) (cm5a : (HomotopicalAlgebra.trivialCofibrations C).HasFactorization (HomotopicalAlgebra.fibrations C) := by infer_instance) (cm5b : (HomotopicalAlgebra.cofibrations C).HasFactorization (HomotopicalAlgebra.trivialFibrations C) := by infer_instance) : HomotopicalAlgebra.ModelCategory C - HomologicalComplex.ab5OfSize ๐ Mathlib.Algebra.Homology.GrothendieckAbelian
(C : Type u) [CategoryTheory.Category.{v, u} C] {ฮน : Type t} (c : ComplexShape ฮน) [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFilteredColimitsOfSize.{w', w, v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.AB5OfSize.{w', w, v, u} C] : CategoryTheory.AB5OfSize.{w', w, max t v, max (max t u) v} (HomologicalComplex C c) - HomologicalComplex.hasExactColimitsOfShape ๐ Mathlib.Algebra.Homology.GrothendieckAbelian
(C : Type u) [CategoryTheory.Category.{v, u} C] {ฮน : Type t} (c : ComplexShape ฮน) [CategoryTheory.Limits.HasZeroMorphisms C] (J : Type w) [CategoryTheory.Category.{w', w} J] [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.HasColimitsOfShape J C] [CategoryTheory.HasExactColimitsOfShape J C] : CategoryTheory.HasExactColimitsOfShape J (HomologicalComplex C c) - AlgebraicGeometry.instHasFiniteLimitsScheme ๐ Mathlib.AlgebraicGeometry.Limits
: CategoryTheory.Limits.HasFiniteLimits AlgebraicGeometry.Scheme - AlgebraicGeometry.Scheme.instHasFiniteLimitsEtale ๐ Mathlib.AlgebraicGeometry.Morphisms.Etale
(X : AlgebraicGeometry.Scheme) : CategoryTheory.Limits.HasFiniteLimits X.Etale - CategoryTheory.GrothendieckTopology.Point.instPreservesFiniteLimitsFunctorOppositePresheafFiberOfLocallySmallOfHasFiniteLimitsOfAB5OfSize ๐ Mathlib.CategoryTheory.Sites.Point.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (ฮฆ : J.Point) {A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v', u'} A] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.Limits.HasFiniteLimits A] [CategoryTheory.AB5OfSize.{w, w, v', u'} A] : CategoryTheory.Limits.PreservesFiniteLimits ฮฆ.presheafFiber - CategoryTheory.GrothendieckTopology.Point.instHasExactColimitsOfShapeOppositeElementsFiberOfLocallySmallOfAB5OfSizeOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Sites.Point.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (ฮฆ : J.Point) {A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v', u'} A] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.AB5OfSize.{w, w, v', u'} A] [CategoryTheory.Limits.HasFiniteLimits A] : CategoryTheory.HasExactColimitsOfShape ฮฆ.fiber.Elementsแตแต A - CategoryTheory.GrothendieckTopology.Point.instPreservesFiniteLimitsSheafSheafFiberOfLocallySmallOfHasFiniteLimitsOfAB5OfSize ๐ Mathlib.CategoryTheory.Sites.Point.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (ฮฆ : J.Point) {A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v', u'} A] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.Limits.HasFiniteLimits A] [CategoryTheory.AB5OfSize.{w, w, v', u'} A] : CategoryTheory.Limits.PreservesFiniteLimits ฮฆ.sheafFiber - CategoryTheory.instHasExactColimitsOfShapeFunctorOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.FunctorCategory
{A : Type u_1} {C : Type u_2} {J : Type u_3} [CategoryTheory.Category.{v_1, u_1} A] [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Category.{v_3, u_3} J] [CategoryTheory.Limits.HasColimitsOfShape J A] [CategoryTheory.HasExactColimitsOfShape J A] [CategoryTheory.Limits.HasFiniteLimits A] : CategoryTheory.HasExactColimitsOfShape J (CategoryTheory.Functor C A) - CategoryTheory.Sheaf.ab5ofSize ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Sheaf
{C : Type u} {A : Type uโ} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{vโ, uโ} A] (J : CategoryTheory.GrothendieckTopology C) [CategoryTheory.Limits.HasFiniteLimits A] [CategoryTheory.HasSheafify J A] [CategoryTheory.Limits.HasFilteredColimitsOfSize.{vโ, uโ, vโ, uโ} A] [CategoryTheory.AB5OfSize.{vโ, uโ, vโ, uโ} A] : CategoryTheory.AB5OfSize.{vโ, uโ, max u vโ, max (max (max uโ u) vโ) v} (CategoryTheory.Sheaf J A) - CategoryTheory.Sheaf.hasExactColimitsOfShape ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Sheaf
{C : Type u} {A : Type uโ} {K : Type uโ} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{vโ, uโ} A] [CategoryTheory.Category.{vโ, uโ} K] (J : CategoryTheory.GrothendieckTopology C) [CategoryTheory.Limits.HasFiniteLimits A] [CategoryTheory.HasSheafify J A] [CategoryTheory.Limits.HasColimitsOfShape K A] [CategoryTheory.HasExactColimitsOfShape K A] : CategoryTheory.HasExactColimitsOfShape K (CategoryTheory.Sheaf J A) - CategoryTheory.Sheaf.instHasExactColimitsOfShapeOfHasFiniteLimitsOfPreservesColimitsOfShapeFunctorOppositeSheafToPresheaf ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Sheaf
{C : Type u} {A : Type uโ} {K : Type uโ} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{vโ, uโ} A] [CategoryTheory.Category.{vโ, uโ} K] (J : CategoryTheory.GrothendieckTopology C) [CategoryTheory.HasWeakSheafify J A] [CategoryTheory.Limits.HasFiniteLimits A] [CategoryTheory.Limits.HasColimitsOfShape K A] [CategoryTheory.HasExactColimitsOfShape K A] [CategoryTheory.Limits.PreservesColimitsOfShape K (CategoryTheory.sheafToPresheaf J A)] : CategoryTheory.HasExactColimitsOfShape K (CategoryTheory.Sheaf J A) - AlgebraicGeometry.Scheme.instHasFiniteLimitsProEt ๐ Mathlib.AlgebraicGeometry.Sites.Proetale
(S : AlgebraicGeometry.Scheme) : CategoryTheory.Limits.HasFiniteLimits S.ProEt - CategoryTheory.Functor.isCofiltered_elements ๐ Mathlib.CategoryTheory.Functor.TypeValuedFlat
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C (Type w)) [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits F] : CategoryTheory.IsCofiltered F.Elements - CategoryTheory.ObjectProperty.IsConservativeFamilyOfPoints.jointlyFaithful ๐ Mathlib.CategoryTheory.Sites.Point.Conservative
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {P : CategoryTheory.ObjectProperty J.Point} (hP : P.IsConservativeFamilyOfPoints) (A : Type u') [CategoryTheory.Category.{v', u'} A] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v', u'} A] {FC : A โ A โ Type u_1} {CC : A โ Type w} [(X Y : A) โ FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory A FC] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{w, w, v', w, u', w + 1} (CategoryTheory.forget A)] [hJ : J.HasSheafCompose (CategoryTheory.forget A)] [CategoryTheory.AB5OfSize.{w, w, v', u'} A] [CategoryTheory.Limits.HasFiniteLimits A] : CategoryTheory.JointlyFaithful fun ฮฆ => ฮฆ.obj.sheafFiber - CategoryTheory.ObjectProperty.IsConservativeFamilyOfPoints.jointlyReflectMonomorphisms ๐ Mathlib.CategoryTheory.Sites.Point.Conservative
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} {P : CategoryTheory.ObjectProperty J.Point} (hP : P.IsConservativeFamilyOfPoints) (A : Type u') [CategoryTheory.Category.{v', u'} A] [CategoryTheory.LocallySmall.{w, v, u} C] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v', u'} A] {FC : A โ A โ Type u_1} {CC : A โ Type w} [(X Y : A) โ FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory A FC] [(CategoryTheory.forget A).ReflectsIsomorphisms] [CategoryTheory.Limits.PreservesFilteredColimitsOfSize.{w, w, v', w, u', w + 1} (CategoryTheory.forget A)] [hJ : J.HasSheafCompose (CategoryTheory.forget A)] [CategoryTheory.AB5OfSize.{w, w, v', u'} A] [CategoryTheory.Limits.HasFiniteLimits A] : CategoryTheory.JointlyReflectMonomorphisms fun ฮฆ => ฮฆ.obj.sheafFiber - CategoryTheory.instHasFiniteLimitsInd ๐ Mathlib.CategoryTheory.Limits.Indization.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.HasFiniteLimits (CategoryTheory.Ind C) - CategoryTheory.instCreatesFiniteLimitsIndFunctorOppositeTypeInclusionOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.Indization.Category
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.Limits.CreatesFiniteLimits (CategoryTheory.Ind.inclusion C) - CategoryTheory.Limits.instAB5IndOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Indization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.AB5 (CategoryTheory.Ind C) - CategoryTheory.Limits.instHasExactColimitsOfShapeIndOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Indization
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] [CategoryTheory.Limits.HasFiniteLimits C] : CategoryTheory.HasExactColimitsOfShape J (CategoryTheory.Ind C) - Action.instHasFiniteLimits ๐ Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.Limits.HasFiniteLimits V] : CategoryTheory.Limits.HasFiniteLimits (Action V G) - Action.instPreservesFiniteLimitsForgetOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.Limits.HasFiniteLimits V] : CategoryTheory.Limits.PreservesFiniteLimits (Action.forget V G) - Action.Functor.instPreservesFiniteLimitsMapActionOfHasFiniteLimits ๐ Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {W : Type u_3} [CategoryTheory.Category.{v_2, u_3} W] (F : CategoryTheory.Functor V W) (G : Type u_4) [Monoid G] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.HasFiniteLimits V] : CategoryTheory.Limits.PreservesFiniteLimits (F.mapAction G) - CategoryTheory.Limits.FintypeCat.hasFiniteLimits ๐ Mathlib.CategoryTheory.Limits.FintypeCat
: CategoryTheory.Limits.HasFiniteLimits FintypeCat - CategoryTheory.PreGaloisCategory.instHasFiniteLimits ๐ Mathlib.CategoryTheory.Galois.Basic
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] [CategoryTheory.PreGaloisCategory C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.ObjectProperty.IsClosedUnderFiniteLimits.instHasFiniteLimitsFullSubcategory ๐ Mathlib.CategoryTheory.ObjectProperty.FiniteLimits
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasFiniteLimits C] [P.IsClosedUnderFiniteLimits] : CategoryTheory.Limits.HasFiniteLimits P.FullSubcategory - CategoryTheory.ObjectProperty.IsClosedUnderFiniteLimits.instPreservesFiniteLimitsFullSubcategoryฮน ๐ Mathlib.CategoryTheory.ObjectProperty.FiniteLimits
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasFiniteLimits C] [P.IsClosedUnderFiniteLimits] : CategoryTheory.Limits.PreservesFiniteLimits P.ฮน - CategoryTheory.Regular.toHasFiniteLimits ๐ Mathlib.CategoryTheory.RegularCategory.Basic
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.Regular C] : CategoryTheory.Limits.HasFiniteLimits C - CategoryTheory.Regular.mk ๐ Mathlib.CategoryTheory.RegularCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [toHasFiniteLimits : CategoryTheory.Limits.HasFiniteLimits C] (hasCoequalizer_of_isKernelPair : โ {X Y Z : C} {f : X โถ Y} {gโ gโ : Z โถ X}, CategoryTheory.IsKernelPair f gโ gโ โ CategoryTheory.Limits.HasCoequalizer gโ gโ) (regularEpiIsStableUnderBaseChange : (CategoryTheory.MorphismProperty.regularEpi C).IsStableUnderBaseChange) : CategoryTheory.Regular C - instHasFiniteLimitsCondensed ๐ Mathlib.Condensed.Limits
{A : Type u_1} [CategoryTheory.Category.{v_1, u_1} A] [CategoryTheory.Limits.HasFiniteLimits A] : CategoryTheory.Limits.HasFiniteLimits (Condensed A) - Condensed.hasExactColimitsOfShape ๐ Mathlib.Condensed.AB
(A : Type u_1) (J : Type u_2) [CategoryTheory.Category.{v_1, u_1} A] [CategoryTheory.Category.{v_2, u_2} J] [CategoryTheory.Preadditive A] [โ (X : CompHausแตแต), CategoryTheory.Limits.HasLimitsOfShape (CategoryTheory.StructuredArrow X Stonean.toCompHaus.op) A] [CategoryTheory.HasWeakSheafify (CategoryTheory.coherentTopology CompHaus) A] [CategoryTheory.HasWeakSheafify (CategoryTheory.extensiveTopology Stonean) A] [CategoryTheory.Limits.HasColimitsOfShape J A] [CategoryTheory.HasExactColimitsOfShape J A] [CategoryTheory.Limits.HasFiniteLimits A] : CategoryTheory.HasExactColimitsOfShape J (Condensed A)
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