-
Notifications
You must be signed in to change notification settings - Fork 368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reflection representations of a Coxeter group #13291
Labels
t-algebra
Algebra (groups, rings, fields, etc)
Comments
This was referenced May 27, 2024
mathlib-bors bot
pushed a commit
that referenced
this issue
Dec 4, 2024
We define the rescaled Chebyshev polynomials $C_n$ and $S_n$ (also known as the Vieta–Lucas and Vieta–Fibonacci polynomials, respectively). They are related to the Chebyshev polynomials $T_n$ and $U_n$ by the formulas $C_n(2x) = 2T_n(x)$ and $S_n(2x) = U_n(x)$. Most theorems about $T_n$ and $U_n$ have analogues involving $C_n$ and $S_n$. We prove that $C_n$ and $S_n$ are special cases of the Dickson polynomials (though unlike general Dickson polynomials, they are defined for every integer $n$, not just natural numbers). These polynomials are necessary to state a formula for $(r_1 r_2)^m v$, where $v \in V$ is an element of a module, $r_1, r_2 \in GL(V)$ are reflections, and $m$ is an integer. The formula will be used to define and construct reflection representations of a Coxeter group over an arbitrary commutative ring, not necessarily having an invertible 2. See #13291. Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com>
mathlib-bors bot
pushed a commit
that referenced
this issue
Dec 6, 2024
Let $M$ be a module over a commutative ring $R$. Let $x, y \in M$ and $f, g \in M^*$ with $f(x) = g(y) = 2$. The corresponding reflections $r_1, r_2 \colon M \to M$ are given by $r_1z = z - f(z) x$ and $r_2 z = z - g(z) y$. These are linear automorphisms of $M$. We prove that for all $z \in M$ and all $m \in \mathbb{Z}$, we have: $$(r_1 r_2)^m z = z + S_{\left\lfloor \frac{m-2}{2} \right \rfloor}(t) (S_{\left\lfloor \frac{m-1}{2} \right \rfloor}(t) + S_{\left\lfloor \frac{m-3}{2} \right \rfloor}(t)) (g(x) f(z) y - g(z) y - f(z) x) + S_{\left\lfloor \frac{m-1}{2} \right \rfloor}(t) (S_{\left\lfloor \frac{m}{2} \right \rfloor}(t) + S_{\left\lfloor \frac{m-2}{2} \right \rfloor}(t)) (f(y) g(z) x - f(z) x - g(z) y)$$ $$(r_1 r_2)^m x = (S_{m}(t) + S_{m - 1}(t)) x - S_{m-1} g(x) y$$ $$r_2(r_1 r_2)^m x = (S_{m}(t) + S_{m - 1}(t)) x - S_{m} g(x) y$$ where $t = f(y) g(x) - 2$ and $S_n$ refers to a Chebyshev $S$-polynomial. These formulas may look ridiculous, but they are necessary for constructing reflection representations of a Coxeter group over an arbitrary ring. See #13291 for more details. Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com>
trivial1711
changed the title
General geometric representations of a Coxeter group
Reflection representations of a Coxeter group
Dec 13, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
See #19934 for a more detailed exposition of the conditions needed to define reflection representations of a Coxeter group.
Let$W$ be a Coxeter group with simple generators $s_i$ and Coxeter matrix $(M_{i, i'})_{i, i'}$ .
The traditional way to construct geometric representations
Traditionally, a geometric representation of$W$ is defined in the following way. (For example, see https://www.math.cuhk.edu.hk/course_builder/2223/math6032/lecture-notes-coxeter.pdf, page 9.) Fix any matrix $(k_{i, i})_{i, i'}$ satisfying the following conditions for all $i, i'$ :
Let$V$ be the free $\mathbb{R}$ -vector space on $\alpha_{i}$ , and define the element $\alpha_i^\vee \in V^*$ by $\alpha_i^\vee (\alpha_{i'}) = k_{i, i'}$ . Then, one may construct a representation $\rho \colon W \to GL(V)$ which satisfies
$$\rho(s_i) v = v - \alpha_i^\vee(v) \alpha_i$$ for all $i$ and all $v \in V$ . This construction requires a rather involved linear algebra computation. It is not unlike the computation in #13270, but it involves a lot of sines and cosines and complex exponentials rather than Chebyshev polynomials.
There are several downsides to the traditional approach that make me think that it is not suitable for mathlib.
It only works over$\mathbb{R}$
Suppose that all of the entries of the Coxeter matrix$M$ are in the set $\{1, 2, 3, 4, 6, \infty\}$ . Then, the numbers $4 \cos^2 (\pi / M_{i, i'})$ appearing in condition $4$ are all integers, and it is possible to do the entire construction over $\mathbb{Z}$ instead of $\mathbb{R}$ . This yields a so-called crystallographic geometric representation of $W$ . I believe that geometric representations of a Coxeter group should be constructed in a way that simply works over $\mathbb{Z}$ (and other ordered rings, such as real cyclotomic fields) to begin with.
The vector space is fixed
The traditional approach can be used to construct "the" geometric representation of$W$ (corresponding to a specific generalized Cartan matrix $(k_{i, i})_{i, i'}$ ). In "the" geometric representation of $W$ , the underlying vector space is "the" free vector space $\bigoplus_i \mathbb{R} \alpha_i$ .
This is not great. For example, let$W = S_n$ (the symmetric group, not the Chebyshev $S$ -polynomial). This is a Coxeter group generated by the simple transpositions $s_i = (i, i+1)$ for $1 \leq i \leq n - 1$ . Let $V$ be the subspace of $\mathbb{R}^n$ consisting of all vectors whose components sum to $0$ . Then $V$ is a $W$ -module in the usual way. It is common in the informal literature to call the representation $\rho \colon W \to GL(V)$ "the" (standard) geometric representation of $W$ , but it isn't. The geometric representation of $W$ has underlying vector space $\bigoplus_i \mathbb{R} \alpha_i = \mathbb{R}^{n-1}$ , not $V$ . Of course, the two representations are isomorphic, but they are not equal.
In order to get around this issue, we ought to define not only "the" geometric representation of$W$ , but also "a" geometric representation of $W$ . (See https://arxiv.org/pdf/2405.10387.)
It's hard to formalize
The linear algebra computations involved in constructing geometric representations of$W$ are, simply put, quite involved. See the proof of Lemma 20 of https://www.math.cuhk.edu.hk/course_builder/2223/math6032/lecture-notes-coxeter.pdf, which involves computing complex eigenvalues of a 2 x 2 matrix, diagonalizing it, and several other things that would be a nightmare to formalize.
What should we do instead?
Let$\rho \colon W \to GL(V)$ be any representation, where $V$ is any module over a commutative ring. Let us say that $\rho$ is a reflection representation if it sends every simple reflection of $W$ to a reflection in $GL(V)$ . That means that there exist elements $\alpha_i \in V$ and $\alpha_i^\vee \in V^*$ such that for all $i$ , we have $\alpha_i^\vee (\alpha_i) = 2$ , and for all $i$ and all $v \in V$ , we have
$$\rho(s_i) v = v - \alpha_i^\vee(v) \alpha_i.$$
How does one construct a reflection representation? By the results of #13270, it is possible to choose the vectors$\alpha_i \in V$ and $\alpha_i^\vee \in V^*$ to be anything, as long as
$$S_{\left\lfloor \frac{m-2}{2} \right \rfloor}(t) (S_{\left\lfloor \frac{m-1}{2} \right \rfloor}(t) + S_{\left\lfloor \frac{m-3}{2} \right \rfloor}(t)) = S_{\left\lfloor \frac{m-1}{2} \right \rfloor}(t) (S_{\left\lfloor \frac{m}{2} \right \rfloor}(t) + S_{\left\lfloor \frac{m-2}{2} \right \rfloor}(t)) = 0 ,$$ $i, i'$ , where $t = \alpha_i^\vee(\alpha_{i'}) \alpha_{i'}^\vee(\alpha_{i}) - 2$ and $m = M_{i, i'}$ . Over the real numbers, it suffices that $\alpha_i^\vee(\alpha_{i'}) \alpha_{i'}^\vee(\alpha_{i}) = 4 \cos^2(j \pi / m)$ , where $0 < j < m$ .
for all
Suppose that the ring$R$ is ordered. Let us say that $\rho$ is a geometric representation if it is a reflection representation, the $\alpha_i$ are linearly independent, and for all $i, i'$ and all integers $k$ with $0 \leq j < M_{i, i'}$ , we have that
$$\rho(\underbrace{\cdots s_i s_{i'} s_i s_{i'}}_{j})\alpha_i$$ $\alpha_i$ and $\alpha_{i'}$ . Here, there are $j$ terms in the product $\cdots s_i s_{i'} s_i s_{i'}$ .
is a nonnegative linear combination of
How does one construct a geometric representation? Again, by the results of #13270, it suffices that for all$i, i'$ , we have $\alpha_i^\vee(\alpha_{i'}) \leq 0$ , and $S_j(t) \geq 0$ for $j \leq M_{i, i'} / 2 - 1$ , where again $t = \alpha_i^\vee(\alpha_{i'}) \alpha_{i'}^\vee(\alpha_{i}) - 2$ . Over the real numbers, this is equivalent to the condition that the numbers $k_{i, i'} = \alpha_i^\vee(\alpha_{i'})$ satisfy the conditions 1–5 above.
With these definitions and lemmas, it should still be possible to construct geometric representations in the traditional way, but there will be a more general notion of "a" geometric representation, and the construction can be done over any ring.
The text was updated successfully, but these errors were encountered: