Multiplication on the left/right as additive automorphisms #
In this file we define AddAut.mulLeft
and AddAut.mulRight
.
See also AddMonoidHom.mulLeft
, AddMonoidHom.mulRight
, AddMonoid.End.mulLeft
, and
AddMonoid.End.mulRight
for multiplication by R
as an endomorphism instead of multiplication by
Rˣ
as an automorphism.
Left multiplication by a unit of a semiring as an additive automorphism.
Equations
- AddAut.mulLeft = DistribMulAction.toAddAut Rˣ R
Instances For
@[simp]
theorem
AddAut.mulLeft_apply_symm_apply
{R : Type u_1}
[Semiring R]
(x : Rˣ)
(a✝ : R)
:
(AddEquiv.symm (AddAut.mulLeft x)) a✝ = x⁻¹ • a✝
Right multiplication by a unit of a semiring as an additive automorphism.
Equations
- AddAut.mulRight u = (DistribMulAction.toAddAut Rᵐᵒᵖˣ R) (Units.opEquiv.symm (MulOpposite.op u))
Instances For
@[simp]
theorem
AddAut.mulRight_apply
{R : Type u_1}
[Semiring R]
(u : Rˣ)
(x : R)
:
(AddAut.mulRight u) x = x * ↑u
@[simp]
theorem
AddAut.mulRight_symm_apply
{R : Type u_1}
[Semiring R]
(u : Rˣ)
(x : R)
:
(AddEquiv.symm (AddAut.mulRight u)) x = x * ↑u⁻¹