Weighted limits #
In this file, we define weighted limits (in the non enriched case).
Given a weight W : J ⥤ Type w and a functor F : J ⥤ C,
the W-weighted limit of J is the limit of the functor
CategoryOfElements.π W ⋙ F : W.Elements ⥤ C.
References #
- https://ncatlab.org/nlab/show/weighted+limit
Given W : J ⥤ Type w and F : J ⥤ C, this is the type of cones for
the functor CategoryOfElements.π W ⋙ F : W.Elements ⥤ C.
Equations
Instances For
Given a weight W : J ⥤ Type w and F : J ⥤ C, we say that
the W-weighted limit of F exists if the functor
CategoryOfElements.π W ⋙ F : W.Elements ⥤ C has a limit.
Equations
Instances For
The projection c.pt ⟶ F.obj j for c : WeightedCone W F
and x : W.obj j.
Equations
- c.π x = c.π.app (W.elementsMk j x)
Instances For
Constructor for weighted cones.
Equations
Instances For
A weighted cone c : WeightedCone W F is a limit if it is so
as a cone of CategoryOfElements.π W ⋙ F : W.Elements ⥤ C.
Equations
Instances For
Constructor for morphisms from the point of a limit weighted cone.
Equations
- hc.lift π hπ = hc.lift (CategoryTheory.Limits.WeightedCone.mk Z π hπ)
Instances For
If the weight is coyoneda.obj (op j) : J ⥤ Type _, this is the limit
weighted cone for F : J ⥤ C with point F.obj j.
Equations
- CategoryTheory.Limits.WeightedCone.coyoneda F j = { pt := F.obj j, π := { app := fun (u : (CategoryTheory.coyoneda.obj (Opposite.op j)).Elements) => F.map u.snd, naturality := ⋯ } }
Instances For
The weighted limit of F for the weight coyoneda.obj (op j) is F.obj j.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a weight W : J ⥤ Type w and F : J ⥤ C, this is the W-weighted
limit of F.
Equations
Instances For
The projections from the weighted limit.
Equations
- W.weightedLimObjObjπ F x = CategoryTheory.Limits.limit.π ((CategoryTheory.CategoryOfElements.π W).comp F) (W.elementsMk j x)
Instances For
A choice of limit weighted cone.
Equations
- W.weightedLimCone F = CategoryTheory.Limits.WeightedCone.mk (W.weightedLimObjObj F) (fun (j : J) (x : W.obj j) => W.weightedLimObjObjπ F x) ⋯
Instances For
The weighted cone W.weightedLimCone F is a limit.
Equations
Instances For
Functoriality of the weighted limits with fixed weight W : J ⥤ Type w
with respect to the functor in J ⥤ C.
Equations
Instances For
The (contravariant) functoriality of weighted limits with respect to the weight.
Equations
- CategoryTheory.Functor.weightedLimFlipObjMap g F = (W.isLimitWeightedLimCone F).lift (fun (j : J) (x : W.obj j) => W'.weightedLimObjObjπ F ((CategoryTheory.ConcreteCategory.hom (g.app j)) x)) ⋯