OAI/RepresentationTheory/Saxl/YoungRule.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Saxl.rowWeightsline 12Source comment
Horizontal-strip chains recording the exact ordered strip sizes.def rowWeights (θ : YoungDiagram) : ℕ → List ℕ | 0 => [] | k+1 => rowWeights θ k ++ [θ.rowLen k]
- lemma
OAI.Saxl.rowWeights_congrline 16 - lemma
OAI.Saxl.card_zero_iff_botline 23 - theorem
OAI.Saxl.sizedStripChain_of_dominatesline 32Source comment
The actual constructive sufficiency step in Young's rule. No tableau, Pieri, or representation hypothesis is assumed by this combinatorial theorem.theorem sizedStripChain_of_dominates (θ τ : YoungDiagram) (k : ℕ) (hh : θ.colLen 0 ≤ k) (hc : τ.card = θ.card) (hd : Dominates τ θ) : SizedStripChain (rowWeights θ k) ⊥ τ := by …Mentions: OAI.Saxl.Dominates, OAI.Saxl.SizedStripChain, OAI.Saxl.rowWeights
- lemma
OAI.Saxl.rowWeights_lengthline 61 - lemma
OAI.Saxl.rowWeights_getElemline 66 - lemma
OAI.Saxl.perm_of_equal_contentline 79 - lemma
OAI.Saxl.vector_of_invariant_functionalline 92 - theorem
OAI.Saxl.young_invariant_functionalline 117Source comment
Young's sufficiency in the exact form needed for the repeated-row quotient: a dominant Specht has a nonzero invariant functional for a word of the prescribed content.theorem young_invariant_functional (θ τ : YoungDiagram) (hc : τ.card = θ.card) (hd : Dominates τ θ) : ∃ (a : Fin τ.card → Fin (θ.colLen 0)) (l : Module.Dual ℂ (Specht (shapeTableau τ))), l ≠ 0 ∧ (∀ j, (Finset.univ.filter (fun i => a i = j)).card = θ.rowLen j) ∧ (∀ g : Equiv.Perm (Fin τ.card), a ∘ g = a → ∀ x, l (spechtRep (shapeTableau τ) g x) = l x) := by …Mentions: OAI.Saxl.Dominates, OAI.Saxl.Specht, OAI.Saxl.shapeTableau, OAI.Saxl.spechtRep