Functoriality of symmetric tensor powers, and the symmetrization back into the tensor power #
This file equips Mathlib's symmetric tensor power with the linear map induced by a linear map of the underlying modules. It proves the expected action on pure tensors, identity law, and composition law. It also records that a symmetric power indexed by a finite type is finitely generated when its underlying module is.
It then builds the map back, SymmetricPower.toTensorPower : Sym[R] ι M →ₗ[R] ⨂[R] (_ : ι), M,
for a finite index type. The symmetrization ∑_σ σ of the tensor power is constant on the
fibres of the quotient map SymmetricPower.mk, because reindexing a pure tensor only permutes the
terms of that sum, so it descends to the symmetric power; toTensorPower is that descent. It is
the exact counterpart of Mathlib's exteriorPower.toTensorPower, and it takes a pure symmetric
tensor to the sum of the pure tensors over all orderings of its factors.
Composing back the other way multiplies by the order of the permutation group: mk ∘ toTensorPower
is (card ι)!, because each of the (card ι)! reorderings becomes the same symmetric tensor
again. So as soon as (card ι)! is a unit -- for instance over a ℚ-algebra -- the symmetrization
is injective, and it identifies the symmetric power with the image of the symmetrization operator
inside the tensor power. That is the statement a Young symmetrizer of a one-row shape consumes.
Main definitions #
SymmetricPower.mapis the map induced on a symmetric tensor power.SymmetricPower.toTensorPoweris the symmetrization, from the symmetric power back into the tensor power.
Main results #
SymmetricPower.toTensorPower_tprod: the symmetrization of a pure symmetric tensor is the sum of the pure tensors over all orderings of its factors.SymmetricPower.mk_comp_toTensorPower: composing the symmetrization with the quotient map is multiplication by(card ι)!.SymmetricPower.toTensorPower_injective: the symmetrization is injective once(card ι)!is a unit.SymmetricPower.range_toTensorPower: its image is the image of the symmetrization operator on the tensor power.SymmetricPower.toTensorPower_comp_map: the symmetrization is natural in the module.
References #
The quotient construction of SymmetricPower, including SymmetricPower.mk and
SymmetricPower.tprod, is from Kenny Lau's
Mathlib.LinearAlgebra.TensorPower.Symmetric.
A linear map induces a linear map on every symmetric tensor power.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map on symmetric powers commutes with the quotient map from the tensor power.
The map induced on symmetric powers sends a pure tensor to the tensor of the images.
The map induced by the identity is the identity on the symmetric power.
Symmetric powers preserve composition of linear maps.
The symmetrization back into the tensor power #
The symmetrization, from the symmetric power back into the tensor power: the descent of
the symmetrization operator ∑_σ σ through the quotient map SymmetricPower.mk.
This is the counterpart of Mathlib's exteriorPower.toTensorPower.
Equations
- SymmetricPower.toTensorPower R ι M = { toFun := ⇑((addConGen (SymmetricPower.Rel R ι M)).lift (SymmetricPower.symmetrizer✝ R ι M).toAddMonoidHom ⋯), map_add' := ⋯, map_smul' := ⋯ }
Instances For
The symmetrization of a pure symmetric tensor is the sum of the pure tensors over all orderings of its factors.
The image of the symmetrization is the image of the symmetrization operator ∑_σ σ on the
tensor power.
Symmetrizing and then projecting back to the symmetric power multiplies by (card ι)!: the
(card ι)! reorderings of a pure tensor all become the same symmetric tensor.
The symmetrization is injective as soon as (card ι)! is a unit in the base ring, for
instance over a ℚ-algebra.
The symmetrization is natural in the module.
A symmetric power indexed by a finite type is finitely generated when the underlying module is finitely generated.