Equations
Instances For
Equations
- CoxeterSystem.cs n = (CoxeterSystem.M n).toCoxeterSystem
Instances For
Equations
- CoxeterSystem.instGroupSHAddNatOfNat n = Equiv.Perm.permGroup
Equations
- CoxeterSystem.f_simple n i = Equiv.swap i.castSucc i.succ
Instances For
theorem
CoxeterSystem.cycle_of_adjacent_swap
(n : ℕ)
(i : Fin n)
(j : Fin n)
(hij : i ≠ j)
(h1 : j.succ = i.castSucc ∨ i.succ = j.castSucc)
:
(Equiv.swap i.castSucc i.succ * Equiv.swap j.castSucc j.succ).IsThreeCycle
Equations
- CoxeterSystem.f n = (CoxeterSystem.cs n).lift ⟨CoxeterSystem.f_simple n, ⋯⟩
Instances For
theorem
CoxeterSystem.f_apply_simple
(n : ℕ)
(i : Fin n)
:
(CoxeterSystem.f n) ((CoxeterSystem.cs n).simple i) = Equiv.swap i.castSucc i.succ
Equations
Instances For
theorem
CoxeterSystem.f_equiv_apply_simple
(n : ℕ)
(i : Fin n)
:
(CoxeterSystem.f_equiv n) ((CoxeterSystem.cs n).simple i) = Equiv.swap i.castSucc i.succ
Equations
- CoxeterSystem.S_cox n = { mulEquiv := (CoxeterSystem.f_equiv n).symm }
Instances For
theorem
CoxeterSystem.S_cox_simple
(n : ℕ)
(i : Fin n)
:
(CoxeterSystem.S_cox n).simple i = Equiv.swap i.castSucc i.succ
Equations
- CoxeterSystem.instOfMatsumotoReady n = { one_le_M := ⋯, alternatingWords_ne_one := ⋯ }