Equations
- Multiplicative.smul = { smul := fun (a : Multiplicative α) (x : β) => Multiplicative.toAdd a +ᵥ x }
@[simp]
Equations
- Additive.addAction = AddAction.mk ⋯ ⋯
instance
Multiplicative.mulAction
{α : Type u_2}
{β : Type u_3}
[AddMonoid α]
[AddAction α β]
:
MulAction (Multiplicative α) β
Equations
- Multiplicative.mulAction = MulAction.mk ⋯ ⋯
instance
Additive.vaddCommClass
{α : Type u_2}
{β : Type u_3}
{γ : Type u_4}
[SMul α γ]
[SMul β γ]
[SMulCommClass α β γ]
:
VAddCommClass (Additive α) (Additive β) γ
instance
Multiplicative.smulCommClass
{α : Type u_2}
{β : Type u_3}
{γ : Type u_4}
[VAdd α γ]
[VAdd β γ]
[VAddCommClass α β γ]
:
SMulCommClass (Multiplicative α) (Multiplicative β) γ
def
AddAction.toEndHom
{M : Type u_1}
{α : Type u_2}
[AddMonoid M]
[AddAction M α]
:
M →+ Additive (Function.End α)
The additive monoid hom representing an additive monoid action.
When M is a group, see AddAction.toPermHom.
Equations
- AddAction.toEndHom = MonoidHom.toAdditive'' MulAction.toEndHom
Instances For
@[reducible, inline]
abbrev
AddAction.ofEndHom
{M : Type u_1}
{α : Type u_2}
[AddMonoid M]
(f : M →+ Additive (Function.End α))
:
AddAction M α
The additive action induced by a hom to Additive (Function.End α)
See note [reducible non-instances].