Theorems · Definition · commutative algebra
Algebra.lsmul
(R : Type u) →
{A : Type w} →
(B : Type u₁) →
(M : Type v₁) →
[inst : CommSemiring R] →
[inst_1 : Semiring A] →
[inst_2 : Semiring B] →
[inst_3 : Algebra R A] →
[inst_4 : Algebra R B] →
[inst_5 : AddCommMonoid M] →
[inst_6 : Module R M] →
[inst_7 : Module A M] →
[inst_8 : Module B M] →
[IsScalarTower R A M] →
[inst_10 : IsScalarTower R B M] → [SMulCommClass A B M] → A →ₐ[R] Module.End B MThe R-algebra morphism A → End (M) corresponding to the representation of the algebra A
on the B-module M.
This is a stronger version of DistribSMul.toLinearMap, and could also have been
called Algebra.toModuleEnd.
The typeclasses correspond to the situation where the types act on each other as
``
R -→ B
| ⟍ |
| ⟍ |
↓ ↘ ↓
A -→ M
`
where the diagram commutes, the action by R commutes with everything, and the action by A and
B on M commute.
Typically this is most useful with B = R as Algebra.lsmul R R A : A →ₐ[R] Module.End R M.
However this can be used to get the fact that left-multiplication by A is right A-linear, and
vice versa, as
`lean
example : A →ₐ[R] Module.End Aᵐᵒᵖ A := Algebra.lsmul R Aᵐᵒᵖ A
example : Aᵐᵒᵖ →ₐ[R] Module.End A A := Algebra.lsmul R A A
`
respectively; though LinearMap.mulLeft and LinearMap.mulRight` can also be used here.
- Defined in
- Mathlib.Algebra.Algebra.Tower
- Cited by
- 24 results in Mathlib
- Foundations
- Depth 35 from the axioms · uses propext, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites10
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Modulestatement and proof · cited by 20,661
- Semiringstatement and proof · cited by 13,802
- AddCommMonoidstatement and proof · cited by 12,281
- Algebrastatement and proof · cited by 11,388
- CommSemiringstatement and proof · cited by 10,911
- IsScalarTowerstatement and proof · cited by 3,896
- AlgHomstatement · cited by 3,236
- SMulCommClassstatement and proof · cited by 1,927
- Module.Endstatement · cited by 774
- DistribSMul.toLinearMapproof · cited by 50
Cited by38
Results whose statement or proof uses this declaration.
- ContinuousLinearMap.lsmulproof · cited by 66
- TensorProduct.AlgebraTensorModule.ridproof · cited by 28
- IsLocalizedModule.isBaseChangeproof · cited by 9
- AlgHom.mulLeftRightproof · cited by 8
- Module.AEval.mapSubmodulestatement and proof · cited by 5
- KaehlerDifferential.moduleBaseChange'proof · cited by 4
- ContinuousLinearMap.opNorm_lsmul_leproof · cited by 4
- Algebra.FormallyUnramified.secproof · cited by 4
- Algebra.norm_algebraMap_of_basisproof · cited by 3
- Algebra.FormallyUnramified.comp_secstatement and proof · cited by 3
- KaehlerDifferential.polynomialEquivproof · cited by 3
- RestrictScalars.lsmulproof · cited by 2