The corepresentable calculus of Day convolution on Type #
Over a small monoidal category D, the Day-convolution monoidal
structure on D ⊛⥤ Type v set up in RS.Classical.Deligne.DayType
interacts with corepresentables in the classical way. This file
records:
RS.dayCoyonedaIso: the Day tensor of the corepresentable functors ataandbis the corepresentable functor ata ⊗ b(the co-Yoneda computation for Day convolution);RS.dayUnitIso: the Day unit is the corepresentable functor at𝟙_ D;- preservation of all
v-small colimits bytensorLeft FandtensorRight FonD ⊛⥤ Type v, for everyF.
The two isomorphisms follow from uniqueness of corepresenting objects:
both sides corepresent evaluation of the underlying functor at the
relevant object of D. The preservation instances are obtained by
writing Day tensoring, on underlying functors, as an external-product
functor followed by the left Kan extension functor along tensor D;
the former preserves colimits pointwise because tensoring in Type v
does, and the latter is a left adjoint.
Evaluation at d of the underlying functor, as a Type-valued
functor on D ⊛⥤ Type v. Every corepresentability statement in this
file corepresents a functor of this shape.
Equations
- RS.dayEvaluation d = (CategoryTheory.MonoidalCategory.DayFunctor.equiv D (Type ?u.1)).functor.comp ((CategoryTheory.evaluation D (Type ?u.1)).obj d)
Instances For
The corepresentable Day functor at c corepresents evaluation at
c: the Yoneda lemma, read through the DayFunctor synonym.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Day tensor of the corepresentables at a and b corepresents
evaluation at a ⊗ b: maps out of it are transformations out of the
external product of the two corepresentables, which is definitionally
the corepresentable of the product category at (a, b), so the Yoneda
lemma evaluates. This is the co-Yoneda computation for Day
convolution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Day convolution of corepresentables: the Day tensor of the
corepresentable functors at a and b is the corepresentable functor
at a ⊗ b.
Equations
Instances For
The Day unit corepresents evaluation at 𝟙_ D: a map out of it is
determined by an element of F.functor.obj (𝟙_ D), via the universal
property of the unit as a left Kan extension along
fromPUnit (𝟙_ D).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Day unit is the corepresentable functor at the monoidal unit of
D.
Equations
Instances For
Fixing the left factor of the external product gives a functor in the right factor.
Equations
- RS.externalLeftFunctor K = (CategoryTheory.Prod.sectR K (CategoryTheory.Functor D (Type ?u.1))).comp (CategoryTheory.MonoidalCategory.externalProductBifunctor D D (Type ?u.1))
Instances For
Fixing the right factor of the external product gives a functor in the left factor.
Equations
Instances For
Pointwise, the external product with a fixed left factor is
tensoring on the left in Type v.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pointwise, the external product with a fixed right factor is
tensoring on the right in Type v.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The external product with a fixed left factor preserves colimits in the right factor.
The external product with a fixed right factor preserves colimits in the left factor.
The Day tensor, on underlying functors, is the left Kan extension
of the external product along tensor D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Naturality in the right variable of RS.tensorObjLanIso.
Naturality in the left variable of RS.tensorObjLanIso.
Day tensoring on the left, transported to the plain functor
category, is the external product followed by left Kan extension along
tensor D.
Equations
- RS.tensorLeftCompIso F = CategoryTheory.NatIso.ofComponents (fun (G : CategoryTheory.MonoidalCategory.DayFunctor D (Type ?u.1)) => RS.tensorObjLanIso F G) ⋯
Instances For
Day tensoring on the right, transported to the plain functor
category, is the external product followed by left Kan extension along
tensor D.
Equations
- RS.tensorRightCompIso F = CategoryTheory.NatIso.ofComponents (fun (G : CategoryTheory.MonoidalCategory.DayFunctor D (Type ?u.1)) => RS.tensorObjLanIso G F) ⋯
Instances For
Day tensoring on the left preserves v-small colimits: through
RS.tensorLeftCompIso it is, up to the tautological equivalence, an
external product followed by a left Kan extension, and both preserve
colimits.
Day tensoring on the right preserves v-small colimits: through
RS.tensorRightCompIso it is, up to the tautological equivalence, an
external product followed by a left Kan extension, and both preserve
colimits.