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 (x x_1 : A) => x * x_1) ⋯ ⋯ ⋯ ⋯
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 on the left in a non-unital algebra is a linear map.
Equations
- LinearMap.mulLeft R a = (LinearMap.mul R A) a
Instances For
The multiplication on the right in an algebra is a linear map.
Equations
- LinearMap.mulRight R a = (LinearMap.flip (LinearMap.mul R A)) a
Instances For
Simultaneous multiplication on the left and right is a linear map.
Equations
- LinearMap.mulLeftRight R ab = LinearMap.comp (LinearMap.mulRight R ab.2) (LinearMap.mulLeft R ab.1)
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
- One or more equations did not get rendered due to their size.
Instances For
A LinearMap
preserves multiplication if pre- and post- composition with LinearMap.mul
are
equivalent. By converting the statement into an equality of LinearMap
s, 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.mul
.
Equations
- One or more equations did not get rendered due to their size.