Documentation

Mathlib.CategoryTheory.GradedObject.Braiding

The braided and symmetric category structures on graded objects #

In this file, we construct the braiding GradedObject.Monoidal.braiding : tensorObj X Y ≅ tensorObj Y X for two objects X and Y in GradedObject I C, when I is a commutative additive monoid (and suitable coproducts exist in a braided category C).

When C is a braided category and suitable assumptions are made, we obtain the braided category structure on GradedObject I C and show that it is symmetric if C is symmetric.

The braiding tensorObj X Y ≅ tensorObj Y X when X and Y are graded objects indexed by a commutative additive monoid.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable instance CategoryTheory.GradedObject.braidedCategory {I : Type u_1} [AddCommMonoid I] {C : Type u_2} [Category.{u_3, u_2} C] [MonoidalCategory C] [∀ (X₁ X₂ : GradedObject I C), X₁.HasTensor X₂] [∀ (X₁ X₂ X₃ : GradedObject I C), X₁.HasGoodTensor₁₂Tensor X₂ X₃] [∀ (X₁ X₂ X₃ : GradedObject I C), X₁.HasGoodTensorTensor₂₃ X₂ X₃] [DecidableEq I] [Limits.HasInitial C] [∀ (X₁ : C), Limits.PreservesColimit (Functor.empty C) ((MonoidalCategory.curriedTensor C).obj X₁)] [∀ (X₂ : C), Limits.PreservesColimit (Functor.empty C) ((MonoidalCategory.curriedTensor C).flip.obj X₂)] [∀ (X₁ X₂ X₃ X₄ : GradedObject I C), X₁.HasTensor₄ObjExt X₂ X₃ X₄] [BraidedCategory C] :
    Equations
    • One or more equations did not get rendered due to their size.
    noncomputable instance CategoryTheory.GradedObject.symmetricCategory {I : Type u_1} [AddCommMonoid I] {C : Type u_2} [Category.{u_3, u_2} C] [MonoidalCategory C] [∀ (X₁ X₂ : GradedObject I C), X₁.HasTensor X₂] [∀ (X₁ X₂ X₃ : GradedObject I C), X₁.HasGoodTensor₁₂Tensor X₂ X₃] [∀ (X₁ X₂ X₃ : GradedObject I C), X₁.HasGoodTensorTensor₂₃ X₂ X₃] [DecidableEq I] [Limits.HasInitial C] [∀ (X₁ : C), Limits.PreservesColimit (Functor.empty C) ((MonoidalCategory.curriedTensor C).obj X₁)] [∀ (X₂ : C), Limits.PreservesColimit (Functor.empty C) ((MonoidalCategory.curriedTensor C).flip.obj X₂)] [∀ (X₁ X₂ X₃ X₄ : GradedObject I C), X₁.HasTensor₄ObjExt X₂ X₃ X₄] [SymmetricCategory C] :
    Equations

    The braided/symmetric monoidal category structure on GradedObject ℕ C can be inferred from the assumptions [HasFiniteCoproducts C], [∀ (X : C), PreservesFiniteCoproducts ((curriedTensor C).obj X)] and [∀ (X : C), PreservesFiniteCoproducts ((curriedTensor C).flip.obj X)]. This requires importing Mathlib.CategoryTheory.Limits.Preserves.Finite.