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.
The n-th symmetric power of an object of ModuleCat R: the degree-n homogeneous
submodule of its symmetric algebra.
Equations
- M.symmetricPower n = ↧↥(TauCeti.SymmetricAlgebra.homogeneousSubmodule R (↑M) n)
Instances For
The morphism induced on symmetric powers is the induced map of symmetric algebras.
The functor ModuleCat R ⥤ ModuleCat R which sends a module to its n-th symmetric
power.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The isomorphism M.symmetricPower 0 ≅ ModuleCat.of R R.
Equations
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.
Equations
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.