Instances of MulSemiringAction for subobjects #
These are defined in this file as Semirings are not available yet where Submonoid and Subgroup
are defined.
Instances for Subsemiring and Subring are provided next to the other scalar actions instances
for those subobjects.
instance
Submonoid.mulSemiringAction
{M : Type u_1}
{R : Type u_3}
[Monoid M]
[Semiring R]
[MulSemiringAction M R]
(H : Submonoid M)
:
MulSemiringAction (↥H) R
A stronger version of Submonoid.distribMulAction.
Equations
- H.mulSemiringAction = let __src := inferInstanceAs (DistribMulAction (↥H) R); let __src_1 := inferInstanceAs (MulDistribMulAction (↥H) R); MulSemiringAction.mk ⋯ ⋯
instance
Subgroup.mulSemiringAction
{G : Type u_2}
{R : Type u_3}
[Group G]
[Semiring R]
[MulSemiringAction G R]
(H : Subgroup G)
:
MulSemiringAction (↥H) R
A stronger version of Subgroup.distribMulAction.
Equations
- H.mulSemiringAction = H.mulSemiringAction