Tensor product of graded algebra #
In this file we show that if ๐ is a graded R-algebra, and S is any R-algebra, then
S โ[R] ๐ is a graded S-algebra with the grading fun i โฆ (๐ i).baseChange S.
Implementation notes #
We need to provide the shortcut instances afterwards for the grade zero because it is expensive to
deduce via unification the function fun i โฆ (๐ i).baseChange S.
Equations
- GradedAlgebra.baseChange ๐ = { toGradedMonoid := โฏ, toDecomposition := DirectSum.Decomposition.baseChange ๐ }
Equations
- GradedAlgebra.instSemiringSubtypeTensorProductMemSubmoduleBaseChangeOfNat ๐ = SetLike.GradeZero.instSemiring fun (i : ฮน) => Submodule.baseChange S (๐ i)
Equations
- GradedAlgebra.instAlgebraSubtypeTensorProductMemSubmoduleBaseChangeOfNat ๐ = SetLike.GradeZero.instAlgebra fun (i : ฮน) => Submodule.baseChange S (๐ i)
Equations
- GradedAlgebra.instCommSemiringSubtypeTensorProductMemSubmoduleBaseChangeOfNat ๐ = SetLike.GradeZero.instCommSemiring fun (i : ฮน) => Submodule.baseChange S (๐ i)
Equations
- GradedAlgebra.instAlgebraSubtypeTensorProductMemSubmoduleBaseChangeOfNat_1 ๐ = SetLike.GradeZero.instAlgebraSubtypeMemOfNat fun (i : ฮน) => Submodule.baseChange S (๐ i)
Equations
- GradedAlgebra.instRingSubtypeTensorProductMemSubmoduleBaseChangeOfNat ๐ = SetLike.GradeZero.instRing fun (i : ฮน) => Submodule.baseChange S (๐ i)
Equations
- GradedAlgebra.instCommRingSubtypeTensorProductMemSubmoduleBaseChangeOfNat ๐ = SetLike.GradeZero.instCommRing fun (i : ฮน) => Submodule.baseChange S (๐ i)
A map from the base change of a graded algebra is the same as a map to the scalar restriction.
In category-theoretical terms, this is an adjunction between:
๐ โฆ (๐ ยท |>.baseChange S), a functor from GradedR-Algebra to GradedS-Algebra; and:โฌ โฆ (โฌ ยท |>.restrictScalars R), a functor from GradedS-Algebra to GradedR-Algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Graded version of Algebra.TensorProduct.includeRight, i.e. the inclusion from a graded
R-algebra ๐ to its base change to S and then restricted back to R. (The restriction does
not change the actual sets).
In categorical terms, this is the unit of the adjunction GradedAlgHom.liftEquiv.
Equations
- GradedAlgHom.includeRight S ๐ = { toAlgHom := Algebra.TensorProduct.includeRight, map_mem := โฏ }