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
Equations
- One or more equations did not get rendered due to their size.
Equations
- CategoryTheory.GradedObject.symmetricCategory = { toBraidedCategory := CategoryTheory.GradedObject.braidedCategory, symmetry := ⋯ }
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.lean.