The category of bimodule objects over a pair of monoid objects. #
A bimodule object for a pair of monoid objects, all internal to some monoidal category.
- X : C
- actLeft : CategoryTheory.MonoidalCategory.tensorObj A.X self.X ⟶ self.X
- one_actLeft : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom A.one (CategoryTheory.CategoryStruct.id self.X)) self.actLeft = (CategoryTheory.MonoidalCategory.leftUnitor self.X).hom
- left_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom A.mul (CategoryTheory.CategoryStruct.id self.X)) self.actLeft = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.associator A.X A.X self.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom (CategoryTheory.CategoryStruct.id A.X) self.actLeft) self.actLeft)
- actRight : CategoryTheory.MonoidalCategory.tensorObj self.X B.X ⟶ self.X
- actRight_one : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom (CategoryTheory.CategoryStruct.id self.X) B.one) self.actRight = (CategoryTheory.MonoidalCategory.rightUnitor self.X).hom
- right_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom (CategoryTheory.CategoryStruct.id self.X) B.mul) self.actRight = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.associator self.X B.X B.X).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom self.actRight (CategoryTheory.CategoryStruct.id B.X)) self.actRight)
- middle_assoc : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom self.actLeft (CategoryTheory.CategoryStruct.id B.X)) self.actRight = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.associator A.X self.X B.X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom (CategoryTheory.CategoryStruct.id A.X) self.actRight) self.actLeft)
Instances For
A morphism of bimodule objects.
- hom : M.X ⟶ N.X
- left_act_hom : CategoryTheory.CategoryStruct.comp M.actLeft self.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom (CategoryTheory.CategoryStruct.id A.X) self.hom) N.actLeft
- right_act_hom : CategoryTheory.CategoryStruct.comp M.actRight self.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom self.hom (CategoryTheory.CategoryStruct.id B.X)) N.actRight
Instances For
The identity morphism on a bimodule object.
Equations
Instances For
Equations
- Bimod.homInhabited M = { default := Bimod.id' M }
Composition of bimodule object morphisms.
Equations
- Bimod.comp f g = Bimod.Hom.mk (CategoryTheory.CategoryStruct.comp f.hom g.hom)
Instances For
Equations
- Bimod.instCategoryBimod = CategoryTheory.Category.mk
Construct an isomorphism of bimodules by giving an isomorphism between the underlying objects and checking compatibility with left and right actions only in the forward direction.
Equations
- Bimod.isoOfIso f f_left_act_hom f_right_act_hom = CategoryTheory.Iso.mk (Bimod.Hom.mk f.hom) (Bimod.Hom.mk f.inv)
Instances For
A monoid object as a bimodule over itself.
Equations
- Bimod.regular A = Bimod.mk A.X A.mul A.mul
Instances For
Equations
- Bimod.instInhabitedBimod A = { default := Bimod.regular A }
The forgetful functor from bimodule objects to the ambient category.
Equations
- Bimod.forget A = CategoryTheory.Functor.mk { obj := fun (A_1 : Bimod A B) => A_1.X, map := fun {X Y : Bimod A B} (f : X ⟶ Y) => f.hom }
Instances For
The underlying object of the tensor product of two bimodules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Left action for the tensor product of two bimodules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Right action for the tensor product of two bimodules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Tensor product of two bimodule objects as a bimodule object.
Equations
- Bimod.tensorBimod M N = Bimod.mk (Bimod.TensorBimod.X M N) (Bimod.TensorBimod.actLeft M N) (Bimod.TensorBimod.actRight M N)
Instances For
Tensor product of two morphisms of bimodule objects.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary morphism for the definition of the underlying morphism of the forward component of the associator isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying morphism of the forward component of the associator isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary morphism for the definition of the underlying morphism of the inverse component of the associator isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying morphism of the inverse component of the associator isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying morphism of the forward component of the left unitor isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying morphism of the inverse component of the left unitor isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying morphism of the forward component of the right unitor isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying morphism of the inverse component of the right unitor isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The associator as a bimodule isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The left unitor as a bimodule isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The right unitor as a bimodule isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bicategory of algebras (monoids) and bimodules, all internal to some monoidal category.
Equations
- One or more equations did not get rendered due to their size.