Equations
- Additive.vadd = { vadd := fun (a : Additive α) (x : β) => Additive.toMul a • x }
Equations
- Multiplicative.smul = { smul := fun (a : Multiplicative α) (x : β) => Multiplicative.toAdd a +ᵥ x }
@[simp]
@[simp]
@[simp]
@[simp]
Equations
- Additive.addAction = { toVAdd := Additive.vadd, zero_vadd := ⋯, add_vadd := ⋯ }
instance
Multiplicative.mulAction
{α : Type u_2}
{β : Type u_3}
[AddMonoid α]
[AddAction α β]
:
MulAction (Multiplicative α) β
Equations
- Multiplicative.mulAction = { toSMul := Multiplicative.smul, one_smul := ⋯, mul_smul := ⋯ }
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 β) γ