Definition 2.9.5 (EGNO): A right module structure on M : C over an algebra object
A consists of an action morphism act : M ⊗ A ⟶ M that is associative with respect to the
multiplication of A and unital with respect to the unit of A.
- act_assoc : CategoryStruct.comp (MonoidalCategoryStruct.whiskerRight self.act A) self.act = CategoryStruct.comp (MonoidalCategoryStruct.associator M A A).hom (CategoryStruct.comp (MonoidalCategoryStruct.whiskerLeft M MonObj.mul) self.act)
- act_unit : CategoryStruct.comp (MonoidalCategoryStruct.whiskerLeft M MonObj.one) self.act = (MonoidalCategoryStruct.rightUnitor M).hom
Instances For
The predicate that a morphism l : M₁ ⟶ M₂ commutes with the right A-module actions
on M₁ and M₂, i.e. p₁.act ≫ l = (l ▷ A) ≫ p₂.act.
Instances For
A bundled module hom between two A-modules (M₁, p₁) and (M₂, p₂): a morphism
hom : M₁ ⟶ M₂ together with the commutativity condition with the actions.
- comm : CategoryStruct.comp p₁.act self.hom = CategoryStruct.comp (MonoidalCategoryStruct.whiskerRight self.hom A) p₂.act
Instances For
Alias for AModuleHom matching the textbook numbering of Definition 2.9.6 (morphisms
of right A-modules) in EGNO.
Instances For
The identity module hom on an A-module (M₁, p), given by the identity morphism.
Instances For
Composition of module homs: the underlying morphisms are composed and the compatibility square with the actions is verified.
Instances For
Alias for IsMod_Hom matching the textbook numbering of Definition 2.9.6 in the
left-module setting, expressed via Mathlib's ModObj typeclass.