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.
Equations
- MulOpposite.opLinearEquiv R = { toFun := MulOpposite.opAddEquiv.toFun, map_add' := ⋯, map_smul' := ⋯, invFun := MulOpposite.opAddEquiv.invFun, left_inv := ⋯, right_inv := ⋯ }
Instances For
@[simp]
theorem MulOpposite.coe_opLinearEquiv (R : Type u) {M : Type v} [Semiring R] [AddCommMonoid M] [Module R M] :
@[simp]
theorem MulOpposite.coe_opLinearEquiv_symm (R : Type u) {M : Type v} [Semiring R] [AddCommMonoid M] [Module R M] :
@[simp]
theorem MulOpposite.coe_opLinearEquiv_toLinearMap (R : Type u) {M : Type v} [Semiring R] [AddCommMonoid M] [Module R M] :
@[simp]
theorem MulOpposite.coe_opLinearEquiv_symm_toLinearMap (R : Type u) {M : Type v} [Semiring R] [AddCommMonoid M] [Module R M] :
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] :
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] :