2 Constructions
2.1 Type A
Consider the perfect pairing
where \(\langle \cdot ,\cdot \rangle \) is the canonical pairing between \(\mathbb {Z}^n\) and its algebraic dual \((\mathbb {Z}^n)^*=\operatorname {Hom}_{\mathbb {Z}}(\mathbb {Z}^n,\mathbb {Z})\). Let \(e_1,\ldots ,e_n\) be the standard basis of \(\mathbb {Z}^n\), and let \(e_1^*,\ldots ,e_n^*\) be the dual basis.
Write \([1,n]=\{ 1,\ldots ,n\} \). An interval in \([1,n]\) is a set \([i,j]=\{ i,i+1,\ldots ,j\} \) with \(1\le i\le j\le n\). We denote by \(I_n\) the set of intervals in \([1,n]\) and write \([i]=[i,i]\).
A signed interval in \([1,n]\) is an element of \(I_n\times \{ \pm 1\} \). We identify \(J\in I_n\) with \((J,1)\) and write \(-J\) for \((J,-1)\).
Let \(A=(a_{u,r})\) be the \(n\times n\) integer matrix defined by
This is the Cartan matrix of type \(A_n\).
Define
Let \(J=\varepsilon [i,j]\) and \(K=\delta [k,l]\) be signed intervals. Then
It is enough to consider \(J,K \in I_n\), since the signs factor out by bilinearity. For fixed \(r\), the vector \(Ae_r\) has coefficient \(2\) in coordinate \(r\), coefficient \(-1\) in the adjacent coordinates \(r-1\) and \(r+1\), and coefficient \(0\) elsewhere. Hence, for \(u\in [1,n]\),
where \(\delta _{x,y}\) is the Kronecker delta. Summing over \(u=i,\ldots ,j\) gives the displayed formula.
For every \(J\in I_n\times \{ \pm 1\} \), \(\mathcal{L}(\alpha _J,\alpha _J^\vee )=2\).
Write \(J=\varepsilon [i,j]\). In Lemma 3, the two positive endpoint terms are both \(1\), while the two negative endpoint conditions \(i=j+1\) are impossible because \(i\le j\). Thus
For signed intervals \(J\) and \(K\),
Write \(J=\varepsilon [i,j]\) and \(K=\delta [k,l]\). Let
By Lemma 3, \(\mathcal{L}(\alpha _K,\alpha _J^\vee )=\varepsilon \delta E\). The two negative endpoint conditions cannot both hold: if \(i=l+1\) and \(k=j+1\), then \(l{\lt}i\le j{\lt}k\le l\), a contradiction. Hence \(E\ge -1\). Since also \(E\le 2\), the equality \(\varepsilon \delta E=2\) forces \(\varepsilon \delta =1\) and \(E=2\).
The equality \(E=2\) forces both positive endpoint terms to be \(1\), so \(i=k\) and \(j=l\). Since \(\varepsilon \delta =1\) and \(\varepsilon ,\delta \in \{ \pm 1\} \), we also have \(\varepsilon =\delta \). Thus \(K=J\). The converse is Lemma 4.
The maps \(\alpha :I_n\times \{ \pm 1\} \to \mathbb {Z}^n\) and \(\alpha ^\vee :I_n\times \{ \pm 1\} \to (\mathbb {Z}^n)^*\) are injective.
Suppose first that \(\alpha _J=\alpha _K\). Pairing both sides with \(\alpha _J^\vee \) gives
Lemma 5 gives \(K=J\).
Now suppose that \(\alpha _J^\vee =\alpha _K^\vee \). Pairing both sides with \(\alpha _J\) gives
Applying Lemma 5 with the roles of the two signed intervals exchanged gives \(J=K\).
We first define \(s_J(K)\) for \(J,K\in I_n\). Set \(L=(J\cup K)\setminus (J\cap K)\). Exactly one of the following cases occurs:
- R1.
\(L=\emptyset \).
- R2.
\(L\in I_n\) and \(K\subset J\).
- R3.
\(L\in I_n\) and \(K\not\subseteq J\).
- R4.
\(L\notin I_n\cup \{ \emptyset \} \).
Then
If \(J=[i,j]\) and \(K=[k,l]\), this is equivalently
Extend \(s_J\) to signed intervals by \(s_J(-K)=-s_J(K)\), and extend the first argument by \(s_{-J}=s_J\).
For all \(J\in I_n\times \{ \pm 1\} \), we have \(s_J\in \operatorname {Perm}(I_n\times \{ \pm 1\} )\).
A direct case check from (??) shows that \(s_J(s_J(K))=K\) for every signed interval \(K\). Hence \(s_J\) is its own inverse, and therefore a permutation.
For all \(J,K\in I_n\times \{ \pm 1\} \),
First assume that \(J=[i,j]\) and \(K=[k,l]\) are positive intervals. Put \(c=\mathcal{L}(\alpha _K,\alpha _J^\vee )\). Lemma 3 gives
Comparing this value with (??) gives:
Each entry in the last column is precisely \(\alpha _{s_J(K)}\).
For arbitrary signs, write \(J=\varepsilon J_0\) and \(K=\delta K_0\) with \(J_0,K_0\in I_n\) and \(\varepsilon ,\delta \in \{ \pm 1\} \). Since \(s_{\varepsilon J_0}(\delta K_0)=\delta s_{J_0}(K_0)\) and
the positive case, multiplied by \(\delta \), proves the signed case.
For all \(J,K\in I_n\times \{ \pm 1\} \),
For positive intervals, symmetry of the type \(A\) Cartan matrix gives the same endpoint value for \(\mathcal{L}(\alpha _J,\alpha _K^\vee )\) as in the proof of Lemma 8. The case table there used only additivity of sums over adjacent or nested intervals. Replacing each \(Ae_r\) by \(e_r^*\) in that table gives the desired coroot identity for positive intervals. The signed case follows by the same sign reduction as in Lemma 8.
Fix \(n\in \mathbb {Z}_{{\gt}0}\), and let
Let \(\mathcal{L}\) be the canonical pairing, let \(I=I_n\times \{ \pm 1\} \) be the set of signed intervals, let \(\alpha \) and \(\alpha ^\vee \) be as in (??) and (??), and let \(s\) be as in (??). Then
is a finite, crystallographic and reduced root pairing.
The quadruple \((\mathbb {Z},\mathbb {Z}^n,(\mathbb {Z}^n)^*,\mathcal{L})\) is the standard perfect pairing between a finite free \(\mathbb {Z}\)-module and its dual. It remains to verify the root-pairing axioms from Definition 1.
The maps \(\alpha \) and \(\alpha ^\vee \) are injective by Lemma 6. The identity \(\mathcal{L}(\alpha _J,\alpha _J^\vee )=2\) is Lemma 4. Lemma 7 gives \(s_J\in \operatorname {Perm}(I)\) for each \(J\). Finally, Lemmas 8 and 9 give the two reflection formulas. These are exactly the conditions in Definition 1. This proves the tuple is a root pairing. It is finite because \(I\) is finite, crystallographic by Lemma 3, and reduced by (??) and (??).
2.2 Types B and C
We define a root pairing such that the roots form a type \(C\) root system. The set of coroots will be the type \(B\) root system.
\(R = \mathbb {Z}\),
\(M = \mathbb {Z}^n\),
\(N = (\mathbb {Z}^n)^*\),
\(\mathcal{L}\) is the canonical pairing,
\(I = \{ (i,j, \varepsilon ) : i,j \in \{ 1,\ldots , n\} , \varepsilon \in \{ \pm 1\} \} \),
The map \(\alpha : I \to M\) is given by
\[ \alpha _{(i,j,\varepsilon )} = \begin{cases} \varepsilon (e_i + e_j), & \text{if } i \geq j, \\ \varepsilon (e_i - e_j), & \text{if } i {\lt} j. \end{cases} \]The map \(\alpha ^\vee : I \to N\) is given by
\[ \alpha ^\vee _{(i,j,\varepsilon )} = \begin{cases} \varepsilon (e_i^* + e_j^*), & \text{if } i {\gt} j, \\ \varepsilon e_i^*, & \text{if } i = j, \\ \varepsilon (e_i^* - e_j^*), & \text{if } i {\lt} j. \end{cases} \]The map \(s : I \to \operatorname {Perm}(I)\) is given by...