Monoidal natural transformations
Natural transformations between (lax) monoidal functors must satisfy
an additional compatibility relation with the tensorators:
F.μ X Y ≫ app (X ⊗ Y) = (app X ⊗ app Y) ≫ G.μ X Y
.
(Lax) monoidal functors between a fixed pair of monoidal categories themselves form a category.
- to_nat_trans : category_theory.nat_trans F.to_functor G.to_functor
- unit' : F.ε ≫ c.to_nat_trans.app (𝟙_ C) = G.ε . "obviously"
- tensor' : (∀ (X Y : C), F.μ X Y ≫ c.to_nat_trans.app (X ⊗ Y) = (c.to_nat_trans.app X ⊗ c.to_nat_trans.app Y) ≫ G.μ X Y) . "obviously"
A monoidal natural transformation is a natural transformation between (lax) monoidal functors
additionally satisfying:
F.μ X Y ≫ app (X ⊗ Y) = (app X ⊗ app Y) ≫ G.μ X Y
The identity monoidal natural transformation.
Equations
- category_theory.monoidal_nat_trans.id F = {to_nat_trans := {app := (𝟙 F.to_functor).app, naturality' := _}, unit' := _, tensor' := _}
Vertical composition of monoidal natural transformations.
Equations
- α.vcomp β = {to_nat_trans := {app := (α.to_nat_trans.vcomp β.to_nat_trans).app, naturality' := _}, unit' := _, tensor' := _}
Equations
- category_theory.monoidal_nat_trans.category_lax_monoidal_functor = {to_category_struct := {to_has_hom := {hom := category_theory.monoidal_nat_trans _inst_4}, id := category_theory.monoidal_nat_trans.id _inst_4, comp := λ (F G H : category_theory.lax_monoidal_functor C D) (α : F ⟶ G) (β : G ⟶ H), category_theory.monoidal_nat_trans.vcomp α β}, id_comp' := _, comp_id' := _, assoc' := _}
Horizontal composition of monoidal natural transformations.
Equations
- α.hcomp β = {to_nat_trans := {app := (α.to_nat_trans ◫ β.to_nat_trans).app, naturality' := _}, unit' := _, tensor' := _}
Equations
- category_theory.monoidal_nat_iso.is_iso_of_is_iso_app α = {inv := {to_nat_trans := {app := λ (X : C), category_theory.is_iso.inv (α.to_nat_trans.app X), naturality' := _}, unit' := _, tensor' := _}, hom_inv_id' := _, inv_hom_id' := _}
Construct a monoidal natural isomorphism from object level isomorphisms, and the monoidal naturality in the forward direction.
Equations
- category_theory.monoidal_nat_iso.of_components app naturality unit tensor = category_theory.as_iso {to_nat_trans := {app := λ (X : C), (app X).hom, naturality' := naturality}, unit' := unit, tensor' := tensor}