Permuting tensor factors #
This file defines the symmetric-group action on a power of a module by permuting its tensor
factors. Mathlib's Representation.asAlgebraHom then extends the action linearly to the group
algebra, which is the action used by Young symmetrizers.
The construction is the first target in Layer 2 of the
classical-groups roadmap
and the first construction in Layer 8 of the
Schur--Weyl roadmap.
It reuses PiTensorProduct.reindex; the convention is
σ • (⨂ₜ i, m i) = ⨂ₜ i, m (σ⁻¹ i).
Main definitions #
PiTensorProduct.reindexRepresentationis the permutation action for an arbitrary index type and module.permTensorActionspecializes it to(Fin n → R)^{⊗d}.permTensorActionAlgHomis itsRepresentation.asAlgebraHomextension toR[S_d].TauCeti.tensorPowerBasisis the monomial basis of(Rⁿ)^{⊗d}, on which the action is a reindexing.
The representation of the permutation group of ι on the ι-indexed tensor power,
acting by reindexing the tensor factors.
Equations
- PiTensorProduct.reindexRepresentation R M ι = { toFun := fun (σ : Equiv.Perm ι) => ↑(PiTensorProduct.reindex R (fun (x : ι) => M) σ), map_one' := ⋯, map_mul' := ⋯ }
Instances For
The permutation representation acts by PiTensorProduct.reindex.
Permuting factors commutes with applying the same linear map in every tensor factor.
Every element of the group algebra commutes with applying the same linear map in every tensor factor.
The group-algebra action on a pure tensor is the corresponding finite linear combination of reindexed pure tensors.
The symmetric-group action on (Fin n → R)^{⊗d} by permutation of tensor factors.
Equations
- TauCeti.permTensorAction R n d = PiTensorProduct.reindexRepresentation R (Fin n → R) (Fin d)
Instances For
The symmetric-group action on (Fin n → R)^{⊗d} is the reindexing representation for the
index type Fin d.
A permutation acts on (Fin n → R)^{⊗d} by PiTensorProduct.reindex.
The group-algebra action of R[S_d] on (Fin n → R)^{⊗d} induced by factor
permutations.
Equations
- TauCeti.permTensorActionAlgHom R n d = (TauCeti.permTensorAction R n d).asAlgebraHom
Instances For
The group-algebra action of R[S_d] is the linear extension of permTensorAction.
A single permutation, viewed in the group algebra, acts by permTensorAction.
The group-algebra action of a ∈ R[S_d] is the coefficient-weighted sum of the permutation
actions.
The group-algebra action on a pure tensor of (Fin n → R)^{⊗d} is the corresponding finite
linear combination of reindexed pure tensors.
The monomial basis of (Rⁿ)^{⊗d}: the basis vector at f : Fin d → Fin n is the pure tensor
whose i-th factor is the f i-th standard basis vector of Rⁿ.
Equations
- TauCeti.tensorPowerBasis R n d = Basis.piTensorProduct fun (x : Fin d) => Pi.basisFun R (Fin n)
Instances For
The monomial basis is the tensor product of the standard bases. The definition is not
exposed, so this is its defining equation, used to compare it with the Basis.piTensorProduct
spelling of the weight theory.
A permutation acts on the monomial basis of (Rⁿ)^{⊗d} by precomposing the index function
with its inverse.
A group-algebra basis element acts on a monomial basis vector by precomposition and scaling.
The group-algebra action on a monomial basis vector is the coefficient-weighted sum of the precomposed monomial basis vectors.