Content orbits of words, orbit projections and the letter-sum map on word spaces
DefinitionOAI_RepresentationTheory_Saxl_RepeatedProjectionFix , write , and let be the space of functions on words , with basis vectors and with the symmetric group acting by permuting positions, . This is the -fold tensor power of written in coordinates.
- Content orbit. For words , lies in the orbit of if for some , i.e. is a rearrangement of (every letter occurs equally often in both). The relation is invariant under rearranging : lies in the orbit of if and only if does.
- Orbit projection. For a word , the coordinate projection ,
keeps exactly the coordinates on the -orbit of . Since that orbit is -stable, is an intertwiner of -representations; its image is the permutation module spanned by the with a rearrangement of . 3. Letter-sum map. Read a word over the alphabet (encoded as ) as a pair of words . For the map is the -th tensor power of the letter map (and when ):
On basis vectors, if for every position , and otherwise. It is an intertwiner because it acts letter by letter.
Composing the letter-sum map with an orbit projection extracts, from a vector of the tensor square , its component on words of one prescribed content. This is how a specific permutation-module generator is detected inside the tensor square of a staircase Specht module.
Formalization Note The relation is wordOrbit t c, with invariance lemma wordOrbit_perm; orbitProjection t is coordinateProjection (wordOrbit t) packaged as an intertwiner, and pairSumMap n d e is wordMap applied to the letter kernel , with pairs encoded by finProdFinEquiv.
-- Generated from openai/math@1581d4c lean/OAI/RepresentationTheory/Saxl/RepeatedProjection.lean by skeleton subtraction
-- (upload_full_project.md Phase 3): Definitions bundle for the Saxl mission closure.
-- Kept: reachable definitions/instances and the theorems their bodies or the node statements cite.
-- Project imports rewritten to platform modules; otherwise byte-identical to the source.
import Mathlib
import Definitions.Def_Saxl
import Definitions.Def_OAI_RepresentationTheory_Saxl_Basic
import Definitions.Def_OAI_RepresentationTheory_Saxl_Polytabloid
import Definitions.Def_OAI_RepresentationTheory_Saxl_SpechtSubmodule
import Definitions.Def_OAI_RepresentationTheory_Saxl_SpechtDuality
import Definitions.Def_OAI_RepresentationTheory_Saxl_TableauTransport
import Definitions.Def_OAI_RepresentationTheory_Saxl_StaircaseTensor
import Definitions.Def_OAI_RepresentationTheory_Saxl_HighProjection
import Definitions.Def_OAI_RepresentationTheory_Saxl_CoordinateSector
import Definitions.Def_OAI_RepresentationTheory_Saxl_PositionSplit
import Definitions.Def_OAI_RepresentationTheory_Saxl_BandFactorization
import Definitions.Def_OAI_RepresentationTheory_Saxl_PathAlternation
import Definitions.Def_OAI_RepresentationTheory_Saxl_BandMatrices
import Definitions.Def_OAI_RepresentationTheory_Saxl_PathContraction
import Definitions.Def_OAI_RepresentationTheory_Saxl_ColumnContraction
import Definitions.Def_OAI_RepresentationTheory_Saxl_BandPairing
import Definitions.Def_OAI_RepresentationTheory_Saxl_CyclicSector
import Definitions.Def_OAI_RepresentationTheory_Saxl_BandSupport
import Definitions.Def_OAI_RepresentationTheory_Saxl_ShapeRigidity
import Definitions.Def_OAI_RepresentationTheory_Saxl_SpechtClassification
import Definitions.Def_OAI_RepresentationTheory_Saxl_SupportSeparation
import Definitions.Def_OAI_RepresentationTheory_Saxl_PositionTensor
import Definitions.Def_OAI_RepresentationTheory_Saxl_BandOrbit
import Definitions.Def_OAI_RepresentationTheory_Saxl_BandGlue
import Definitions.Def_OAI_RepresentationTheory_Saxl_SignEquivalence
import Definitions.Def_OAI_RepresentationTheory_Saxl_PieriRestriction
import Definitions.Def_OAI_RepresentationTheory_Saxl_StripExtension
import Definitions.Def_OAI_RepresentationTheory_Saxl_SizedStrips
import Definitions.Def_OAI_RepresentationTheory_Saxl_HorizontalRemoval
import Definitions.Def_OAI_RepresentationTheory_Saxl_YoungRule
import Definitions.Def_OAI_RepresentationTheory_Saxl_CyclicTensor
-- Lean 4.33.1 equivalents of the upstream Lean 4.34 theorem names.
namespace OAI
noncomputable section
open scoped TensorProduct
universe uX
namespace Saxl
/- The strict square-moment equality used in the dominance projection.
The labels may be real; the application uses actual nonnegative integer letters. -/
end Saxl
namespace Saxl
/- Coordinate projection; equivariance is asserted only for preserved predicates. -/
def wordOrbit {n d : ℕ} (t : Fin n → Fin d) (c : Fin n → Fin d) : Prop :=
∃ g : Equiv.Perm (Fin n), c = t ∘ g
lemma wordOrbit_perm {n d : ℕ} (t c : Fin n → Fin d) (g : Equiv.Perm (Fin n)) :
wordOrbit t (c ∘ g) ↔ wordOrbit t c := by
constructor
· rintro ⟨h, hh⟩
refine ⟨h*g⁻¹, ?_⟩
funext i
have he := congrFun hh (g⁻¹ i)
simpa using he
· rintro ⟨h, rfl⟩
exact ⟨h*g, rfl⟩
def orbitProjection {n d : ℕ} (t : Fin n → Fin d) :
Representation.IntertwiningMap (wordRep n d) (wordRep n d) where
toLinearMap := coordinateProjection (wordOrbit t)
isIntertwining' g := by
classical
apply LinearMap.ext
intro x
ext c
change (if wordOrbit t c then x (c ∘ g) else 0) =
(if wordOrbit t (c ∘ g) then x (c ∘ g) else 0)
rw [wordOrbit_perm]
def pairSumMap (n d e : ℕ) :
Representation.IntertwiningMap (wordRep n (d*d)) (wordRep n e) :=
wordMap (fun a c => if (finProdFinEquiv.symm a).1.val +
(finProdFinEquiv.symm a).2.val = c.val then 1 else 0)
end Saxl
end
end OAI