OAI/RepresentationTheory/Saxl/SpechtClassification.lean
23 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Saxl.rowCellEquivline 14Source comment
Rows enumerate exactly the actual cells, including the empty diagram.def rowCellEquiv (μ : YoungDiagram) : μ.cells ≃ (i : Fin (μ.colLen 0)) × Fin (μ.rowLen i) where …
- lemma
OAI.Saxl.card_eq_sum_rowLensline 22 - def
OAI.Saxl.partitionDiagramline 35Source comment
Conversion from Mathlib's partition type to its Young diagram.def partitionDiagram {n : ℕ} (p : Nat.Partition n) : YoungDiagram := … - lemma
OAI.Saxl.partitionDiagram_rowLensline 38 - lemma
OAI.Saxl.partitionDiagram_cardline 44 - lemma
OAI.Saxl.partitionDiagram_injectiveline 48 - def
OAI.Saxl.partitionTableauline 55 - def
OAI.Saxl.permPartitionline 59Source comment
Cycle-type partition, with only the definitional `card (Fin n)=n` transport.def permPartition {n : ℕ} (g : Equiv.Perm (Fin n)) : Nat.Partition n := … - lemma
OAI.Saxl.isConj_of_permPartition_eqline 62 - def
OAI.Saxl.classFunctionsline 69Source comment
Class functions on the symmetric group, indexed by cycle type.def classFunctions (n : ℕ) : Submodule ℂ (Equiv.Perm (Fin n) → ℂ) where …
- def
OAI.Saxl.classEvaluationline 80Source comment
Select one representative where a cycle partition is realized; unused coordinates are zero. This gives an injection even without surjectivity of cycle-type realization.def classEvaluation (n : ℕ) : (classFunctions n) →ₗ[ℂ] (Nat.Partition n → ℂ) where …
Mentions: OAI.Saxl.classFunctions
- lemma
OAI.Saxl.classEvaluation_injectiveline 91 - lemma
OAI.Saxl.classFunctions_finrank_leline 103 - lemma
OAI.Saxl.char_mem_classFunctionsline 108 - def
OAI.Saxl.spechtCharacterline 116Source comment
Character of the actual Specht module as an actual class function.def spechtCharacter {n : ℕ} (p : Nat.Partition n) : classFunctions n := …Mentions: OAI.Saxl.classFunctions
- def
OAI.Saxl.charFunctionalline 120Source comment
Bilinear character scalar product used by the finite-group orthogonality theorem.def charFunctional {G : Type uG} [Group G] [Fintype G] (y : G → ℂ) : (G → ℂ) →ₗ[ℂ] ℂ where … - lemma
OAI.Saxl.complex_card_ne_zeroline 125 - lemma
OAI.Saxl.spechtCharacter_orthonormalline 128 - lemma
OAI.Saxl.spechtCharacter_linearIndependentline 148 - lemma
OAI.Saxl.spechtCharacter_spanline 162 - theorem
OAI.Saxl.irreducible_equiv_spechtline 170 - lemma
OAI.Saxl.columnAlt_eq_zero_of_rowsline 200 - theorem
OAI.Saxl.specht_rows_of_homline 232Source comment
A Specht constituent of a `d`-letter position representation has at most `d` rows, proved by the genuine first-column antisymmetrizer.theorem specht_rows_of_hom {n d : ℕ} {μ : YoungDiagram} (t : Tableau n μ) (f : Representation.IntertwiningMap (spechtRep t) (wordRep n d)) (hf : f ≠ 0) : μ.colLen 0 ≤ d := by …Mentions: OAI.Saxl.Tableau, OAI.Saxl.spechtRep, OAI.Saxl.wordRep