The universal property of the symmetric tensor power #
A multilinear map f : (ι → M) → N invariant under permutations of its arguments descends to a
linear map SymmetricPower.lift f hf : Sym[R] ι M →ₗ[R] N, and linear maps out of Sym[R] ι M
are determined by their values on ⨂ₛ[R] i, x i (SymmetricPower.ext). This is the universal
property TODO of Mathlib/LinearAlgebra/TensorPower/Symmetric.lean.
Implementation notes #
The symmetry hypothesis has the shape of the field SymmetricMap.map_perm' of mathlib4#41426,
whose dependent mathlib4#41444 packages lift as a linear equivalence out of symmetric
multilinear maps. This file is a stand-in until those land.
A multilinear map (ι → M) → N invariant under permutations of its arguments descends to a
linear map Sym[R] ι M →ₗ[R] N.
Equations
- SymmetricPower.lift f hf = { toFun := ⇑((addConGen (SymmetricPower.Rel R ι M)).lift (PiTensorProduct.lift f).toAddMonoidHom ⋯), map_add' := ⋯, map_smul' := ⋯ }
Instances For
Two linear maps out of Sym[R] ι M that agree on ⨂ₛ[R] i, x i are equal.