Documentation

TauCeti.CategoryTheory.Monoidal.DayConvolution.Braided

The braided and symmetric Day convolution monoidal structures on C ⊛⥤ V #

For braided monoidal categories C and V, Mathlib constructs the Day convolution braiding DayConvolution.braiding F G : F ⊛ G ≅ G ⊛ F of two functors F G : C ⥤ V admitting Day convolutions, and proves its naturality, both hexagon identities and, when C and V are symmetric, its symmetry. Mathlib also equips the type synonym C ⊛⥤ V of C ⥤ V with the Day convolution monoidal structure. This file combines the two: under the same existence and colimit-preservation hypotheses as Mathlib's MonoidalCategory (C ⊛⥤ V), it makes C ⊛⥤ V a braided monoidal category when C and V are braided, and a symmetric monoidal category when they are symmetric.

The transfer goes through the faithful functor ι : (C ⊛⥤ V) ⥤ C ⥤ V of a lawful Day convolution monoidal structure, which Mathlib proves carries tensor products of morphisms and associators to their Day convolution counterparts; the corresponding statements for whiskerings and inverse associators are in TauCeti.CategoryTheory.Monoidal.DayConvolution.Basic.

The main application is the symmetric monoidal category of symmetric sequences, Day convolution along the block sum of the finite-bijection groupoid, over which symmetric spectra are modules.

Main definitions #

Main statements #

References #

ι carries the braiding of Day functors to Mathlib's Day convolution braiding.

ι carries the inverse braiding of Day functors to Mathlib's inverse Day convolution braiding.

@[simp]
theorem CategoryTheory.MonoidalCategory.DayFunctor.η_app_comp_braiding_hom_natTrans_app {C : Type u₁} [Category.{v₁, u₁} C] {V : Type u₂} [Category.{v₂, u₂} V] [MonoidalCategory C] [MonoidalCategory V] [∀ (F G : Functor C V), (tensor C).HasPointwiseLeftKanExtension (externalProduct F G)] [(Functor.fromPUnit (tensorUnit C)).HasPointwiseLeftKanExtension (Functor.fromPUnit (tensorUnit V))] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorRight v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((Functor.id C).prod (Functor.fromPUnit (tensorUnit C))) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((tensor C).prod (Functor.id C)) d) (tensorRight v)] [BraidedCategory C] [BraidedCategory V] (F G : DayFunctor C V) (x y : C) :

The braiding of Day functors restricted along the Day convolution unit η F G: at (x, y) it is the braiding of V, followed by η G F at (y, x) and the action of G ⊗ F on the braiding of C.

@[simp]
theorem CategoryTheory.MonoidalCategory.DayFunctor.η_app_comp_braiding_hom_natTrans_app_assoc {C : Type u₁} [Category.{v₁, u₁} C] {V : Type u₂} [Category.{v₂, u₂} V] [MonoidalCategory C] [MonoidalCategory V] [∀ (F G : Functor C V), (tensor C).HasPointwiseLeftKanExtension (externalProduct F G)] [(Functor.fromPUnit (tensorUnit C)).HasPointwiseLeftKanExtension (Functor.fromPUnit (tensorUnit V))] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorRight v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((Functor.id C).prod (Functor.fromPUnit (tensorUnit C))) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((tensor C).prod (Functor.id C)) d) (tensorRight v)] [BraidedCategory C] [BraidedCategory V] (F G : DayFunctor C V) (x y : C) {Z : V} (h : (tensorObj G F).functor.obj (tensorObj x y) ⟶ Z) :

The braiding of Day functors restricted along the Day convolution unit η F G: at (x, y) it is the braiding of V, followed by η G F at (y, x) and the action of G ⊗ F on the braiding of C.

@[simp]
theorem CategoryTheory.MonoidalCategory.DayFunctor.η_app_comp_braiding_inv_natTrans_app {C : Type u₁} [Category.{v₁, u₁} C] {V : Type u₂} [Category.{v₂, u₂} V] [MonoidalCategory C] [MonoidalCategory V] [∀ (F G : Functor C V), (tensor C).HasPointwiseLeftKanExtension (externalProduct F G)] [(Functor.fromPUnit (tensorUnit C)).HasPointwiseLeftKanExtension (Functor.fromPUnit (tensorUnit V))] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorRight v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((Functor.id C).prod (Functor.fromPUnit (tensorUnit C))) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((tensor C).prod (Functor.id C)) d) (tensorRight v)] [BraidedCategory C] [BraidedCategory V] (F G : DayFunctor C V) (x y : C) :

The inverse braiding of Day functors restricted along the Day convolution unit η G F.

@[simp]
theorem CategoryTheory.MonoidalCategory.DayFunctor.η_app_comp_braiding_inv_natTrans_app_assoc {C : Type u₁} [Category.{v₁, u₁} C] {V : Type u₂} [Category.{v₂, u₂} V] [MonoidalCategory C] [MonoidalCategory V] [∀ (F G : Functor C V), (tensor C).HasPointwiseLeftKanExtension (externalProduct F G)] [(Functor.fromPUnit (tensorUnit C)).HasPointwiseLeftKanExtension (Functor.fromPUnit (tensorUnit V))] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (tensor C) d) (tensorRight v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorLeft v)] [∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow (Functor.fromPUnit (tensorUnit C)) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((Functor.id C).prod (Functor.fromPUnit (tensorUnit C))) d) (tensorRight v)] [∀ (v : V) (d : C × C), Limits.PreservesColimitsOfShape (CostructuredArrow ((tensor C).prod (Functor.id C)) d) (tensorRight v)] [BraidedCategory C] [BraidedCategory V] (F G : DayFunctor C V) (x y : C) {Z : V} (h : (tensorObj F G).functor.obj (tensorObj x y) ⟶ Z) :

The inverse braiding of Day functors restricted along the Day convolution unit η G F.