Facts about algebras involving bilinear maps and tensor products #
We move a few basic statements about algebras out of Algebra.Algebra.Basic,
in order to avoid importing LinearAlgebra.BilinearMap and
LinearAlgebra.TensorProduct unnecessarily.
The multiplication in a non-unital non-associative algebra is a bilinear map.
A weaker version of this for semirings exists as AddMonoidHom.mul.
Equations
- LinearMap.mul R A = LinearMap.mk₂ R (fun (x1 x2 : A) => x1 * x2) ⋯ ⋯ ⋯ ⋯
Instances For
The multiplication map on a non-unital algebra, as an R-linear map from A ⊗[R] A to A.
Equations
- LinearMap.mul' R A = TensorProduct.lift (LinearMap.mul R A)
Instances For
The multiplication map on a non-unital algebra, as an R-linear map from A ⊗[R] A to A.
Equations
- RingTheory.LinearMap.termμ = Lean.ParserDescr.node `RingTheory.LinearMap.termμ 1024 (Lean.ParserDescr.symbol "μ")
Instances For
The multiplication map on a non-unital algebra, as an R-linear map from A ⊗[R] A to A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The multiplication in a non-unital algebra is a bilinear map.
A weaker version of this for non-unital non-associative algebras exists as LinearMap.mul.
Equations
- NonUnitalAlgHom.lmul R A = { toFun := (LinearMap.mul R A).toFun, map_smul' := ⋯, map_zero' := ⋯, map_add' := ⋯, map_mul' := ⋯ }
Instances For
A LinearMap preserves multiplication if pre- and post- composition with LinearMap.mul are
equivalent. By converting the statement into an equality of LinearMaps, this lemma allows various
specialized ext lemmas about →ₗ[R] to then be applied.
This is the LinearMap version of AddMonoidHom.map_mul_iff.
The multiplication in an algebra is an algebra homomorphism into the endomorphisms on the algebra.
A weaker version of this for non-unital algebras exists as NonUnitalAlgHom.lmul.
Equations
- Algebra.lmul R A = { toFun := (NonUnitalAlgHom.lmul R A).toFun, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
The multiplication map on an R-algebra, as an A-linear map from A ⊗[R] A to A.
Equations
- LinearMap.mul'' R A = { toAddHom := (LinearMap.mul' R A).toAddHom, map_smul' := ⋯ }