Loogle!
Result
Found 1176 declarations mentioning CategoryTheory.BraidedCategory. Of these, only the first 200 are shown.
- CategoryTheory.BraidedCategory 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] : Type (max u v) - CategoryTheory.instBraidedCategoryDiscrete 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(M : Type u) [CommMonoid M] : CategoryTheory.BraidedCategory (CategoryTheory.Discrete M) - CategoryTheory.reverseBraiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.BraidedCategory C - CategoryTheory.SymmetricCategory.toBraidedCategory 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.SymmetricCategory C] : CategoryTheory.BraidedCategory C - CategoryTheory.instBraidedCategoryOpposite 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.BraidedCategory Cᵒᵖ - CategoryTheory.MonoidalOpposite.instBraiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.BraidedCategory Cᴹᵒᵖ - CategoryTheory.LaxBraidedFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : Type (max (max (max u₁ u₂) v₁) v₂) - CategoryTheory.Functor.Braided.instId 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Functor.id C).Braided - CategoryTheory.Functor.LaxBraided.id 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Functor.id C).LaxBraided - CategoryTheory.Functor.Braided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) : Type (max u₁ v₂) - CategoryTheory.Functor.LaxBraided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) : Type (max u₁ v₂) - CategoryTheory.MonoidalOpposite.instMonoidalMopFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.mopFunctor C).Monoidal - CategoryTheory.MonoidalOpposite.instMonoidalUnmopFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.unmopFunctor C).Monoidal - CategoryTheory.SymmetricCategory.reverseBraiding_eq 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [i : CategoryTheory.SymmetricCategory C] : CategoryTheory.reverseBraiding C = i.toBraidedCategory - CategoryTheory.LaxBraidedFunctor.instCategory 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.Category.{max u₁ v₂, max (max (max u₂ u₁) v₂) v₁} (CategoryTheory.LaxBraidedFunctor C D) - CategoryTheory.BraidedCategory.tensorLeftIsoTensorRight 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.MonoidalCategory.tensorLeft X ≅ CategoryTheory.MonoidalCategory.tensorRight X - CategoryTheory.MonoidalOpposite.instBraidedMopFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.mopFunctor C).Braided - CategoryTheory.MonoidalOpposite.instBraidedUnmopFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.unmopFunctor C).Braided - CategoryTheory.BraidedCategory.braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] (X Y : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y ≅ CategoryTheory.MonoidalCategoryStruct.tensorObj Y X - CategoryTheory.MonoidalCategory.tensorMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.MonoidalCategory.tensor C).Monoidal - CategoryTheory.LaxBraidedFunctor.toFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (self : CategoryTheory.LaxBraidedFunctor C D) : CategoryTheory.Functor C D - CategoryTheory.LaxBraidedFunctor.toLaxMonoidalFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.LaxBraidedFunctor C D) : CategoryTheory.LaxMonoidalFunctor C D - CategoryTheory.Functor.Braided.toMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} [self : F.Braided] : F.Monoidal - CategoryTheory.Functor.LaxBraided.toLaxMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} [self : F.LaxBraided] : F.LaxMonoidal - CategoryTheory.LaxBraidedFunctor.of 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] : CategoryTheory.LaxBraidedFunctor C D - CategoryTheory.BraidedCategory.ofFullyFaithful 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] [F.Full] [F.Faithful] [CategoryTheory.BraidedCategory D] : CategoryTheory.BraidedCategory C - CategoryTheory.Functor.Braided.toLaxBraided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [self : F.Braided] : F.LaxBraided - CategoryTheory.LaxBraidedFunctor.mk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (toFunctor : CategoryTheory.Functor C D) (laxBraided : toFunctor.LaxBraided := by infer_instance) : CategoryTheory.LaxBraidedFunctor C D - CategoryTheory.LaxBraidedFunctor.laxBraided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (self : CategoryTheory.LaxBraidedFunctor C D) : self.LaxBraided - CategoryTheory.SymmetricCategory.ofFaithful 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory C] [CategoryTheory.SymmetricCategory D] (F : CategoryTheory.Functor C D) [F.Braided] [F.Faithful] : CategoryTheory.SymmetricCategory C - CategoryTheory.BraidedCategory.curriedBraidingNatIso 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategory.curriedTensor C ≅ (CategoryTheory.MonoidalCategory.curriedTensor C).flip - CategoryTheory.LaxBraidedFunctor.forget 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.Functor (CategoryTheory.LaxBraidedFunctor C D) (CategoryTheory.LaxMonoidalFunctor C D) - CategoryTheory.Functor.Braided.toMonoidal_injective 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) : Function.Injective (@CategoryTheory.Functor.Braided.toMonoidal C inst✝ inst✝¹ inst✝² D inst✝³ inst✝⁴ inst✝⁵ F) - CategoryTheory.LaxBraidedFunctor.fullyFaithfulForget 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.LaxBraidedFunctor.forget.FullyFaithful - CategoryTheory.LaxBraidedFunctor.of_toFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] : (CategoryTheory.LaxBraidedFunctor.of F).toFunctor = F - CategoryTheory.LaxBraidedFunctor.toLaxMonoidalFunctor_toFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.LaxBraidedFunctor C D) : F.toLaxMonoidalFunctor.toFunctor = F.toFunctor - CategoryTheory.MonoidalCategory.tensorδ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) ⟶ CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂) - CategoryTheory.MonoidalCategory.tensorμ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ : C) : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂) ⟶ CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) - CategoryTheory.Functor.Braided.instComp 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] (F : CategoryTheory.Functor C D) (G : CategoryTheory.Functor D E) [F.Braided] [G.Braided] : (F.comp G).Braided - CategoryTheory.Functor.LaxBraided.instComp 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] (F : CategoryTheory.Functor C D) (G : CategoryTheory.Functor D E) [F.LaxBraided] [G.LaxBraided] : (F.comp G).LaxBraided - CategoryTheory.op_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (β_ X Y).op = β_ (Opposite.op Y) (Opposite.op X) - CategoryTheory.LaxBraidedFunctor.forget_obj 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.LaxBraidedFunctor C D) : CategoryTheory.LaxBraidedFunctor.forget.obj F = F.toLaxMonoidalFunctor - CategoryTheory.MonoidalOpposite.mop_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (β_ X Y).mop = β_ { unmop := Y } { unmop := X } - CategoryTheory.MonoidalOpposite.unmopFunctor_ε 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.LaxMonoidal.ε (CategoryTheory.unmopFunctor C) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Functor.LaxBraided.ofNatIso 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.Functor C D} (i : F ≅ G) [F.LaxBraided] [G.LaxMonoidal] [CategoryTheory.NatTrans.IsMonoidal i.hom] : G.LaxBraided - CategoryTheory.BraidedCategory.tensorLeftIsoTensorRight_hom_app 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (CategoryTheory.BraidedCategory.tensorLeftIsoTensorRight X).hom.app Y = (β_ X Y).hom - CategoryTheory.BraidedCategory.tensorLeftIsoTensorRight_inv_app 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (CategoryTheory.BraidedCategory.tensorLeftIsoTensorRight X).inv.app Y = (β_ X Y).inv - CategoryTheory.MonoidalOpposite.mopFunctor_ε 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.LaxMonoidal.ε (CategoryTheory.mopFunctor C) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit Cᴹᵒᵖ) - CategoryTheory.MonoidalOpposite.mopFunctor_η 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.OplaxMonoidal.η (CategoryTheory.mopFunctor C) = CategoryTheory.CategoryStruct.id ((CategoryTheory.mopFunctor C).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) - CategoryTheory.MonoidalOpposite.unmopFunctor_η 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.OplaxMonoidal.η (CategoryTheory.unmopFunctor C) = CategoryTheory.CategoryStruct.id ((CategoryTheory.unmopFunctor C).obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit Cᴹᵒᵖ)) - CategoryTheory.unop_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᵒᵖ) : (β_ X Y).unop = β_ (Opposite.unop Y) (Opposite.unop X) - CategoryTheory.MonoidalOpposite.unmop_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᴹᵒᵖ) : (β_ X Y).unmop = β_ Y.unmop X.unmop - CategoryTheory.SymmetricCategory.mk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [toBraidedCategory : CategoryTheory.BraidedCategory C] (symmetry : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (β_ X Y).hom (β_ Y X).hom = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) := by cat_disch) : CategoryTheory.SymmetricCategory C - CategoryTheory.MonoidalCategory.tensor_ε 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.LaxMonoidal.ε (CategoryTheory.MonoidalCategory.tensor C) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.MonoidalCategory.tensor_η 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.OplaxMonoidal.η (CategoryTheory.MonoidalCategory.tensor C) = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom - CategoryTheory.MonoidalOpposite.unmopFunctor_δ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᴹᵒᵖ) : CategoryTheory.Functor.OplaxMonoidal.δ (CategoryTheory.unmopFunctor C) X Y = (β_ X.unmop Y.unmop).inv - CategoryTheory.MonoidalOpposite.unmopFunctor_μ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᴹᵒᵖ) : CategoryTheory.Functor.LaxMonoidal.μ (CategoryTheory.unmopFunctor C) X Y = (β_ X.unmop Y.unmop).hom - CategoryTheory.MonoidalOpposite.mop_hom_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (β_ X Y).hom.mop = (β_ { unmop := Y } { unmop := X }).hom - CategoryTheory.MonoidalOpposite.mop_inv_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (β_ X Y).inv.mop = (β_ { unmop := Y } { unmop := X }).inv - CategoryTheory.op_hom_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (β_ X Y).hom.op = (β_ (Opposite.op Y) (Opposite.op X)).hom - CategoryTheory.op_inv_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : (β_ X Y).inv.op = (β_ (Opposite.op Y) (Opposite.op X)).inv - CategoryTheory.braiding_leftUnitor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom - CategoryTheory.braiding_rightUnitor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.leftUnitor_inv_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom = (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv - CategoryTheory.rightUnitor_inv_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.MonoidalCategory.tensor_δ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C × C) : CategoryTheory.Functor.OplaxMonoidal.δ (CategoryTheory.MonoidalCategory.tensor C) X Y = CategoryTheory.MonoidalCategory.tensorδ X.1 X.2 Y.1 Y.2 - CategoryTheory.MonoidalCategory.tensor_μ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C × C) : CategoryTheory.Functor.LaxMonoidal.μ (CategoryTheory.MonoidalCategory.tensor C) X Y = CategoryTheory.MonoidalCategory.tensorμ X.1 X.2 Y.1 Y.2 - CategoryTheory.braiding_inv_tensorUnit_left 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.braiding_inv_tensorUnit_right 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv - CategoryTheory.braiding_tensorUnit_left 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv - CategoryTheory.braiding_tensorUnit_right 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv - CategoryTheory.BraidedCategory.braiding_inv_naturality_left 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y : C} (f : X ⟶ Y) (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (β_ Z Y).inv = CategoryTheory.CategoryStruct.comp (β_ Z X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z f) - CategoryTheory.BraidedCategory.braiding_inv_naturality_right 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Y Z : C} (f : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) (β_ Z X).inv = CategoryTheory.CategoryStruct.comp (β_ Y X).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X) - CategoryTheory.BraidedCategory.braiding_naturality_left 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] {X Y : C} (f : X ⟶ Y) (Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (β_ Y Z).hom = CategoryTheory.CategoryStruct.comp (β_ X Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z f) - CategoryTheory.BraidedCategory.braiding_naturality_right 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] (X : C) {Y Z : C} (f : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) (β_ X Z).hom = CategoryTheory.CategoryStruct.comp (β_ X Y).hom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X) - CategoryTheory.MonoidalOpposite.mopFunctor_δ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : CategoryTheory.Functor.OplaxMonoidal.δ (CategoryTheory.mopFunctor C) X Y = (β_ { unmop := X } { unmop := Y }).inv - CategoryTheory.MonoidalOpposite.mopFunctor_μ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : C) : CategoryTheory.Functor.LaxMonoidal.μ (CategoryTheory.mopFunctor C) X Y = (β_ { unmop := X } { unmop := Y }).hom - CategoryTheory.MonoidalCategory.tensorδ_tensorμ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorδ X₁ X₂ Y₁ Y₂) (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂)) - CategoryTheory.MonoidalCategory.tensorμ_tensorδ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) (CategoryTheory.MonoidalCategory.tensorδ X₁ X₂ Y₁ Y₂) = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂)) - CategoryTheory.MonoidalOpposite.unmop_hom_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᴹᵒᵖ) : (β_ X Y).hom.unmop = (β_ Y.unmop X.unmop).hom - CategoryTheory.MonoidalOpposite.unmop_inv_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᴹᵒᵖ) : (β_ X Y).inv.unmop = (β_ Y.unmop X.unmop).inv - CategoryTheory.unop_hom_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᵒᵖ) : (β_ X Y).hom.unop = (β_ (Opposite.unop Y) (Opposite.unop X)).hom - CategoryTheory.unop_inv_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y : Cᵒᵖ) : (β_ X Y).inv.unop = (β_ (Opposite.unop Y) (Opposite.unop X)).inv - CategoryTheory.BraidedCategory.braiding_inv_naturality 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X X' Y Y' : C} (f : X ⟶ Y) (g : X' ⟶ Y') : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (β_ Y' Y).inv = CategoryTheory.CategoryStruct.comp (β_ X' X).inv (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) - CategoryTheory.BraidedCategory.braiding_naturality 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X X' Y Y' : C} (f : X ⟶ Y) (g : X' ⟶ Y') : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (β_ Y Y').hom = CategoryTheory.CategoryStruct.comp (β_ X X').hom (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) - CategoryTheory.LaxBraidedFunctor.isoMk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (e : F.toFunctor ≅ G.toFunctor) [CategoryTheory.NatTrans.IsMonoidal e.hom] : F ≅ G - CategoryTheory.LaxBraidedFunctor.homMk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (f : F.toFunctor ⟶ G.toFunctor) [CategoryTheory.NatTrans.IsMonoidal f] : F ⟶ G - CategoryTheory.LaxBraidedFunctor.id_hom 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.LaxBraidedFunctor C D) : (CategoryTheory.CategoryStruct.id F).hom.hom = CategoryTheory.CategoryStruct.id F.toLaxMonoidalFunctor.toFunctor - CategoryTheory.MonoidalCategory.tensorδ_tensorμ_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorδ X₁ X₂ Y₁ Y₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) h) = h - CategoryTheory.MonoidalCategory.tensorμ_tensorδ_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorδ X₁ X₂ Y₁ Y₂) h) = h - CategoryTheory.braiding_leftUnitor_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom h - CategoryTheory.braiding_rightUnitor_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : X ⟶ Z) : CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom h - CategoryTheory.leftUnitor_inv_braiding_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv (CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv h - CategoryTheory.rightUnitor_inv_braiding_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv (CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv h - CategoryTheory.BraidedCategory.curriedBraidingNatIso_hom_app_app 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X X✝ : C) : ((CategoryTheory.BraidedCategory.curriedBraidingNatIso C).hom.app X).app X✝ = (β_ X X✝).hom - CategoryTheory.BraidedCategory.curriedBraidingNatIso_inv_app_app 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X X✝ : C) : ((CategoryTheory.BraidedCategory.curriedBraidingNatIso C).inv.app X).app X✝ = (β_ X X✝).inv - CategoryTheory.BraidedCategory.braiding_inv_naturality_left_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X Y : C} (f : X ⟶ Y) (Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z Y ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (CategoryTheory.CategoryStruct.comp (β_ Z Y).inv h) = CategoryTheory.CategoryStruct.comp (β_ Z X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z f) h) - CategoryTheory.BraidedCategory.braiding_inv_naturality_right_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Y Z : C} (f : Y ⟶ Z) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z X ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) (CategoryTheory.CategoryStruct.comp (β_ Z X).inv h) = CategoryTheory.CategoryStruct.comp (β_ Y X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X) h) - CategoryTheory.BraidedCategory.braiding_naturality_left_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] {X Y : C} (f : X ⟶ Y) (Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z Y ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (CategoryTheory.CategoryStruct.comp (β_ Y Z).hom h) = CategoryTheory.CategoryStruct.comp (β_ X Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z f) h) - CategoryTheory.BraidedCategory.braiding_naturality_right_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] (X : C) {Y Z : C} (f : Y ⟶ Z) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z X ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) (CategoryTheory.CategoryStruct.comp (β_ X Z).hom h) = CategoryTheory.CategoryStruct.comp (β_ X Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X) h) - CategoryTheory.Functor.LaxBraided.copy 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} (hF : F.LaxBraided) (ε' : CategoryTheory.MonoidalCategoryStruct.tensorUnit D ⟶ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (μ' : (X Y : C) → CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) ⟶ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (hε : ε' = CategoryTheory.Functor.LaxMonoidal.ε F := by cat_disch) (hμ : μ' = CategoryTheory.Functor.LaxMonoidal.μ F := by cat_disch) : F.LaxBraided - CategoryTheory.braiding_inv_tensorUnit_left_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X ⟶ Z) : CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv h) - CategoryTheory.braiding_inv_tensorUnit_right_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ⟶ Z) : CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv h) - CategoryTheory.braiding_tensorUnit_left_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ⟶ Z) : CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv h) - CategoryTheory.braiding_tensorUnit_right_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X ⟶ Z) : CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv h) - CategoryTheory.BraidedCategory.braiding_inv_naturality_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X X' Y Y' : C} (f : X ⟶ Y) (g : X' ⟶ Y') {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y' Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.CategoryStruct.comp (β_ Y' Y).inv h) = CategoryTheory.CategoryStruct.comp (β_ X' X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) h) - CategoryTheory.BraidedCategory.braiding_naturality_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X X' Y Y' : C} (f : X ⟶ Y) (g : X' ⟶ Y') {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y' Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) (CategoryTheory.CategoryStruct.comp (β_ Y Y').hom h) = CategoryTheory.CategoryStruct.comp (β_ X X').hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom g f) h) - CategoryTheory.LaxBraidedFunctor.homMk_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (f : F.toFunctor ⟶ G.toFunctor) [CategoryTheory.NatTrans.IsMonoidal f] : (CategoryTheory.LaxBraidedFunctor.homMk f).hom.hom = f - CategoryTheory.LaxBraidedFunctor.isoMk_hom 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (e : F.toFunctor ≅ G.toFunctor) [CategoryTheory.NatTrans.IsMonoidal e.hom] : (CategoryTheory.LaxBraidedFunctor.isoMk e).hom = CategoryTheory.LaxBraidedFunctor.homMk e.hom - CategoryTheory.LaxBraidedFunctor.isoMk_inv 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (e : F.toFunctor ≅ G.toFunctor) [CategoryTheory.NatTrans.IsMonoidal e.hom] : (CategoryTheory.LaxBraidedFunctor.isoMk e).inv = CategoryTheory.LaxBraidedFunctor.homMk e.inv - CategoryTheory.LaxBraidedFunctor.forget_map 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {X✝ Y✝ : CategoryTheory.InducedCategory (CategoryTheory.LaxMonoidalFunctor C D) CategoryTheory.LaxBraidedFunctor.toLaxMonoidalFunctor} (f : X✝ ⟶ Y✝) : CategoryTheory.LaxBraidedFunctor.forget.map f = f.hom - CategoryTheory.braiding_leftUnitor_aux₂ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) = CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.braiding_rightUnitor_aux₂ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom) = CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom - CategoryTheory.Functor.LaxBraided.mk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [toLaxMonoidal : F.LaxMonoidal] (braided : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (F.map (β_ X Y).hom) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X) := by cat_disch) : F.LaxBraided - CategoryTheory.LaxBraidedFunctor.hom_ext 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} {α β : F ⟶ G} (h : α.hom.hom = β.hom.hom) : α = β - CategoryTheory.LaxBraidedFunctor.hom_ext_iff 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} {α β : F ⟶ G} : α = β ↔ α.hom.hom = β.hom.hom - CategoryTheory.Functor.LaxBraided.braided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} [self : F.LaxBraided] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (F.map (β_ X Y).hom) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X) - CategoryTheory.Functor.Braided.mk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [toMonoidal : F.Monoidal] (braided : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (F.map (β_ X Y).hom) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X) := by cat_disch) : F.Braided - CategoryTheory.Functor.map_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) (X Y : C) [F.Braided] : F.map (β_ X Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.δ F X Y) (CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X)) - CategoryTheory.BraidedCategory.hexagon_forward_iso 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : CategoryTheory.MonoidalCategoryStruct.associator X Y Z ≪≫ β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) ≪≫ CategoryTheory.MonoidalCategoryStruct.associator Y Z X = CategoryTheory.MonoidalCategory.whiskerRightIso (β_ X Y) Z ≪≫ CategoryTheory.MonoidalCategoryStruct.associator Y X Z ≪≫ CategoryTheory.MonoidalCategory.whiskerLeftIso Y (β_ X Z) - CategoryTheory.Functor.Braided.braided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} [self : F.Braided] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (F.map (β_ X Y).hom) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X) - CategoryTheory.LaxBraidedFunctor.comp_hom 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G H : CategoryTheory.LaxBraidedFunctor C D} (α : F ⟶ G) (β : G ⟶ H) : (CategoryTheory.CategoryStruct.comp α β).hom = CategoryTheory.CategoryStruct.comp α.hom β.hom - CategoryTheory.BraidedCategory.ofFaithful 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] [F.Faithful] [CategoryTheory.BraidedCategory D] (β : (X Y : C) → CategoryTheory.MonoidalCategoryStruct.tensorObj X Y ≅ CategoryTheory.MonoidalCategoryStruct.tensorObj Y X) (w : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (F.map (β X Y).hom) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X) := by cat_disch) : CategoryTheory.BraidedCategory C - CategoryTheory.MonoidalCategory.tensorμ_natural_left 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X₁ X₂ Y₁ Y₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (Z₁ Z₂ : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂)) (CategoryTheory.MonoidalCategory.tensorμ Y₁ Y₂ Z₁ Z₂) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Z₁ Z₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f₁ Z₁) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f₂ Z₂)) - CategoryTheory.MonoidalCategory.tensorμ_natural_right 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Z₁ Z₂ : C) {X₁ X₂ Y₁ Y₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂)) (CategoryTheory.MonoidalCategory.tensorμ Z₁ Z₂ Y₁ Y₂) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ Z₁ Z₂ X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z₁ f₁) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z₂ f₂)) - CategoryTheory.Functor.LaxBraided.braided_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} [self : F.LaxBraided] (X Y : C) {Z : D} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y X) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (CategoryTheory.CategoryStruct.comp (F.map (β_ X Y).hom) h) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F Y X) h) - CategoryTheory.Functor.Braided.ext 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} {x y : F.Braided} (ε : CategoryTheory.Functor.LaxMonoidal.ε F = CategoryTheory.Functor.LaxMonoidal.ε F) (μ : CategoryTheory.Functor.LaxMonoidal.μ F = CategoryTheory.Functor.LaxMonoidal.μ F) (η : CategoryTheory.Functor.OplaxMonoidal.η F = CategoryTheory.Functor.OplaxMonoidal.η F) (δ : CategoryTheory.Functor.OplaxMonoidal.δ F = CategoryTheory.Functor.OplaxMonoidal.δ F) : x = y - CategoryTheory.Functor.Braided.ext_iff 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} {x y : F.Braided} : x = y ↔ CategoryTheory.Functor.LaxMonoidal.ε F = CategoryTheory.Functor.LaxMonoidal.ε F ∧ CategoryTheory.Functor.LaxMonoidal.μ F = CategoryTheory.Functor.LaxMonoidal.μ F ∧ CategoryTheory.Functor.OplaxMonoidal.η F = CategoryTheory.Functor.OplaxMonoidal.η F ∧ CategoryTheory.Functor.OplaxMonoidal.δ F = CategoryTheory.Functor.OplaxMonoidal.δ F - CategoryTheory.MonoidalCategory.tensorμ_natural 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X₁ X₂ Y₁ Y₂ U₁ U₂ V₁ V₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (g₁ : U₁ ⟶ V₁) (g₂ : U₂ ⟶ V₂) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom g₁ g₂)) (CategoryTheory.MonoidalCategory.tensorμ Y₁ Y₂ V₁ V₂) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ U₁ U₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ g₁) (CategoryTheory.MonoidalCategoryStruct.tensorHom f₂ g₂)) - CategoryTheory.Functor.map_braiding_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) (X Y : C) [F.Braided] {Z : D} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y X) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.map (β_ X Y).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.δ F X Y) (CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F Y X) h)) - CategoryTheory.MonoidalCategory.tensorμ_natural_left_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X₁ X₂ Y₁ Y₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (Z₁ Z₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Z₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₂ Z₂) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ Y₁ Y₂ Z₁ Z₂) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Z₁ Z₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f₁ Z₁) (CategoryTheory.MonoidalCategoryStruct.whiskerRight f₂ Z₂)) h) - CategoryTheory.MonoidalCategory.tensorμ_natural_right_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (Z₁ Z₂ : C) {X₁ X₂ Y₁ Y₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₂ Y₂) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ Z₁ Z₂ Y₁ Y₂) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ Z₁ Z₂ X₁ X₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z₁ f₁) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z₂ f₂)) h) - CategoryTheory.Functor.Braided.copy 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} (hF : F.Braided) (ε' : CategoryTheory.MonoidalCategoryStruct.tensorUnit D ⟶ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (μ' : (X Y : C) → CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) ⟶ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (η' : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ⟶ CategoryTheory.MonoidalCategoryStruct.tensorUnit D) (δ' : (X Y : C) → F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) ⟶ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y)) (hε : ε' = CategoryTheory.Functor.LaxMonoidal.ε F := by cat_disch) (hμ : μ' = CategoryTheory.Functor.LaxMonoidal.μ F := by cat_disch) (hη : η' = CategoryTheory.Functor.OplaxMonoidal.η F := by cat_disch) (hδ : δ' = CategoryTheory.Functor.OplaxMonoidal.δ F := by cat_disch) : F.Braided - CategoryTheory.MonoidalCategory.tensor_left_unitality 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₂).hom)) - CategoryTheory.MonoidalCategory.tensor_right_unitality 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₂).hom)) - CategoryTheory.MonoidalCategory.leftUnitor_monoidal 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₂).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₁ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom) - CategoryTheory.MonoidalCategory.rightUnitor_monoidal 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) : CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₂).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₂ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom) (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom) - CategoryTheory.BraidedCategory.hexagon_reverse_iso 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).symm ≪≫ β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z ≪≫ (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).symm = CategoryTheory.MonoidalCategory.whiskerLeftIso X (β_ Y Z) ≪≫ (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).symm ≪≫ CategoryTheory.MonoidalCategory.whiskerRightIso (β_ X Z) Y - CategoryTheory.LaxBraidedFunctor.comp_hom_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G H : CategoryTheory.LaxBraidedFunctor C D} (α : F ⟶ G) (β : G ⟶ H) {Z : CategoryTheory.LaxMonoidalFunctor C D} (h : H.toLaxMonoidalFunctor ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp α β).hom h = CategoryTheory.CategoryStruct.comp α.hom (CategoryTheory.CategoryStruct.comp β.hom h) - CategoryTheory.MonoidalCategory.tensorμ_natural_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X₁ X₂ Y₁ Y₂ U₁ U₂ V₁ V₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (g₁ : U₁ ⟶ V₁) (g₂ : U₂ ⟶ V₂) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ V₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₂ V₂) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ f₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom g₁ g₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ Y₁ Y₂ V₁ V₂) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ U₁ U₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.tensorHom f₁ g₁) (CategoryTheory.MonoidalCategoryStruct.tensorHom f₂ g₂)) h) - CategoryTheory.MonoidalCategory.tensor_left_unitality_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₁ X₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₂).hom) h)) - CategoryTheory.MonoidalCategory.tensor_right_unitality_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₂).hom) h)) - CategoryTheory.MonoidalCategory.leftUnitor_monoidal_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X₂).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₁ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom h)) - CategoryTheory.MonoidalCategory.rightUnitor_monoidal_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₁).hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X₂).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X₂ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)).hom h)) - CategoryTheory.BraidedCategory.braiding_tensor_left_hom 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).hom Y) (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom))) - CategoryTheory.BraidedCategory.braiding_tensor_left_inv 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).inv Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).inv) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv))) - CategoryTheory.BraidedCategory.braiding_tensor_right_hom 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).hom) (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).inv))) - CategoryTheory.BraidedCategory.braiding_tensor_right_inv 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).inv Z) (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom))) - CategoryTheory.BraidedCategory.hexagon_forward 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] (X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).hom)) - CategoryTheory.BraidedCategory.hexagon_forward_inv 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).inv (CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).inv (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).inv Z)) - CategoryTheory.BraidedCategory.hexagon_reverse 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] (X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).hom Y)) - CategoryTheory.BraidedCategory.hexagon_reverse_inv 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom (CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).inv (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).inv Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).inv)) - CategoryTheory.BraidedCategory.braiding_tensor_left_hom_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).hom Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom h)))) - CategoryTheory.BraidedCategory.braiding_tensor_left_inv_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).inv Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv h)))) - CategoryTheory.BraidedCategory.braiding_tensor_right_hom_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) X ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).inv h)))) - CategoryTheory.BraidedCategory.braiding_tensor_right_inv_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).inv Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom h)))) - CategoryTheory.BraidedCategory.hexagon_forward_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Y (CategoryTheory.MonoidalCategoryStruct.tensorObj Z X) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).hom h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).hom) h)) - CategoryTheory.BraidedCategory.hexagon_forward_inv_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).inv (CategoryTheory.CategoryStruct.comp (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).inv Z) h)) - CategoryTheory.BraidedCategory.hexagon_reverse_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} [self : CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Z X) Y ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).hom Y) h)) - CategoryTheory.BraidedCategory.hexagon_reverse_inv_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom (CategoryTheory.CategoryStruct.comp (β_ (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).inv Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).inv) h)) - CategoryTheory.braiding_leftUnitor_aux₁ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom X) (β_ X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv - CategoryTheory.braiding_rightUnitor_aux₁ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (CategoryTheory.MonoidalCategoryStruct.rightUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom) (β_ (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) X).inv - CategoryTheory.BraidedCategory.yang_baxter_iso 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).symm ≪≫ CategoryTheory.MonoidalCategory.whiskerRightIso (β_ X Y) Z ≪≫ CategoryTheory.MonoidalCategoryStruct.associator Y X Z ≪≫ CategoryTheory.MonoidalCategory.whiskerLeftIso Y (β_ X Z) ≪≫ (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).symm ≪≫ CategoryTheory.MonoidalCategory.whiskerRightIso (β_ Y Z) X ≪≫ CategoryTheory.MonoidalCategoryStruct.associator Z Y X = CategoryTheory.MonoidalCategory.whiskerLeftIso X (β_ Y Z) ≪≫ (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).symm ≪≫ CategoryTheory.MonoidalCategory.whiskerRightIso (β_ X Z) Y ≪≫ CategoryTheory.MonoidalCategoryStruct.associator Z X Y ≪≫ CategoryTheory.MonoidalCategory.whiskerLeftIso Z (β_ X Y) - CategoryTheory.MonoidalCategory.tensorμ_comp_μ_tensorHom_μ_comp_μ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] (W X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (F.obj W) (F.obj X) (F.obj Y) (F.obj Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.μ F W Y) (CategoryTheory.Functor.LaxMonoidal.μ F X Z)) (CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj W Y) (CategoryTheory.MonoidalCategoryStruct.tensorObj X Z))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.μ F W X) (CategoryTheory.Functor.LaxMonoidal.μ F Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj W X) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) (F.map (CategoryTheory.MonoidalCategory.tensorμ W X Y Z))) - CategoryTheory.MonoidalCategory.tensorμ_comp_μ_tensorHom_μ_comp_μ_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] (W X Y Z : C) {Z✝ : D} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj W Y) (CategoryTheory.MonoidalCategoryStruct.tensorObj X Z)) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (F.obj W) (F.obj X) (F.obj Y) (F.obj Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.μ F W Y) (CategoryTheory.Functor.LaxMonoidal.μ F X Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj W Y) (CategoryTheory.MonoidalCategoryStruct.tensorObj X Z)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.Functor.LaxMonoidal.μ F W X) (CategoryTheory.Functor.LaxMonoidal.μ F Y Z)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F (CategoryTheory.MonoidalCategoryStruct.tensorObj W X) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)) (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.MonoidalCategory.tensorμ W X Y Z)) h)) - CategoryTheory.MonoidalCategory.associator_monoidal 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ X₃ Y₁ Y₂ Y₃ : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) X₃ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂) Y₃) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₃ Y₃)) (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₃ Y₃)).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.associator X₁ X₂ X₃).hom (CategoryTheory.MonoidalCategoryStruct.associator Y₁ Y₂ Y₃).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ X₃) Y₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₂ Y₃)) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategory.tensorμ X₂ X₃ Y₂ Y₃))) - CategoryTheory.MonoidalCategory.tensor_associativity 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ Z₁ Z₂ : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) Z₁ Z₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.associator X₁ Y₁ Z₁).hom (CategoryTheory.MonoidalCategoryStruct.associator X₂ Y₂ Z₂).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategory.tensorμ Y₁ Y₂ Z₁ Z₂)) (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Z₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₂ Z₂))) - CategoryTheory.BraidedCategory.yang_baxter' 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : CategoryTheory.monoidalComp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).hom Z) (CategoryTheory.monoidalComp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).hom) (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ Y Z).hom X)) = CategoryTheory.monoidalComp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z)) (CategoryTheory.monoidalComp (CategoryTheory.monoidalComp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).hom) (CategoryTheory.monoidalComp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).hom Y) (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z (β_ X Y).hom))) (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj Z Y) X))) - CategoryTheory.MonoidalCategory.associator_monoidal_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ X₃ Y₁ Y₂ Y₃ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₃ Y₃)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) X₃ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂) Y₃) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₃ Y₃)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₃ Y₃)).hom h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.associator X₁ X₂ X₃).hom (CategoryTheory.MonoidalCategoryStruct.associator Y₁ Y₂ Y₃).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ X₃) Y₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₂ Y₃)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategory.tensorμ X₂ X₃ Y₂ Y₃)) h)) - CategoryTheory.MonoidalCategory.tensor_associativity_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X₁ X₂ Y₁ Y₂ Z₁ Z₂ : C) {Z : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Z₁)) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₂ Z₂)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ Y₁ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ Y₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj X₂ Y₂) Z₁ Z₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.MonoidalCategoryStruct.associator X₁ Y₁ Z₁).hom (CategoryTheory.MonoidalCategoryStruct.associator X₂ Y₂ Z₂).hom) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Y₂) (CategoryTheory.MonoidalCategoryStruct.tensorObj Z₁ Z₂)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂) (CategoryTheory.MonoidalCategory.tensorμ Y₁ Y₂ Z₁ Z₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorμ X₁ X₂ (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₁ Z₁) (CategoryTheory.MonoidalCategoryStruct.tensorObj Y₂ Z₂)) h)) - CategoryTheory.BraidedCategory.yang_baxter_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) {Z✝ : C} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj Z (CategoryTheory.MonoidalCategoryStruct.tensorObj Y X) ⟶ Z✝) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ Y Z).hom X) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z Y X).hom h)))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).hom Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z (β_ X Y).hom) h)))) - CategoryTheory.LaxBraidedFunctor.isoOfComponents 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (e : (X : C) → F.obj X ≅ G.obj X) (naturality : ∀ {X Y : C} (f : X ⟶ Y), CategoryTheory.CategoryStruct.comp (F.map f) (e Y).hom = CategoryTheory.CategoryStruct.comp (e X).hom (G.map f) := by cat_disch) (unit : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F.toFunctor) (e (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = CategoryTheory.Functor.LaxMonoidal.ε G.toFunctor := by cat_disch) (tensor : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F.toFunctor X Y) (e (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e X).hom (e Y).hom) (CategoryTheory.Functor.LaxMonoidal.μ G.toFunctor X Y) := by cat_disch) : F ≅ G - CategoryTheory.BraidedCategory.yang_baxter 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y Z : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (β_ X Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ Y Z).hom X) (CategoryTheory.MonoidalCategoryStruct.associator Z Y X).hom))))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (β_ Y Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (β_ X Z).hom Y) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z (β_ X Y).hom)))) - CategoryTheory.LaxBraidedFunctor.isoOfComponents_hom_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (e : (X : C) → F.obj X ≅ G.obj X) (naturality : ∀ {X Y : C} (f : X ⟶ Y), CategoryTheory.CategoryStruct.comp (F.map f) (e Y).hom = CategoryTheory.CategoryStruct.comp (e X).hom (G.map f) := by cat_disch) (unit : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F.toFunctor) (e (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = CategoryTheory.Functor.LaxMonoidal.ε G.toFunctor := by cat_disch) (tensor : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F.toFunctor X Y) (e (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e X).hom (e Y).hom) (CategoryTheory.Functor.LaxMonoidal.μ G.toFunctor X Y) := by cat_disch) (X : C) : (CategoryTheory.LaxBraidedFunctor.isoOfComponents e ⋯ unit tensor).hom.hom.hom.app X = (e X).hom - CategoryTheory.LaxBraidedFunctor.isoOfComponents_inv_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F G : CategoryTheory.LaxBraidedFunctor C D} (e : (X : C) → F.obj X ≅ G.obj X) (naturality : ∀ {X Y : C} (f : X ⟶ Y), CategoryTheory.CategoryStruct.comp (F.map f) (e Y).hom = CategoryTheory.CategoryStruct.comp (e X).hom (G.map f) := by cat_disch) (unit : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F.toFunctor) (e (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).hom = CategoryTheory.Functor.LaxMonoidal.ε G.toFunctor := by cat_disch) (tensor : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F.toFunctor X Y) (e (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e X).hom (e Y).hom) (CategoryTheory.Functor.LaxMonoidal.μ G.toFunctor X Y) := by cat_disch) (X : C) : (CategoryTheory.LaxBraidedFunctor.isoOfComponents e ⋯ unit tensor).inv.hom.hom.app X = (e X).inv - CategoryTheory.BraidedCategory.mk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (braiding : (X Y : C) → CategoryTheory.MonoidalCategoryStruct.tensorObj X Y ≅ CategoryTheory.MonoidalCategoryStruct.tensorObj Y X) (braiding_naturality_right : ∀ (X : C) {Y Z : C} (f : Y ⟶ Z), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) (braiding X Z).hom = CategoryTheory.CategoryStruct.comp (braiding X Y).hom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f X) := by cat_disch) (braiding_naturality_left : ∀ {X Y : C} (f : X ⟶ Y) (Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Z) (braiding Y Z).hom = CategoryTheory.CategoryStruct.comp (braiding X Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Z f) := by cat_disch) (hexagon_forward : ∀ (X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom (CategoryTheory.CategoryStruct.comp (braiding X (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom (CategoryTheory.MonoidalCategoryStruct.associator Y Z X).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (braiding X Y).hom Z) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (braiding X Z).hom)) := by cat_disch) (hexagon_reverse : ∀ (X Y Z : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv (CategoryTheory.CategoryStruct.comp (braiding (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) Z).hom (CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (braiding Y Z).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv (CategoryTheory.MonoidalCategoryStruct.whiskerRight (braiding X Z).hom Y)) := by cat_disch) : CategoryTheory.BraidedCategory C - ModuleCat.MonoidalCategory.instBraidedCategory 📋 Mathlib.Algebra.Category.ModuleCat.Monoidal.Symmetric
{R : Type u} [CommRing R] : CategoryTheory.BraidedCategory (ModuleCat R) - AlgCat.instBraidedCategory 📋 Mathlib.Algebra.Category.AlgCat.Symmetric
{R : Type u} [CommRing R] : CategoryTheory.BraidedCategory (AlgCat R) - instBraidedCategoryOpposite 📋 Mathlib.CategoryTheory.Monoidal.Braided.Opposite
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.BraidedCategory Cᵒᵖ - CategoryTheory.BraidedCategory.op_tensorμ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Opposite
{C : Type u_2} [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y W Z : C) : (CategoryTheory.MonoidalCategory.tensorμ X W Y Z).op = CategoryTheory.MonoidalCategory.tensorμ (Opposite.op X) (Opposite.op Y) (Opposite.op W) (Opposite.op Z) - CategoryTheory.BraidedCategory.unop_tensorμ 📋 Mathlib.CategoryTheory.Monoidal.Braided.Opposite
{C : Type u_2} [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X Y W Z : Cᵒᵖ) : (CategoryTheory.MonoidalCategory.tensorμ X W Y Z).unop = CategoryTheory.MonoidalCategory.tensorμ (Opposite.unop X) (Opposite.unop Y) (Opposite.unop W) (Opposite.unop Z) - CategoryTheory.IsCommAddMonObj 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [CategoryTheory.AddMonObj X] : Prop - CategoryTheory.IsCommMonObj 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [CategoryTheory.MonObj X] : Prop - CategoryTheory.AddMon.monMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategory (CategoryTheory.AddMon C) - CategoryTheory.AddMon.monMonoidalStruct 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategoryStruct (CategoryTheory.AddMon C) - CategoryTheory.Mon.monMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategory (CategoryTheory.Mon C) - CategoryTheory.Mon.monMonoidalStruct 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.MonoidalCategoryStruct (CategoryTheory.Mon C) - CategoryTheory.IsCommAddMonObj.instTensorAddUnit 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsCommAddMonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.IsCommMonObj.instTensorUnit 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsCommMonObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.AddMon.instMonoidalForget 📋 Mathlib.CategoryTheory.Monoidal.Mon
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.AddMon.forget C).Monoidal - CategoryTheory.Mon.instMonoidalForget 📋 Mathlib.CategoryTheory.Monoidal.Mon
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Mon.forget C).Monoidal - CategoryTheory.AddMon.instAddMonObjTensorObj 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.Mon.instMonObjTensorObj 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.AddMonObj.tensorObj.instTensorObj 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.AddMonObj M] [CategoryTheory.AddMonObj N] : CategoryTheory.AddMonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.MonObj.tensorObj.instTensorObj 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} [CategoryTheory.MonObj M] [CategoryTheory.MonObj N] : CategoryTheory.MonObj (CategoryTheory.MonoidalCategoryStruct.tensorObj M N) - CategoryTheory.AddMon.tensorAddUnit_X 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.AddMon C)).X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.Mon.tensorUnit_X 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Mon C)).X = CategoryTheory.MonoidalCategoryStruct.tensorUnit C - CategoryTheory.AddMon.monMonoidalStruct_tensorObj_X 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.AddMon C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj M N).X = CategoryTheory.MonoidalCategoryStruct.tensorObj M.X N.X - CategoryTheory.Mon.monMonoidalStruct_tensorObj_X 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (M N : CategoryTheory.Mon C) : (CategoryTheory.MonoidalCategoryStruct.tensorObj M N).X = CategoryTheory.MonoidalCategoryStruct.tensorObj M.X N.X - CategoryTheory.Functor.instLaxMonoidalMonMapAddMon 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] [F.LaxBraided] : F.mapAddMon.LaxMonoidal
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c