def
CoxeterGroup.IsRoot
{B : Type u_1}
[DecidableEq B]
[Fintype B]
(M : CoxeterMatrix B)
(v : B → ℝ)
:
A vector $v \in \mathbb{R}^B$ is a root if $v = \sigma_w(\alpha_s)$ for some word $w$ and simple generator $s$.
Instances For
The root system $\Phi = W \cdot \{\alpha_s : s \in S\}$ of $M$.
Instances For
The positive roots $\Phi^+ \subseteq \Phi$: roots with all coordinates $\geq 0$.
Instances For
The negative roots $\Phi^- \subseteq \Phi$: roots with all coordinates $\leq 0$.
Instances For
def
CoxeterGroup.inversions
{B : Type u_1}
[DecidableEq B]
[Fintype B]
(M : CoxeterMatrix B)
(w : List B)
:
Inversion set of a word $w$: positive roots $v$ such that $\sigma_w(v) \in \Phi^-$.
Instances For
noncomputable def
CoxeterGroup.generalizedReflection
{B : Type u_1}
[Fintype B]
(M : CoxeterMatrix B)
(β : B → ℝ)
:
Generalized reflection along a root $\beta$: $s_\beta(v) = v - 2\,B_M(v, \beta)\,\beta$.