Module operations on Mᵐᵒᵖ #
This file contains definitions that build on top of the group action definitions in
Mathlib/Algebra/GroupWithZero/Action/Opposite.lean.
def
MulOpposite.opLinearEquiv
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
The function op is a linear equivalence.
Instances For
@[simp]
theorem
MulOpposite.coe_opLinearEquiv
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
⇑(opLinearEquiv R) = op
@[simp]
theorem
MulOpposite.coe_opLinearEquiv_symm
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
⇑(opLinearEquiv R).symm = unop
@[simp]
theorem
MulOpposite.coe_opLinearEquiv_toLinearMap
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
⇑↑(opLinearEquiv R) = op
@[simp]
theorem
MulOpposite.coe_opLinearEquiv_symm_toLinearMap
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
⇑↑(opLinearEquiv R).symm = unop
theorem
MulOpposite.opLinearEquiv_toAddEquiv
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
@[simp]
theorem
MulOpposite.coe_opLinearEquiv_addEquiv
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
↑(opLinearEquiv R) = opAddEquiv
theorem
MulOpposite.opLinearEquiv_symm_toAddEquiv
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
@[simp]
theorem
MulOpposite.coe_opLinearEquiv_symm_addEquiv
(R : Type u)
{M : Type v}
[Semiring R]
[AddCommMonoid M]
[Module R M]
:
↑(opLinearEquiv R).symm = opAddEquiv.symm