The symmetric powers as functors on the category of modules #
Given M : ModuleCat R over a commutative ring R and n : ℕ, this file defines
M.symmetricPower n : ModuleCat R as the degree-n homogeneous submodule
TauCeti.SymmetricAlgebra.homogeneousSubmodule R M n of the symmetric algebra of M, and
extends it to a functor ModuleCat.symmetricPower.functor R n. The zeroth and first symmetric
powers are identified with R and with M, naturally.
The degree-n piece of the symmetric algebra is used rather than the symmetric tensor power
Sym[R]^n M: Mathlib's SymmetricPower R ι M requires the index type ι to live in the universe
of R, so Sym[R]^n M = Sym[R] (Fin n) M is only available for rings in Type, while the
homogeneous pieces exist in every universe and assemble into the graded symmetric algebra.
This is the analogue of Mathlib's ModuleCat.exteriorPower, and it is the sectionwise input for
the symmetric powers of presheaves and sheaves of modules.
Two morphisms out of M.symmetricPower n agree when they agree on every product of n
generators.
The morphism induced on symmetric powers is the induced map of symmetric algebras.
The morphism induced on symmetric powers is the ring homomorphism of symmetric algebras induced by the underlying linear map, regarded as a semilinear map.
The functor ModuleCat R ⥤ ModuleCat R which sends a module to its n-th symmetric
power.
Instances For
The isomorphism M.symmetricPower 0 ≅ ModuleCat.of R R.
Instances For
The inverse of iso₀ sends a scalar to its image in the symmetric algebra.
A degree-zero element is the image of the scalar iso₀ assigns to it.
The isomorphism M.symmetricPower 1 ≅ M.
Instances For
The inverse of iso₁ sends an element of the module to its generator in the symmetric
algebra.
A degree-one element is the generator of the element iso₁ assigns to it.