Monoidal opposites #
We write Cᵐᵒᵖ
for the monoidal opposite of a monoidal category C
.
The type of objects of the opposite (or "reverse") monoidal category.
Use the notation Cᴹᵒᵖ
.
- mop :: (
- unmop : C
The object of
C
represented byx : MonoidalOpposite C
. - )
Instances For
The type of objects of the opposite (or "reverse") monoidal category.
Use the notation Cᴹᵒᵖ
.
Equations
- CategoryTheory.MonoidalOpposite.«term_ᴹᵒᵖ» = Lean.ParserDescr.trailingNode `CategoryTheory.MonoidalOpposite.«term_ᴹᵒᵖ» 1024 0 (Lean.ParserDescr.symbol "ᴹᵒᵖ")
Instances For
Equations
- CategoryTheory.MonoidalOpposite.monoidalOppositeCategory = CategoryTheory.Category.mk ⋯ ⋯ ⋯
The monoidal opposite of a morphism f : X ⟶ Y
is just f
, thought of as mop X ⟶ mop Y
.
Equations
- f.mop = { unmop := f }
Instances For
We can think of a morphism f : mop X ⟶ mop Y
as a morphism X ⟶ Y
.
Equations
- f.unmop = f.unmop
Instances For
The identity functor on C
, viewed as a functor from C
to its monoidal opposite.
Equations
- CategoryTheory.mopFunctor C = { obj := CategoryTheory.MonoidalOpposite.mop, map := fun {X Y : C} => Quiver.Hom.mop, map_id := ⋯, map_comp := ⋯ }
Instances For
The identity functor on C
, viewed as a functor from the monoidal opposite of C
to C
.
Equations
- CategoryTheory.unmopFunctor C = { obj := CategoryTheory.MonoidalOpposite.unmop, map := fun {X Y : Cᴹᵒᵖ} => Quiver.Hom.unmop, map_id := ⋯, map_comp := ⋯ }
Instances For
An isomorphism in C
gives an isomorphism in Cᴹᵒᵖ
.
Equations
- f.mop = (CategoryTheory.mopFunctor C).mapIso f
Instances For
An isomorphism in Cᴹᵒᵖ
gives an isomorphism in C
.
Equations
- f.unmop = (CategoryTheory.unmopFunctor C).mapIso f
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- CategoryTheory.monoidalCategoryOp = CategoryTheory.MonoidalCategory.mk ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- CategoryTheory.monoidalCategoryMop = CategoryTheory.MonoidalCategory.mk ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
The (identity) equivalence between C
and its monoidal opposite.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The (identity) equivalence between Cᴹᵒᵖ
and C
.
Equations
Instances For
The equivalence between C
and its monoidal opposite's monoidal opposite.
Equations
Instances For
The identification mop X ⊗ mop Y = mop (Y ⊗ X)
as a natural isomorphism.
Equations
Instances For
The identification X ⊗ - = mop (- ⊗ unmop X)
as a natural isomorphism.
Equations
- X.tensorLeftIso = CategoryTheory.Iso.refl (CategoryTheory.MonoidalCategory.tensorLeft X)
Instances For
The identification mop X ⊗ - = mop (- ⊗ X)
as a natural isomorphism.
Equations
Instances For
The identification unmop X ⊗ - = unmop (mop - ⊗ X)
as a natural isomorphism.
Equations
- X.tensorLeftUnmopIso = CategoryTheory.Iso.refl (CategoryTheory.MonoidalCategory.tensorLeft X.unmop)
Instances For
The identification - ⊗ X = mop (unmop X ⊗ -)
as a natural isomorphism.
Equations
- X.tensorRightIso = CategoryTheory.Iso.refl (CategoryTheory.MonoidalCategory.tensorRight X)
Instances For
The identification - ⊗ mop X = mop (- ⊗ unmop X)
as a natural isomorphism.
Equations
Instances For
The identification - ⊗ unmop X = unmop (X ⊗ mop -)
as a natural isomorphism.
Equations
- X.tensorRightUnmopIso = CategoryTheory.Iso.refl (CategoryTheory.MonoidalCategory.tensorRight X.unmop)