Cancelling a polynomial ring in a tensor product #
If the C[X]-algebra structure on A extends its C-algebra structure, then
base change from C[X] to S[X] is canonically the same as base change from
C to S. This file constructs the resulting explicit S-algebra
equivalence
S[X] ⊗[C[X]] A ≃ₐ[S] S ⊗[C] A
and records its values on pure tensors in both directions.
The algebra structure from C[X] to S[X] used in the polynomial tensor cancel
construction.
Equations
Instances For
The image of the polynomial variable in the constant tensor product.
Equations
Instances For
The C[X]-algebra structure on S ⊗[C] A obtained by evaluating X
at 1 ⊗ algebraMap C[X] A X.
Equations
Instances For
The algebra structure from C[X] to ((TensorProduct C S A)) used in the polynomial
tensor cancel construction.
Equations
Instances For
The S[X]-algebra structure on S ⊗[C] A obtained by evaluating X
at 1 ⊗ algebraMap C[X] A X.
Equations
Instances For
The algebra structure from S[X] to ((TensorProduct C S A)) used in the polynomial
tensor cancel construction.
Equations
Instances For
Include the algebra factor in the constant tensor product over the polynomial base.
Equations
- BGS.HasseWeil.rightFactorToConstantTensor C S A = { toRingHom := Algebra.TensorProduct.includeRight.toRingHom, commutes' := ⋯ }
Instances For
Evaluate coefficient polynomials as an algebra map over the polynomial base.
Equations
- BGS.HasseWeil.leftFactorToConstantTensor C S A = { toRingHom := (BGS.HasseWeil.leftFactorToConstantTensorOverS C S A).toRingHom, commutes' := ⋯ }
Instances For
Cancel polynomial base change as an algebra homomorphism over the base polynomial ring.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cancel polynomial base change as an algebra homomorphism over the coefficient ring.
Equations
- BGS.HasseWeil.polynomialTensorToConstantTensor C S A = { toRingHom := (BGS.HasseWeil.polynomialTensorToConstantTensorOverPolynomial C S A).toRingHom, commutes' := ⋯ }
Instances For
Include coefficient scalars in the polynomial tensor product.
Equations
Instances For
Include the algebra factor in the polynomial tensor product over the constant base.
Equations
Instances For
Extend constant tensors to the polynomial tensor product.
Equations
Instances For
Extend constant tensors as an algebra homomorphism over the base polynomial ring.
Equations
- BGS.HasseWeil.constantTensorToPolynomialTensorOverPolynomial C S A = { toRingHom := (BGS.HasseWeil.constantTensorToPolynomialTensor C S A).toRingHom, commutes' := ⋯ }
Instances For
Cancel polynomial tensors over the coefficient polynomial ring.
Equations
- BGS.HasseWeil.polynomialTensorToConstantTensorOverCoefficientPolynomial C S A = { toRingHom := (BGS.HasseWeil.polynomialTensorToConstantTensor C S A).toRingHom, commutes' := ⋯ }
Instances For
Extend constant tensors over the coefficient polynomial ring.
Equations
- BGS.HasseWeil.constantTensorToPolynomialTensorOverCoefficientPolynomial C S A = { toRingHom := (BGS.HasseWeil.constantTensorToPolynomialTensor C S A).toRingHom, commutes' := ⋯ }
Instances For
Polynomial tensor cancellation as a C[X]-algebra equivalence, where the
target uses polynomialTensorCancelTargetPolynomialAlgebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Polynomial tensor cancellation as an S[X]-algebra equivalence, where
the target uses polynomialTensorCancelTargetPolynomialExtensionAlgebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cancelling the polynomial base change in a tensor product.