The length function, reduced words, and descents #
Throughout this file, B
is a type and M : CoxeterMatrix B
is a Coxeter matrix.
cs : CoxeterSystem M W
is a Coxeter system; that is, W
is a group, and cs
holds the data
of a group isomorphism W ≃* M.group
, where M.group
refers to the quotient of the free group on
B
by the Coxeter relations given by the matrix M
. See Mathlib/GroupTheory/Coxeter/Basic.lean
for more details.
Given any element $w \in W$, its length (CoxeterSystem.length
), denoted $\ell(w)$, is the
minimum number $\ell$ such that $w$ can be written as a product of a sequence of $\ell$ simple
reflections:
$$w = s_{i_1} \cdots s_{i_\ell}.$$
We prove for all $w_1, w_2 \in W$ that $\ell (w_1 w_2) \leq \ell (w_1) + \ell (w_2)$
and that $\ell (w_1 w_2)$ has the same parity as $\ell (w_1) + \ell (w_2)$.
We define a reduced word (CoxeterSystem.IsReduced
) for an element $w \in W$ to be a way of
writing $w$ as a product of exactly $\ell(w)$ simple reflections. Every element of $W$ has a reduced
word.
We say that $i \in B$ is a left descent (CoxeterSystem.IsLeftDescent
) of $w \in W$ if
$\ell(s_i w) < \ell(w)$. We show that if $i$ is a left descent of $w$, then
$\ell(s_i w) + 1 = \ell(w)$. On the other hand, if $i$ is not a left descent of $w$, then
$\ell(s_i w) = \ell(w) + 1$. We similarly define right descents (CoxeterSystem.IsRightDescent
) and
prove analogous results.
Main definitions #
cs.length
cs.IsReduced
cs.IsLeftDescent
cs.IsRightDescent
References #
Length #
The length of w
; i.e., the minimum number of simple reflections that
must be multiplied to form w
.
Instances For
The homomorphism that sends each element w : W
to the parity of the length of w
.
(See lengthParity_eq_ofAdd_length
.)
Equations
- cs.lengthParity = cs.lift ⟨fun (x : B) => Multiplicative.ofAdd 1, ⋯⟩
Instances For
Reduced words #
The proposition that ω
is reduced; that is, it has minimal length among all words that
represent the same element of W
.
Instances For
Descents #
The proposition that i
is a left descent of w
; that is, $\ell(s_i w) < \ell(w)$.
Instances For
The proposition that i
is a right descent of w
; that is, $\ell(w s_i) < \ell(w)$.