OAI/RepresentationTheory/Saxl/PositionSplit.lean
24 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Saxl.sumPermline 13Source comment
The genuine product position permutation under a disjoint-set enumeration.def sumPerm {n a b : ℕ} (e : Fin n ≃ Fin a ⊕ Fin b) (g : Equiv.Perm (Fin a)) (h : Equiv.Perm (Fin b)) : Equiv.Perm (Fin n) := … - lemma
OAI.Saxl.signC_sumPermline 17 - lemma
OAI.Saxl.sumPerm_leftline 22 - lemma
OAI.Saxl.sumPerm_rightline 27 - def
OAI.Saxl.leftWordline 32 - def
OAI.Saxl.rightWordline 35 - lemma
OAI.Saxl.word_eq_iff_partsline 38 - def
OAI.Saxl.positionProductline 49 - lemma
OAI.Saxl.single_positionProductline 53 - lemma
OAI.Saxl.altWord_split_termline 63 - theorem
OAI.Saxl.altWord_splitline 82Source comment
Independent block permutations factor with exactly the product sign.theorem altWord_split {n a b d : ℕ} (e : Fin n ≃ Fin a ⊕ Fin b) (G : Subgroup (Equiv.Perm (Fin n))) (G₁ : Subgroup (Equiv.Perm (Fin a))) (G₂ : Subgroup (Equiv.Perm (Fin b))) (E : G ≃ G₁ × G₂) (hE : ∀ g : G, (g : Equiv.Perm (Fin n)) = sumPerm e ((E g).1 : Equiv.Perm (Fin a)) ((E g).2 : Equiv.Perm (Fin b))) (w : Fin n → Fin d) : altWord G w = positionProduct e (altWord G₁ (leftWord e w)) (altWord G₂ (rightWord e w)) := by …Mentions: OAI.Saxl.sumPerm, OAI.Saxl.altWord, OAI.Saxl.positionProduct, OAI.Saxl.leftWord, OAI.Saxl.rightWord
- def
OAI.Saxl.fiberGroupline 109 - def
OAI.Saxl.leftPositionsline 117 - def
OAI.Saxl.rightPositionsline 128 - def
OAI.Saxl.leftRestrictionline 141 - def
OAI.Saxl.rightRestrictionline 145 - lemma
OAI.Saxl.leftRestriction_applyline 149 - lemma
OAI.Saxl.rightRestriction_applyline 156 - lemma
OAI.Saxl.sumPerm_restrictionsline 163 - lemma
OAI.Saxl.sumPerm_injectiveline 173 - def
OAI.Saxl.fiberSplitline 186 - lemma
OAI.Saxl.fiberSplit_applyline 221 - theorem
OAI.Saxl.altWord_fiber_splitline 226Source comment
Exact independent-block factorization for arbitrary row/column labels.theorem altWord_fiber_split {n a b d : ℕ} {α : Type uAlpha} (e : Fin n ≃ Fin a ⊕ Fin b) (f : Fin n → α) (w : Fin n → Fin d) : altWord (fiberGroup f ⊓ sectorGroup (fun i => (e i).isLeft = true)) w = positionProduct e (altWord (fiberGroup (fun i => f (e.symm (Sum.inl i)))) (leftWord e w)) (altWord (fiberGroup (fun i => f (e.symm (Sum.inr i)))) (rightWord e w)) := by …Mentions: OAI.Saxl.altWord, OAI.Saxl.fiberGroup, OAI.Saxl.sectorGroup, OAI.Saxl.positionProduct, OAI.Saxl.leftWord, OAI.Saxl.rightWord
- lemma
OAI.Saxl.staircase_colLenline 237