noncomputable def
CoxeterGroup.sigmaLin
{B : Type u_1}
[DecidableEq B]
[Fintype B]
(M : CoxeterMatrix B)
(s : B)
:
Module.End ℝ (B → ℝ)
The simple reflection $\sigma_s$ packaged as an $\mathbb{R}$-linear endomorphism of $\mathbb{R}^B$.
Instances For
theorem
CoxeterGroup.bilinForm_sigma_general
{B : Type u_1}
[DecidableEq B]
[Fintype B]
(M : CoxeterMatrix B)
(s t : B)
(v : B → ℝ)
:
General reflection formula: $\langle \sigma_t v, e_s\rangle = \langle v, e_s\rangle
- 2\langle v, e_t\rangle\langle e_t, e_s\rangle$.
theorem
CoxeterGroup.bilinForm_sigma_e
{B : Type u_1}
[DecidableEq B]
[Fintype B]
(M : CoxeterMatrix B)
(s : B)
(v : B → ℝ)
:
The simple reflection negates the pairing against its own simple root: $\langle \sigma_s v, e_s\rangle = -\langle v, e_s\rangle$.
theorem
CoxeterGroup.sigma_sq
{B : Type u_1}
[DecidableEq B]
[Fintype B]
(M : CoxeterMatrix B)
(s : B)
:
Simple reflections are involutions: $\sigma_s^2 = \mathrm{id}$.
theorem
CoxeterGroup.sigmaLin_e_self
{B : Type u_1}
[DecidableEq B]
[Fintype B]
(M : CoxeterMatrix B)
(s : B)
:
$\sigma_s$ sends its simple root $e_s$ to $-e_s$.