The grading of the symmetric algebra #
Mathlib's SymmetricAlgebra R M, the free commutative R-algebra on an R-module M, carries no
grading. Its n-th graded piece Symⁿ M is the n-th power of the submodule ι(M)
(SymmetricAlgebra.grading R M n), and SymmetricAlgebra.gradedAlgebra makes it a graded
R-algebra, by the argument of Mathlib's TensorAlgebra.gradedAlgebra: the lift of the inclusion
of M in degree one into the direct sum ⨁ₙ ι(M)ⁿ, a commutative algebra, splits the inclusion of
the direct sum. The degree-zero piece is R (SymmetricAlgebra.gradingZeroEquiv).
A ring map φ : R → S and a φ-semilinear map f : M → N induce the graded ring map
SymmetricAlgebra.gradedMap φ f : Sym_R M → Sym_S N, ι m ↦ ι (f m); these are the transition
maps of the projective bundle P(E) = Proj_X (Sym E) of a quasi-coherent sheaf [TSPA, Tag 01OB].
The graded pieces of the symmetric algebra: Symⁿ M = ι(M)ⁿ, the n-th power of the
R-submodule spanned by the image of M.
Equations
- SymmetricAlgebra.grading R M n = (SymmetricAlgebra.ι R M).range ^ n
Instances For
The pieces multiply as powers of one submodule do.
The inclusion M → ⨁ₙ Symⁿ M in degree one, the auxiliary map of
SymmetricAlgebra.gradedAlgebra.
Equations
- SymmetricAlgebra.gradedι R M = DirectSum.lof R ℕ (fun (i : ℕ) => ↥(SymmetricAlgebra.grading R M i)) 1 ∘ₗ LinearMap.codRestrict (SymmetricAlgebra.grading R M 1) (SymmetricAlgebra.ι R M) ⋯
Instances For
The symmetric algebra is graded by the powers of ι(M).
Equations
The constants have degree zero, and only they: Sym⁰ M = R.
The degree-zero piece of the symmetric algebra is R: R ≃+* Sym⁰ M, the algebra map.
Equations
- SymmetricAlgebra.gradingZeroEquiv R M = RingEquiv.ofBijective (algebraMap R ↥(SymmetricAlgebra.grading R M 0)) ⋯
Instances For
The R-algebra structure of Sym_S N along φ : R → S, under which a φ-semilinear map
M → N followed by ι is R-linear; the auxiliary structure of SymmetricAlgebra.gradedMap.
Equations
- SymmetricAlgebra.algebraOfRingHom φ = ((algebraMap S (SymmetricAlgebra S N)).comp φ).toAlgebra
Instances For
The R-linear map M → Sym_S N, m ↦ ι (f m), for the algebra structure
SymmetricAlgebra.algebraOfRingHom φ.
Equations
- SymmetricAlgebra.ιₛₗ φ f = { toFun := fun (m : M) => (SymmetricAlgebra.ι S N) (f m), map_add' := ⋯, map_smul' := ⋯ }
Instances For
The graded map of symmetric algebras induced by a ring map φ : R → S and a
φ-semilinear map f : M → N: the ring map Sym_R M → Sym_S N with ι m ↦ ι (f m) and
r ↦ φ r, which sends Symⁿ M into Symⁿ N.
Equations
- SymmetricAlgebra.gradedMap φ f = { toRingHom := (SymmetricAlgebra.lift (SymmetricAlgebra.ιₛₗ φ f)).toRingHom, map_mem := ⋯ }