Tensor Product of (multivariate) polynomial rings #
Let Semiring R
, Algebra R S
and Module R N
.
MvPolynomial.rTensor
gives the linear equivalenceMvPolynomial σ S ⊗[R] N ≃ₗ[R] (σ →₀ ℕ) →₀ (S ⊗[R] N)
characterized, forp : MvPolynomial σ S
,n : N
andd : σ →₀ ℕ
, byrTensor (p ⊗ₜ[R] n) d = (coeff d p) ⊗ₜ[R] n
MvPolynomial.scalarRTensor
gives the linear equivalenceMvPolynomial σ R ⊗[R] N ≃ₗ[R] (σ →₀ ℕ) →₀ N
such thatMvPolynomial.scalarRTensor (p ⊗ₜ[R] n) d = coeff d p • n
forp : MvPolynomial σ R
,n : N
andd : σ →₀ ℕ
, byMvPolynomial.rTensorAlgHom
, the algebra morphism from the tensor product of a polynomial algebra by an algebra to a polynomial algebraMvPolynomial.rTensorAlgEquiv
,MvPolynomial.scalarRTensorAlgEquiv
, the tensor product of a polynomial algebra by an algebra is algebraically equivalent to a polynomial algebra
TODO : #
MvPolynomial.rTensor
could be phrased in terms ofAddMonoidAlgebra
, andMvPolynomial.rTensor
then hassmul
by the polynomial algebra.MvPolynomial.rTensorAlgHom
andMvPolynomial.scalarRTensorAlgEquiv
are morphisms for the algebra structure byMvPolynomial σ R
.
The tensor product of a polynomial ring by a module is linearly equivalent to a Finsupp of a tensor product
Equations
- MvPolynomial.rTensor = TensorProduct.finsuppLeft' R S N (σ →₀ ℕ) S
Instances For
The tensor product of the polynomial algebra by a module is linearly equivalent to a Finsupp of that module
Equations
- MvPolynomial.scalarRTensor = TensorProduct.finsuppScalarLeft R N (σ →₀ ℕ)
Instances For
The algebra morphism from a tensor product of a polynomial algebra by an algebra to a polynomial algebra
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tensor product of a polynomial algebra by an algebra is algebraically equivalent to a polynomial algebra
Equations
- MvPolynomial.rTensorAlgEquiv = AlgEquiv.ofLinearEquiv MvPolynomial.rTensor ⋯ ⋯
Instances For
The tensor product of the polynomial algebra by an algebra is algebraically equivalent to a polynomial algebra with coefficients in that algegra
Equations
- MvPolynomial.scalarRTensorAlgEquiv = MvPolynomial.rTensorAlgEquiv.trans (MvPolynomial.mapAlgEquiv σ (Algebra.TensorProduct.lid R N))
Instances For
Tensoring MvPolynomial σ R
on the left by an R
-algebra A
is algebraically
equivalent to M̀vPolynomial σ A
.
Equations
- One or more equations did not get rendered due to their size.