Closure of a property of objects under limits of certain shapes #
In this file, given a property P of objects in a category C and
a family of categories J : α → Type _, we introduce the closure
P.limitsClosure J of P under limits of shapes J a for all a : α,
and under certain smallness assumptions, we show that it is essentially small.
The closure of a property of objects of a category under limits of
shape J a for a family of categories J.
- of_mem {C : Type u} [Category.{v, u} C] {P : ObjectProperty C} {α : Type t} {J : α → Type u'} [(a : α) → Category.{v', u'} (J a)] (X : C) (hX : P X) : P.limitsClosure J X
- of_isoClosure {C : Type u} [Category.{v, u} C] {P : ObjectProperty C} {α : Type t} {J : α → Type u'} [(a : α) → Category.{v', u'} (J a)] {X Y : C} (e : X ≅ Y) (hX : P.limitsClosure J X) : P.limitsClosure J Y
- of_limitPresentation {C : Type u} [Category.{v, u} C] {P : ObjectProperty C} {α : Type t} {J : α → Type u'} [(a : α) → Category.{v', u'} (J a)] {X : C} {a : α} (pres : Limits.LimitPresentation (J a) X) (h : ∀ (j : J a), P.limitsClosure J (pres.diag.obj j)) : P.limitsClosure J X
Instances For
The closure of a property of objects of a category under limits of
shape J for a category J.
Equations
- P.limitClosure J = P.limitsClosure fun (x : Unit) => J
Instances For
Given P : ObjectProperty C and a family of categories J : α → Type _,
this property of objects contains P and all objects that are equal to lim F
for some functor F : J a ⥤ C such that F.obj j satisfies P for any j.
Equations
- P.strictLimitsClosureStep J = P ⊔ ⨆ (a : α), P.strictLimitsOfShape (J a)
Instances For
Given P : ObjectProperty C, a family of categories J a, this
is the transfinite iteration of Q ↦ Q.strictLimitsClosureStep J.
Equations
- P.strictLimitsClosureIter J b = transfiniteIterate (fun (Q : CategoryTheory.ObjectProperty C) => Q.strictLimitsClosureStep J) b P