June 28, 2022
Coxeter groups possess an associative operation, called variously the Demazure, greedy, or \(0\)-Hecke product. For symmetric groups, this product has an amusing formulation, due to Tiskin, as matrix multiplication in the min-plus (tropical) semiring of two matrices associated to the permutations. We prove that this min-plus formulation extends to furnish a Demazure product on a much larger group of integer permutations, consisting of all permutations that change the sign of finitely many integers. We prove several alternative descriptions of this product and some useful properties. These results were developed in service of Brill–Noether theory of algebraic and tropical curves; the connection is surveyed in an appendix. The main theorems of this paper have been fully formalized in Lean 4.
The symmetric group \(S_d\), and more generally any Coxeter group, possesses a useful associative operation \(\star\), variously called the Demazure, \(0\)-Hecke, or greedy product. If \(\alpha \in S_d\) and \(\sigma_n\) is the simple transposition of \(n\) and \(n+1\), then \[\label{eq:demazureBasic} \alpha \star \sigma_n = \begin{cases} \alpha \sigma_n &if\alpha(n) < \alpha(n+1),\\ \alpha &otherwise. \end{cases}\tag{1}\] Since \(\star\) is associative and every \(\beta \in S_d\) factors into simple transpositions, Equation 1 is enough to compute any Demazure product in \(S_d\). A similar formulation is valid in any Coxeter group.
The Demazure product on \(S_d\) has an equivalent formulation that is transparently independent of choice of factorization. To state it, first define, for any permutation \(\alpha\), a counting function \[s_\alpha(a,b) = \# \{ \ell \geq b:\;\alpha(\ell) < a \}.\] See Figure 1 for an illustration. The Demazure product on \(S_d\) then has the following characterization,
\[\label{eq:demazureMin} s_{\alpha \star \beta}(a,b) = \min_{1 \leq \ell \leq d+1} \Big[ s_\alpha(a,\ell) + s_\beta(\ell,b) \Big],for all1 \leq a,b \leq d+1.\tag{2}\]
This min-plus formulation of \(\star\) on \(S_d\) was found in a different form by Tiskin [1], which also gave an efficient algorithm for its computation. Tiskin’s point of view has also been generalized to some other infinite contexts including biwords on \(\{1,\cdots,n\}\) [2], permutons on \([0,1]\) [3], and affine permutations [4]. Other algorithmic extensions include [5].
Functions like \(s_\alpha\) (perhaps with reversed inequalities or other minor modifications) are sometimes called “rank functions;” they provide a convenient way to state the strong Bruhat order on \(S_d\) [6] and are used to define Schubert varieties in flag varieties [7]. If we view the functions \(s_\alpha, s_\beta\) as \((d+1) \times (d+1)\) matrices, Equation 2 says that \(s_{\alpha \star \beta}\) is obtained by matrix multiplication in the min-plus (tropical) semiring. It has a nice geometric interpretation in terms of relative position of flags; see Appendix 9.
We will follow the convention that elements of \(S_d\) are extended to permutations of \(\ZZ\) that fix all \(n \not\in [1,d]\). This does not affect the values \(s_\alpha(a,b)\) for \(1 \leq a,b \leq d+1\), but it does allow an alternative form of Equation 2 that does not depend on the choice of \(d\):
\[\label{eq:demazureMinZ} s_{\alpha \star \beta}(a,b) = \min_{\ell \in \ZZ} \Big[ s_\alpha(a,\ell) + s_\beta(\ell,b) \Big],for alla,b \in \ZZ.\tag{3}\]
This equation generalizes nicely to larger groups than \(S_d\). For example, the affine symmetric groups \(\widetilde{S}_k\) (see Example [eg:extAffine] or Section 8.4 for a definition) are Coxeter groups embedded as subgroups of the permutations of \(\ZZ\), and Equation 3 holds, with \(\sigma_n\) replaced by different generators, in \(\widetilde{S}_k\) as well. A simple proof is in [8] and is sketched in [9]; this also follows from this paper’s results.
The present paper uses the min-plus description of \(\star\) to generalize it to a much wider class of permutations. This generalization makes it possible to combine elements of \(S_d\) and elements of \(\widetilde{S}_k\) for different values of \(k\). Though this may appear at first glance to be an idle curiosity, such “mixed modulus” Demazure products occur in the theory of divisors on graphs and algebraic curves. Indeed, the impetus to write this paper was originally to provide a self-contained reference for various facts needed for work on tropical and algebraic curves. A brief discussion of these applications may be found in Appendix 10.
The group considered herein is the group of almost-sign-preserving permutations, which are the largest class of permutations \(\alpha: \ZZ \to \ZZ\) for which \(s_\alpha\) and \(s_{\alpha^{-1}}\) both take only finite values. This group is uncountable, and defining \(\star\) in terms of a generating set is not feasible. We prove the existence of an associative product \(\star\) in this context, defined by the min-plus formulation (Theorem [thm:starExists]), and demonstrate that it shares several nice aspects of the Demazure product on \(S_d\), including a characterization as a “greedy product” in Bruhat order (Theorem [thm:starGreedy]) and a “reduction theorem” (Theorem [thm:reduce]) for simplifying inequalities of the form \(\alpha \star \beta \geq \gamma\).
We also study a slightly broader context than \(\operatorname{ASP}\), namely a set \(\operatorname{SF}\) of functions which we call slipface functions \(s: \ZZ^2 \to \NN\). Then \(\operatorname{ASP}\) is embedded in \(\operatorname{SF}\) by \(\alpha \mapsto s_\alpha\); the image of this embedding consists of submodular slipface functions. The non-submodular slipface functions occur in tropical geometry, so there is some utility in this further generalization. The generalization from \(\operatorname{ASP}\) to \(\operatorname{SF}\) is analogous to the generalization from permutations matrices to alternating sign matrices; see Remark [rem:asm].
It is plausible that many of this paper’s results can be deduced from existing theory of Coxeter groups, via limit arguments. This would certainly be interesting to carry out, and indeed earlier drafts of this paper follow this approach in some parts (for example, Theorem [thm:starGreedy] may be proved by multiplying simple transpositions one at a time and applying Zorn’s lemma). However, this paper avoids this approach, and instead frames everything in terms of the functions \(s_\alpha\) and Equation 3 . This reveals some intriguing combinatorics hiding in the min-plus matrix multiplication expression, and also means that this paper is entirely self-contained.
The main theorems of this paper, and many but not yet all of the auxiliary results, have been formally verified in the Lean 4 proof assistant. The source code is available at the following repository, which also contains instructions for building and verifying the code.
paper also contains links to documentation of the formalizations of specific results, which are formatted like this, and shown near the right margin: . This project is still in development, with the objective eventually of using it as a tool with which to formalize aspects of combinatorial Brill–Noether theory. I welcome collaborators who wish to contribute or build upon the code.
The symbol \(\NN\) denotes the set of nonnegative numbers. The symbol \(\delta\) is used for an indicator function, equal to \(1\) if the statement within is true, and \(0\) otherwise. A permutation always refers to a bijective function \(\ZZ \to \ZZ\). Whenever we refer to a permutation of \(\{1, \cdots, d\}\), or any other finite set, we implicitly extend this to a permutation of all of \(\ZZ\) that fixes every other integer; so \(S_d\) is always implicitly understood to be embedded in the full permutation group of \(\ZZ\).
Call a permutation \(\alpha: \ZZ \to \ZZ\) almost-sign-preserving if there are only finitely many \(n\) such that exactly one of \(n, \alpha(n)\) is negative. We denote the group of almost-sign-preserving permutations by \(\operatorname{ASP}\). For any \(\alpha \in \operatorname{ASP}\), define a function \(s_\alpha: \ZZ^2 \to \NN\) by \[\label{eq:sa} s_\alpha(a,b) = \# \{ n \geq b: \alpha(n) < a \}.\tag{4}\] This function will be called (somewhat whimsically) the slipface function of \(\alpha\); see Section 2.
The shift of a permutation \(\alpha \in \operatorname{ASP}\) is the number \[\chi_\alpha= s_\alpha(0,0) - s_{\alpha^{-1}}(0,0).\] The importance of this number will become clear as we develop our results; some intuition about it is provided by observing that elements of \(S_d\) have shift \(0\), and more generally a permutation \(\alpha\) with finitely many inversions satisfies \(\alpha(n) = n - \chi_\alpha\) for all but finitely many \(n \in \ZZ\) (see Proposition [prop:reconstruction] for a precise general form of this fact).
The Bruhat order on \(\operatorname{ASP}\) is the partial order \(\leq\), where \[\alpha \leq \beta \quadmeans that \quad s_\alpha(a,b) \leq s_\beta(a,b)for alla,b \in \ZZ.\] In principle this definition involves infinitely many inequalities, but in practice it often suffices to check only those \((a,b)\) in the essential set; this is examined in Section 7.
Restricted to \(S_d\), this is the usual “strong” Bruhat order [6], which can also be deduced from Theorem [thm:reduceSeveral]. We discuss an analog in \(\operatorname{ASP}\) of the “weak” Bruhat orders in Section 5. We will also use the following shorthand: \[\alpha \leq_\chi\beta \;\quad \text{means that} \quad \alpha \leq \beta \text{ and } \chi_\alpha = \chi_\beta.\]
The following existence theorem combines Theorems [thm:starExists1] and [thm:alphaStarSigma].
A There is an associative operation \(\star\) on \(\operatorname{ASP}\), characterized by \[\refstepcounter{equation}\label{eq:sab} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle s_{\alpha \star \beta}(a,b) = \min_{\ell \in \ZZ} \Big[ s_\alpha(a,\ell) + s_\beta(\ell,b) \Big]} \makebox[0pt][r]{ \leanboxframe{\tiny \doclink[Submodular]{AspPerm.star_sf_isleast}} }\tag{5}\] for all \(\alpha, \beta \in \operatorname{ASP}\) and \(a,b \in \ZZ\). We call \(\star\) the Demazure product on \(\operatorname{ASP}\). For all \(\alpha \in \operatorname{ASP}\) and \(n \in \ZZ\), \(\alpha \star \sigma_n\) satisfies Equation 1 , so \(\star\) extends the standard Demazure product on \(S_d\).
The \(S_d\) case has a geometric interpretation in terms of the relative position of three flags; see Appendix 9.
The Demazure product coincides with the ordinary product in an important special case. We will see (Lemma 19) that \(\alpha \star \beta \geq \alpha \beta\), and that equality holds if and only if \(\alpha\) and \(\beta^{-1}\) have no inversions in common. In this situation, we will say later that \(\alpha \star \beta = \alpha \beta\) is a reduced product and write \(\alpha \mathbin{{\star}_{\mathrm{red}}}\beta\). I encourage the reader to attempt to prove this before reading on, as it provides useful intuition about Equation 5 .
We also prove a second characterization of this operation. It generalizes [10], [11] from \(S_d\) to \(\operatorname{ASP}\), and is proved in Section 6.
B For all \(\alpha, \beta \in \operatorname{ASP}\), the following maxima in Bruhat order all exist, and equal \(\alpha \star \beta\). \[\begin{align} \refstepcounter{equation}\ltx@label{eq:starGreedy} \normalfont\normalcolor(\theequation) && \alpha \star \beta &= \max \left\{ \alpha_1 \beta_1:\;\alpha_1 \leq \alpha \text{ and } \beta_1 \leq \beta \right\} & \leanlink{Reduction.starGreedy} \\ \refstepcounter{equation}\ltx@label{eq:starGreedyBeta} \normalfont\normalcolor(\theequation) && &= \max \left\{ \alpha \beta_1: \beta_1 \leq_\chi\beta \right\} & \leanlink{Reduction.starGreedy_beta} \\ \refstepcounter{equation}\ltx@label{eq:starGreedyAlpha} \normalfont\normalcolor(\theequation) && &= \max \left\{ \alpha_1 \beta: \alpha_1 \leq_\chi\alpha \right\}. & \leanlink{Reduction.starGreedy_alpha} \end{align}\]
One way to understand Equation 1 is that for \(\beta \in S_d\), factoring \(\beta\) into adjacent transpositions allows you to find the \(\beta_1\) in Equation [eq:starGreedyBeta] by a greedy algorithm.
The last main objective of this paper is a “reduction theorem” for inequalities of the form \(\alpha \star \beta \geq \gamma\). We will prove that such an inequality implies an equation \(\alpha_1 \star \beta_1 = \gamma\). Furthermore, we will want these \(\alpha_1, \beta_1\) to satisfy \(\alpha_1 \beta_1 = \alpha_1 \star \beta_1\), and we wish to show that if \(\alpha, \beta, \gamma\) are from a suitable subgroup of \(\operatorname{ASP}\), then we may choose \(\alpha_1, \beta_1\) from the same subgroup. Several examples of such subgroups are discussed in Section 8, including symmetric and affine symmetric groups. To state our result, we first require an auxiliary operation that will prove to be a useful accomplice to \(\star\). This operation was identified by He in [12] for Coxeter groups.
For all \(\alpha, \beta \in \operatorname{ASP}\), the following Bruhat-minimum exists: \[\refstepcounter{equation}\label{eq:resLMin} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle \alpha \triangleleft\beta^{-1} = \min \{ \gamma \in \operatorname{ASP}:\;\gamma \star \beta \geq \alpha \}.} \makebox[0pt][r]{ \leanboxframe{\tiny \doclink[Submodular]{AspPerm.lres_eq_min}} }\tag{6}\] The resulting operation \(\triangleleft\) is called the left residual. It is characterized by the equation \[\refstepcounter{equation}\label{eq:sabl} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle s_{\alpha \triangleleft\beta}(a,b) = \max_{\ell \in \ZZ} \Big[ s_\alpha(a,\ell) - s_{\beta^{-1}}(b,\ell) \Big]. } \makebox[0pt][r]{ \leanboxframe{\tiny \doclink[Submodular]{AspPerm.lres_sf_isgreatest}} }\tag{7}\] For all \(\alpha \in \operatorname{ASP}\) and \(n \in \ZZ\), \(\alpha \triangleleft\sigma_n = \begin{cases} \alpha \sigma_n & if \alpha(n) > \alpha(n+1).\\ \alpha & otherwise. \end{cases}\)
Most of this theorem is proved in Theorem [thm:resLExists], except the statement about \(\sigma_n\), which is proved in Theorem [thm:alphaStarSigma]. The operation \(\triangleleft\) also has a characterization analogous to Theorem [thm:starGreedy], stated in Theorem [thm:resLStingy], which is closer to He’s definition in [12].
There is also a dual operation to \(\triangleleft\), which we denote \(\triangleright\) and call the right residual. It is characterized by \[\label{eq:resRMin} \alpha^{-1} \triangleright\beta = \min \{ \gamma \in \operatorname{ASP}: \alpha \star \gamma \geq \beta \}.\tag{8}\] It suffices to focus on \(\triangleleft\), since we will prove that \(\alpha \triangleright\beta = (\beta^{-1} \triangleleft\alpha^{-1})^{-1}\) (Theorem [thm:resLExists]).
We mention the case \(\beta = \sigma_n\) in the statement above to support the following intuition: where \(\star\) is a greedy multiplication, \(\triangleleft\) is a “stingy multiplication;” \(\beta\) attempts to make \(\alpha\) as Bruhat-small as possible using part of itself. This is made precise in Theorem [thm:resLStingy], in analogy to Theorem [thm:starGreedy].
Our reduction theorem for inequalities \(\alpha \star \beta \geq \gamma\) is the following. It is proved in Section 6, along with a generalization to products of three or more permutations (Theorem [thm:reduceSeveral]).
C Let \(G \leq \operatorname{ASP}\) be a subgroup that is closed under \(\triangleleft\). For all \(\alpha, \beta, \gamma \in G\) such that \(\chi_\alpha+ \chi_\beta= \chi_\gamma\), \(\alpha \star \beta \geq \gamma\) if and only if there exist \(\alpha_1, \beta_1 \in G\) such that \(\alpha_1 \leq_\chi\alpha,\;\beta_1 \leq_\chi\beta\), and \(\alpha_1 \star \beta_1 = \alpha_1 \beta_1 = \gamma\).
More specifically, for all \(\alpha, \beta, \gamma \in \operatorname{ASP}\), if \(\alpha \star \beta \geq \gamma\), then \(\alpha_1 = \gamma \triangleleft\beta^{-1}\) and \(\beta_1 = \alpha_1^{-1} \triangleright\gamma\) satisfy \(\alpha_1 \star \beta_1 = \alpha_1 \beta_1 = \gamma\), \(\alpha_1 \leq_\chi\alpha\), and \(\beta_1 \leq_\chi\beta\).
In addition to Theorems [thm:starExists], [thm:starGreedy], and [thm:reduce], we also examine some other properties of Bruhat order and \(\star\) on certain subgroups of \(\operatorname{ASP}\) that will be useful in our applications; see Sections 7 and 8.
We use the name Demazure product in reference to [13], in which a collection of operators \(L_\alpha\) are defined such that, in our notation, \(L_\alpha L_\beta = L_{\alpha \star \beta}\) (see §5.6 of that paper). The same operation occurred around the same time in [14]. This point of view, realizing the Demazure product in terms of composition of operators, occurs in many other contexts, e.g. [15], which considers operators \(\overline{\partial}_i\), \(1 \leq i < n\), on a polynomial ring \(R[x_1, \cdots, x_n]\) defined by \[\overline{\partial_i}(f) = \frac{x_{i+1} f - x_i (s_i \cdot f)}{x_{i+1}-x_i},\] and considers the Demazure algebra generated by these operators. These difference operators are related, but not identical to, the difference operators used to define Schubert polynomials, e.g. as in [7]. I do not know if there is a useful way to relate the min-plus formulation of \(\star\) to this operator formulation, or whether the Demazure product on \(\operatorname{ASP}\) can be understood in a similar way.
The other principal point of view on \(\star\) is from the Hecke algebra, in which it arises (up to sign) by setting the parameter \(q\) to \(0\), hence called the \(0\)-Hecke product. See [16] or [6].
Applications of the Demazure product to algebraic geometry typically relate to the geometry of Schubert varieties. Another interesting example of such applications is [11], which shows that a curve neighborhood of a Schubert variety results in another Schubert variety, indexed by the permutation given by the Demazure product.
We begin with some preliminary facts about \(\operatorname{ASP}\) and the functions \(s_\alpha\) in Section 2. Section 3 introduces the set \(\operatorname{SF}\) of slipfaces, formulates the Demazure product and residuals at this level of generality, and proves a few basic facts. Section 4 identifies the functions \(s_\alpha\) as those slipfaces that are submodular, thereby constructs \(\star\) and \(\triangleleft\) on \(\operatorname{ASP}\) and proves Theorem [thm:starExists], and analyzes the locations of inversions after these operations. Sections 5 and 6 leverage the earlier results to relate \(\star\) and \(\triangleleft\) to reduced products and weak Bruhat orders, to prove Theorems [thm:starGreedy] and [thm:reduce]. Section 7 generalizes a concept called the essential set to \(\operatorname{ASP}\), in order to study Bruhat order. Section 8 considers a number of subgroups of \(\operatorname{ASP}\) of special interest, and identifies some aspects of \(\star\) and \(\triangleleft\) specific to those subgroups. Finally, two appendices follow to provide context. Appendix 9 provides a concrete geometric interpretation of the “min-plus matrix multiplication” formula in the \(S_d\) case, in terms of relative positions of flags. Appendix 10 briefly summarizes applications to divisor theory on algebraic curves and (metric) graphs.
This section collects a few preliminary facts about almost-sign-preserving permutations and their slipface functions, and also attempts to explain my somewhat whimsical choice of the word “slipface.” First observe the following characterizations of finite differences of \(s_\alpha\). Note that Equation [eq:Deltasa] shows that the slipface function \(s_\alpha\) uniquely determines the permutation \(\alpha\). \[\begin{align} \refstepcounter{equation}\ltx@label{eq:b+1} \normalfont\normalcolor(\theequation)&& s_\alpha(a,b) - s_\alpha(a,b+1) &= \delta\left( \alpha(b) < a \right) & \leanlink{AspPerm.b_step} \\ \refstepcounter{equation}\ltx@label{eq:a+1} \normalfont\normalcolor(\theequation)&& s_\alpha(a+1,b) - s_\alpha(a,b) &= \delta\left( \alpha^{-1}(a) \geq b \right) & \leanlink{AspPerm.a_step} \\ \refstepcounter{equation}\ltx@label{eq:Deltasa} \normalfont\normalcolor(\theequation)&& s_\alpha(a+1,b) - s_\alpha(a,b) - s_\alpha(a+1,b+1) + s_\alpha(a,b+1) &= \delta(\alpha(b) = a) & \leanlink{AspPerm.Delta_eq} \end{align}\]
I will now attempt to convince you that the word “slipface” does indeed evoke the basic properties of these functions \(s_\alpha\). The function \(s_\alpha\) may be usefully visualized as a sequence of functions \(f(n) = s_\alpha(n,b)\) for various choices of \(b\). For \(b\) fixed, this function is a nondecreasing function, beginning at \(0\), and eventually stabilizing to have slope \(1\). When \(b\) increases, Equation [eq:b+1] shows that part of the function drops, namely all points with \(n > \alpha(b)\), so the slope-\(1\) line that the graph approaches shifts one unit to the right. Some examples are shown in Figure 2. In these three examples, we consider three permutations in \(S_9\). To me at least, this sequence of graphs evokes a dune of sand which, over time, drops in height as sand slips and falls down the face, and thereby appears to move to the right.
Equations [eq:b+1] and [eq:a+1] show that the function \(f(a,b) = s_\alpha(a,b) - s_{\alpha^{-1}}(b,a) -a + b\) is constant. Since \(\chi_\alpha= f(0,0)\) by definition, we have the following duality between \(s_\alpha\) and \(s_{\alpha^{-1}}\), reminiscent (not coincidentally!) of the Riemann-Roch formula. \[\renewcommand{\theequation}{\dagger} \refstepcounter{equation}\label{eq:saDuality} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle s_\alpha(a,b) - s_{\alpha^{-1}}(b,a) = \chi_\alpha+ a - b.} \makebox[0pt][r]{ \leanboxframe{\tiny \doclink{AspPerm.duality}} }\tag{9}\] Equation 9 shows that \(s_\alpha(a,b) \geq \max\{0, \chi_\alpha+ a - b\}\), with equality if and only if either \(s_\alpha(a,b) = 0\) or \(s_{\alpha^{-1}}(b, a) = 0\). For \(a\) fixed and \(b \ll 0\), or \(b\) fixed and \(a \gg 0\), \(s_{\alpha^{-1}}(b,a) = 0\), so \(s_\alpha(a,b) = \chi_\alpha+ a - b\). In this sense, the shift \(\chi_\alpha\) governs the asymptotic behavior of \(s_\alpha\). We mention a few other immediate consequences of Equation 9 .
Lemma 1. For all \(\alpha, \beta \in \operatorname{ASP}\), \(\alpha \leq_\chi\beta\) if and only if \(\alpha^{-1} \leq_\chi\beta^{-1}\).
Proof. If \(\chi_\alpha= \chi_\beta\), then Equation 9 implies \(s_\alpha(a,b) - s_\beta(a,b) = s_{\alpha^{-1}}(b,a) - s_{\beta^{-1}}(b,a)\). ◻
For any \(\chi \in \ZZ\), denote by \(\iota_\chi\) the increasing permutation \(\iota_\chi(n) = n-\chi\), of shift \(\chi\).
Lemma 2. For any \(\chi \in \ZZ\) and \(\alpha \in \operatorname{ASP}\), if \(\chi_\alpha\geq \chi\) then \(\alpha \geq \iota_\chi\). In particular, \[\iota_\chi = \min \{ \alpha \in \operatorname{ASP}:\;\chi_\alpha= \chi \}.\]
Proof. For all \(a,b \in \ZZ\), \(s_\alpha(a,b) \geq s_{\alpha^{-1}}(b,a) + \chi + a - b \geq \max \{ 0, \chi+a-b\} = s_{\iota_\chi}(a,b).\) ◻
If we define \(\operatorname{sgn}(n)\) to be \(1\) for \(n \geq 0\) and \(-1\) for \(n < 0\), then \[\chi_\alpha= \frac{1}{2} \sum_{n \in \ZZ} \Big( \operatorname{sgn}(n) - \operatorname{sgn}(\alpha(n)) \Big).\] It follows from this description, rearranging a sum and cancelling, that \(\chi\) is a homomorphism: \[\refstepcounter{equation}\label{eq:chiHom} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle \chi_{\alpha \beta} = \chi_\alpha + \chi_\beta.} \makebox[0pt][r]{ \leanboxframe{\tiny \doclink{AspPerm.chi_mul}} }\tag{10}\] Thus shift sorts \(\operatorname{ASP}\) into cosets of a homomorphism \(\chi: \operatorname{ASP}\to \ZZ\). This homomorphism has a nice splitting, given by \(\chi \mapsto \iota_\chi\). We will see that \(\chi\) is also a monoid homomorphism for the Demazure product: \(\chi_{\alpha \star \beta} = \chi_\alpha+ \chi_\beta\) (Theorem [thm:starExists1]). Furthermore, \(\iota_m \star \alpha = \iota_m \alpha\) and \(\alpha \star \iota_m = \alpha \iota_m\) for all \(\alpha \in \operatorname{ASP}\) (this follows from Lemma 19, since \(\iota_\chi\) has no inversions). This means that essentially everything we might wish to know about \(\star\) on \(\operatorname{ASP}\) is determined by its restriction to \(\operatorname{ASP}_0 = \{ \alpha \in \operatorname{ASP}: \chi_\alpha= 0 \}\).
For any \(k \geq 2\), the group of permutations \(\alpha: \ZZ \to \ZZ\) such that \(\alpha(n+k) = \alpha(n) + k\) for all \(n \in \ZZ\) is called an extended affine symmetric group. For such a permutation \(\alpha\), sorting \(\ZZ\) into cosets modulo \(k\) and counting sign changes shows that \(\ds \chi_\alpha = - \frac{1}{k} \sum_{n=0}^{k-1} \Big(\alpha(n)-n \Big).\) One standard definition of the (unextended) affine symmetric group \(\widetilde{S}_k\) is that its elements satisfy \(\alpha(n+k) = \alpha(n)+k\) for all \(n\) and \(\ds \sum_{n=0}^{k-1} \Big(\alpha(n)-n\Big) = 0\). So in our terminology, this is the shift-\(0\) subgroup of the extended affine symmetric group.
Much of our analysis will be based on careful study of inversions.
For a permutation \(\alpha \in \operatorname{ASP}\), the set of inversions of \(\alpha\) is \[\operatorname{Inv}\alpha = \{ (u,v) \in \ZZ^2:\;u<vand\alpha(u) > \alpha(v) \}.\]
The set of inversions leads to two other preorders on \(\operatorname{ASP}\). The terms below are chosen to mirror terminology from Coxeter groups; see e.g. [6], especially §1.4, Exercise 1.13, §3.1, Proposition 3.1.3, and Corollary 3.1.4.
The left weak preorder on \(\operatorname{ASP}\) is the relation \(\leq_L\), where \(\alpha \leq_L \beta\) if and only if \(\operatorname{Inv}\alpha \subseteq \operatorname{Inv}\beta\). The right weak preorder \(\leq_R\) is defined by \(\alpha \leq_R \beta\) if and only if \(\operatorname{Inv}\alpha^{-1} \subseteq \operatorname{Inv}\beta^{-1}\), i.e. \(\alpha^{-1} \leq_L \beta^{-1}\).
These are not partial orders on all of \(\operatorname{ASP}\): for instance, \(\iota_m \leq_L \iota_n\) and \(\iota_n \leq_L \iota_m\) for all \(m,n \in \ZZ\). Proposition [prop:reconstruction] shows that they become partial orders after restricting to permutations with fixed shift.
Closely related to the weak orders is the notion of a reduced product.
A product \(\alpha \beta\) of two permutations is called reduced if \(\operatorname{Inv}(\alpha) \cap \operatorname{Inv}(\beta^{-1}) = \emptyset\). We write “\(\alpha \mathbin{{\star}_{\mathrm{red}}}\beta\)” as a shorthand for “\(\alpha \beta\) is a reduced product.” The symbol \(\mathbin{{\star}_{\mathrm{red}}}\) will sometimes be used in a larger statement, in which case it denotes the same thing as \(\star\) and simultaneously asserts that the product is reduced; so \(\alpha \mathbin{{\star}_{\mathrm{red}}}\beta = \gamma\) abbreviates “\(\alpha \star \beta = \gamma\) and \(\operatorname{Inv}(\alpha) \cap \operatorname{Inv}(\beta^{-1}) = \emptyset\).”
In fact, we prove in Lemma 19 that \(\alpha \beta\) is a reduced product if and only if \(\alpha \star \beta = \alpha \beta\), which is why we have chosen the notation \(\mathbin{{\star}_{\mathrm{red}}}\).
The two weak orders and the notion of reduced products are closely related.
Lemma 3. For \(\alpha, \beta \in \operatorname{ASP}\), the following are equivalent.
3
\(\alpha \mathbin{{\star}_{\mathrm{red}}}\beta\)
\(\alpha \leq_R \alpha \beta\)
\(\beta \leq_L \alpha \beta\)
Proof. A pair \((u,v) \in \ZZ^2\) belongs to \(\operatorname{Inv}\alpha \cap \operatorname{Inv}\beta^{-1}\) if and only if \[(\alpha(v), \alpha(u)) \in \operatorname{Inv}\alpha^{-1} \backslash \operatorname{Inv}\beta^{-1} \alpha^{-1},\] and similarly \((u,v) \in \operatorname{Inv}\alpha \cap \operatorname{Inv}\beta^{-1}\) if and only if \((\beta^{-1}(v), \beta^{-1}(u)) \in \operatorname{Inv}\beta \backslash \operatorname{Inv}\alpha \beta\). So the three sets \(\operatorname{Inv}\alpha \cap \operatorname{Inv}\beta^{-1}\), \(\operatorname{Inv}\alpha^{-1} \backslash \operatorname{Inv}\beta^{-1} \alpha^{-1}\), \(\operatorname{Inv}\beta \backslash \operatorname{Inv}\alpha \beta\) are either all empty or all nonempty. ◻
Lemma 15 and Theorem [thm:reduce] will imply the following alternative description of the weak orders: \(\alpha \leq_L \beta\) (resp. \(\alpha \leq_R \beta\)) if and only if there exists some \(\gamma \in \operatorname{ASP}\) such that \(\gamma \star \alpha = \beta\) (resp. \(\alpha \star \gamma = \beta\)). This gives a way to remember which is “left” and “right:” it depends on which side the extra permutation \(\gamma\) is placed.
Warning 1. The Bruhat order on \(\operatorname{ASP}\) has some counterintuitive features when used to compare permutations of different shift. For example, Lemma 1 is false without the assumption \(\chi_\alpha= \chi_\beta\); a counterexample is \(\iota_0 \leq \iota_1\) but \(\iota_0 \geq \iota_{-1}\). In contrast to the situation in \(S_d\) or other Coxeter subgroups of \(\operatorname{ASP}\), and indeed seemingly against basic decency of word choice, \(\alpha \leq_L \beta\) does not imply that \(\alpha \leq \beta\) in \(\operatorname{ASP}\), so \(\leq_L\) is not actually a “weaker” partial order than \(\leq\). For example, \(\iota_m \leq_L \iota_n\) for all \(m,n \in \ZZ\). However, this implication is valid if we assume \(\chi_\alpha = \chi_\beta\) (Corollary [cor:weakStrong]).
This subsection is not logically needed elsewhere in the present paper. It is included to give another conceptual view on \(\operatorname{ASP}\): the permutations in \(\operatorname{ASP}\) are in bijection with the pairs consisting of a shift \(\chi\) and a subset \(I \subseteq \ZZ^2\) satisfying some simple assumptions. Characterizations of this kind are known in many similar contexts; see for example [17]. The utility is that this provides a convenient route to efficiently describing the set of all permutations below a fixed \(\alpha \in \operatorname{ASP}\) in the weak preorders.
The first observation is that the shift and inversion set uniquely determine the permutation.
Any \(\alpha \in \operatorname{ASP}\) is determined by \(\operatorname{Inv}\alpha\) and \(\chi_\alpha\) as follows. For all \(n \in \ZZ\), \[\alpha(n) = n - \chi_\alpha+ \# \left\{ v \in \ZZ:\;(n,v) \in \operatorname{Inv}\alpha \right\} - \# \left\{ u \in \ZZ:\;(u,n) \in \operatorname{Inv}\alpha \right\}.\]
Proof. Observe that \(s_\alpha(\alpha(n),n) = \# \{ v \geq n:\;\alpha(v) < \alpha(n) \} = \# \{ v \in \ZZ:\;(n,v) \in \operatorname{Inv}\alpha \}\), and \(s_{\alpha^{-1}}(n,\alpha(n)) = \# \{ u < n:\;\alpha(u) \geq \alpha(n) \} = \# \{ u \in \ZZ:\;(u,n) \in \operatorname{Inv}\alpha \}\). Equation 9 now rearranges to the reconstruction identity. ◻
So mapping a permutation \(\alpha\) to the pair \((\chi_\alpha, \operatorname{Inv}\alpha)\) is an injective map, and one may ask for a characterization of its image. Such a characterization is happily quite simple.
An ASP set is a subset \(I \subseteq \ZZ^2\) with the following properties.
If \((u,v) \in I\), then \(u<v\).
If \((u,v),(v,w) \in I\), then \((u,w) \in I\) (\(I\) is closed).
If \(u<v<w\) and \((u,v),(v,w) \notin I\), then \((u,w) \notin I\) (\(I\) is coclosed).
For every \(n \in \ZZ\), the two sets \[\operatorname{Out}_I(n) = \{v \in \ZZ:\;(n,v) \in I\}, \qquad \operatorname{In}_I(n) = \{u \in \ZZ:\;(u,n) \in I\}\] are finite (\(I\) is locally finite).
Let \(I \subseteq \ZZ^2\) and let \(\chi \in \ZZ\). There exists a unique \(\alpha \in \operatorname{ASP}\) such that \(\operatorname{Inv}\alpha = I\) and \(\chi_\alpha= \chi\) if and only if \(I\) is an ASP set. Consequently, the map \(\alpha \longmapsto (\operatorname{Inv}\alpha,\chi_\alpha)\) is a bijection from \(\operatorname{ASP}\) to the set of pairs consisting of an ASP set and an integer.
Proof. It is straightforward to see that, if such an \(\alpha\) exists, then \(I\) is an ASP set, and the reconstruction formula of Proposition [prop:reconstruction] shows that \(\alpha\) is unique. Therefore it suffices to prove existence when \(I\) is an ASP set. Fix an ASP set \(I\) and an integer \(\chi\). Define a function \(\alpha : \ZZ \to \ZZ\) in the only possible way consistent with the reconstruction formula: \[\label{eq:aspFromSet} \alpha(n) = n - \chi + \#\operatorname{Out}_I(n) - \#\operatorname{In}_I(n).\tag{11}\]
Define also a relation \(\prec_I\) on \(\ZZ\) as follows: \[m \prec_I n \quad \Longleftrightarrow \quad \big(m<n \text{ and } (m,n) \notin I\big) \quad \text{or} \quad \big(n<m \text{ and } (n,m) \in I\big).\]
We claim that \(\prec_I\) is a strict linear order on \(\ZZ\). For any \(a,b \in \ZZ\), the definition immediately shows that exactly one of \(a \prec_I b\), \(a = b\), or \(b \prec_I a\) holds, so it suffices to show that \(\prec_I\) is transitive. This follows from the “closed” and “coclosed” conditions on \(I\), by doing casework on the possible relative orderings of three integers \(a,b,c\) satisfying \(a \prec_I b\) and \(b \prec_I c\).
Having defined this alternative linear order on \(\ZZ\), we may use it to define \(I\)-intervals: \[[m,n)_I = \{\ell \in \ZZ \colon m \preceq_I \ell \prec_I n\},\] where \(\preceq_I\) denotes the reflexive closure of \(\prec_I\). When \(m<n\), both \([m,n)_I\) and \([n,m)_I\) are finite: the first is contained in \([m,n) \cup \operatorname{In}_I(m) \cup \operatorname{Out}_I(n)\), and the second is contained in \([m,n) \cup \operatorname{In}_I(n) \cup \operatorname{Out}_I(m)\). The key observation is the following identity of cardinalities. Let \(m,n\) be integers with \(m < n\). Noting that all sums below have finite support, we have
\[\begin{align} \# [m,n)_I - \# [n,m)_I &= \sum_{\ell \in \ZZ} \left[ \delta(\ell \prec_I n) - \delta(\ell \prec_I m) \right]\\ &= \sum_{\ell \in \ZZ} \Big[ \delta( \ell \in \operatorname{Out}_I(n)) + \delta( \ell < n) - \delta( \ell \in \operatorname{In}_I(n)) \\ & - \delta(\ell \in \operatorname{Out}_I(m)) - \delta(\ell < m) + \delta(\ell \in \operatorname{In}_I(m)) \Big]\\ &= \# [m,n) + \# \operatorname{Out}_I(n) - \# \operatorname{In}_I(n) - \# \operatorname{Out}_I(m) + \# \operatorname{In}_I(m)\\ &= \alpha(n) - \alpha(m). \end{align}\]
Applying this identity with the smaller of \(m,n\) first, and swapping \(m,n\) if necessary, gives the following formula, valid for all distinct \(m,n \in \ZZ\). \[\alpha(n) - \alpha(m) = \begin{cases} \# [m,n)_I & \text{if } m \prec_I n,\\ - \# [n,m)_I & \text{if } n \prec_I m. \end{cases}\]
From this, it immediately follows that for all \(m,n \in \ZZ\), \(\alpha(m) < \alpha(n)\) if and only if \(m \prec_I n\). In particular \(\alpha\) is injective. To see that \(\alpha\) is surjective, observe first that local finiteness lets us build arbitrarily large and small values of \(\alpha\): from any \(x\) one can choose \(y>x\) with \(y \notin \operatorname{Out}_I(x)\), giving \(x \prec_I y\) and hence \(\alpha(x)<\alpha(y)\), and similarly choose \(y<x\) with \(y \notin \operatorname{In}_I(x)\), giving \(y \prec_I x\) and hence \(\alpha(y)<\alpha(x)\). Thus for any \(k \in \ZZ\), there exist \(m,n \in \ZZ\) with \(\alpha(m) \le k < \alpha(n)\). Now \(\alpha\) maps \([m,n)_I\) injectively to the interval \([\alpha(m),\alpha(n))\), which has the same cardinality, so \(k\) must be in its image.
For \(u<v\), the order comparison above gives \((u,v) \in I\) if and only if \(\alpha(u)>\alpha(v)\), so \(\operatorname{Inv}(\alpha)=I\). The definition of ASP set implies that \(\alpha\) is almost-sign-preserving. Comparing Equation 11 with the reconstruction identity shows that \(\alpha\) has shift \(\chi\). ◻
In this section, we define a broader class of functions \(\ZZ^2 \to \NN\), possessing several of the features ascribed to the slipface functions \(s_\alpha\). We call this broader class slipfaces as well, and will characterize those slipface functions equal to \(s_\alpha\) for some \(\alpha \in \operatorname{ASP}\) as submodular slipfaces. There are two reasons to step back to this more general setting. First, many of our proofs are naturally organized by first reasoning about general slipfaces and then adding the submodularity condition. Second, in our intended application to metric graphs, non-submodular slipfaces naturally occur.
Let \(\chi\) be an integer. A slipface function of shift \(\chi\) is a function \(s: \ZZ^2 \to \NN\) such that for all \(a,b \in \ZZ\),
\(0 \leq s(a+1,b) - s(a,b) \leq 1\) and \(0 \leq s(a,b) - s(a,b+1) \leq 1\);
\(s(a,b) \geq \max \{ 0, \chi + a - b \}\);
Given \(b \in \ZZ\), for all but finitely many \(a' \in \ZZ\), \(s(a',b) = \max\{0, \chi + a' - b\}\). Given \(a \in \ZZ\), for all but finitely many \(b' \in \ZZ\), \(s(a,b') = \max\{0, \chi + a - b'\}\).
A function \(s\) is called a slipface if it is a slipface of some shift; the shift is uniquely determined by \(s\) and denoted \(\chi_s\). Denote by \(\operatorname{SF}_\chi\) the set of slipfaces of shift \(\chi\), and \(\operatorname{SF}\) the set of all slipfaces.
Partially order \(\operatorname{SF}\) as follows: \(s \leq t\) means that \(s(a,b) \leq t(a,b)\) for all \(a,b \in \ZZ\). We call this the Bruhat order on \(\operatorname{SF}\).
For \(\alpha \in \operatorname{ASP}\), the discussion in Section 2 shows that \(s_\alpha\in \operatorname{SF}_{\chi_\alpha}\). For axiom (S3), the almost-sign-preserving condition forces \(s_\alpha(a,b)\) to be \(0\) far enough in the directions \(b \gg 0\) and \(a \ll 0\), and Equation 9 gives equality in (S2) in the opposite directions.
Slipfaces possess a duality, analogous to Equation 9 .
If \(s \in \operatorname{SF}_\chi\), then the dual slipface is the function \(s^\vee \in \operatorname{SF}_{-\chi}\) characterized by \[s(a,b) - s^\vee(b,a) = \chi + a - b.\]
Substituting into Definition [defn:slipface] shows \(s^\vee\) is indeed a slipface, with shift \(-\chi\).
Equation 9 demonstrates that, for all \(\alpha \in \operatorname{ASP}\), \[s_\alpha^\vee = s_{\alpha^{-1}}.\]
One convenient aspect of duality is that it provides a streamlined criterion for checking that a given function is indeed a slipface, and determining its shift, in many situations. For a function \(f: \ZZ^2 \to \ZZ\), we consider the following two criteria on \(f\).
For all \(a,b \in \ZZ\), \(f(a+1,b) \geq f(a,b)\) and \(f(a,b+1) \leq f(a,b)\).
For fixed \(a\) and any \(b \gg 0\), \(f(a,b) = 0\); similarly, for fixed \(b\) and any \(a \ll 0\), \(f(a,b) = 0\).
Lemma 4. Suppose that \(s,t\) are two functions \(\ZZ^2 \to \ZZ\) and \(\chi\) is an integer, satisfying the equation \[s(a,b) - t(b,a) = \chi + a - b\] for all \(a,b \in \ZZ\). Then \(s \in \operatorname{SF}_\chi\) if and only if both \(s\) and \(t\) satisfy conditions (D1) and (D2). If so, then also \(t \in \operatorname{SF}_{-\chi}\) and \(t = s^\vee\).
Proof. Criterion (D1) is equivalent to the lower bounds in (S1) when applied to \(s\), and the upper bounds in (S1) when applied to \(t\). Criterion (S2) is equivalent to both \(s\) and \(t\) being nonnegative, and equality holds in (S2) whenever either \(s\) or \(t\) vanishes, so (S3) follows from (D2) applied to both \(s\) and \(t\). Conversely, (D1) follows from (S1) and (D2) follows from (S3). ◻
We are concerned with the following operations on \(\operatorname{SF}\).
Let \(s, t \in \operatorname{SF}\). Define functions \(s \star t, s \triangleleft t\) and \(s \triangleright t\) as follows. \[\begin{align} && s \star t(a,b) &=\min_{\ell \in \ZZ}\;\Big[ s(a,\ell) + t(\ell,b) \Big] & \leanlink{SlipFace.star_eq_min}\\ && s \triangleleft t (a,b) &= \max_{\ell \in \ZZ}\;\Big[ s(a,\ell) - t^\vee(b,\ell) \Big] & \leanlink{SlipFace.lres_eq_max}\\ && s \triangleright t (a,b) &= \max_{\ell \in \ZZ}\;\Big[ t(\ell,b) - s^\vee(\ell,a) \Big] & \leanlink{SlipFace.rres_eq_max} \end{align}\]
To see that the maxima defining \(\triangleleft\) and \(\triangleright\) exist, note that as \(k \to \pm \infty\), the fact that \(s,t\) are slipfaces means that the expressions \(s(a,k) - t^\vee(b,k)\) and \(s^\vee(k,b) - t(k,a)\) converge, with one of the two limits converging to \(0\). This implies that the maxima are well-defined, and nonnegative.
The following compatibilities with \(\leq\) are immediate from this definition.
Lemma 5. The product \(s \star t\) is nondecreasing in both \(s\) and \(t\) (in Bruhat order). That is, if \(s_1 \leq s_2\) and \(t_1 \leq t_2\), then \(s_1 \star t_1 \leq s_2 \star t_2\). On the other hand, \(s \triangleleft t^\vee\) and \(t^\vee \triangleright s\) are both nondecreasing in \(s\) and nonincreasing in \(t\).
Let \(s, t \in \operatorname{SF}\). Then \(s \star t, s \triangleleft t\) and \(s \triangleright t\) are all slipfaces of shift \(\chi_s + \chi_t\). These operations satisfy the identities \((s \star t)^\vee = t^\vee \star s^\vee\) and \((s \triangleleft t)^\vee = t^\vee \triangleright s^\vee\).
Proof. Consider first the operation \(\star\). Note first that \(s \star t(a,b)\) is well-defined and nonnegative for all \(a,b\) since \(s,t\) are nonnegative. Writing \(s(a,\ell) = s^\vee(\ell,a) + \chi_s + a -\ell\) and \(t(\ell,b) = t^\vee(b,\ell) + \chi_t + \ell - b\) and unwinding definitions shows that \[s \star t (a,b) = t^\vee \star s^\vee(b,a) + \chi_s + \chi_t + a - b\] for all \(a, b \in \ZZ\). By Lemma 4, it suffices to verify that \(s \star t\) and \(t^\vee \star s^\vee\) satisfy (D1) and (D2). We need only check this for \(s \star t\) since the same argument will also apply to \(t^\vee \star s^\vee\). Criterion (D1) follows from \(s(a+1,\ell) \geq s(a,\ell)\) and \(t(\ell,b+1) \leq t(\ell,b)\). To verify (D2), fix \(a \in \ZZ\). For \(\ell \gg 0\), \(s(a,\ell) = 0\); fixing such a \(\ell\) and taking \(b \gg 0\), \(t(\ell,b) = 0\) and thus \(s \star t(a,b) = 0\). A similar argument shows that for any \(b \in \ZZ\), \(s \star t(a,b) = 0\) for all \(a \ll 0\). This verifies (D2), completing the proof that \(s \star t \in \operatorname{SF}_{\chi_s + \chi_t}\), with dual \(t^\vee \star s^\vee\).
Now consider the operations \(\triangleleft\) and \(\triangleright\). We claim that for all \(s,t \in \operatorname{SF}\), both \(s \triangleleft t\) and \(s \triangleright t\) satisfy conditions (D1) and (D2). Criterion (D1) follows from the fact that \(s,t\) and their duals satisfy (D1); (D2) requires a bit of casework. To verify (D2) for \(s \triangleleft t\), let \(L(a,b)\) denote the set of integers \(\ell\) such that \(s(a,\ell) > t^\vee(b,\ell)\). Observe that \(L(a,b+1) \subseteq L(a,b)\) and \(L(a-1,b) \subseteq L(a,b)\); we must show that if one of \(a,b\) is fixed and the other is decreased or increased (respectively) the set \(L(a,b)\) eventually shrinks to \(\emptyset\). This follows from two observations. First, \(L(a,b)\) is finite provided that \(\chi_s+\chi_t + a - b \leq 0\), by considering the limit of \(s(a,\ell) - t^\vee(b,\ell)\) as \(\ell\) tends to \(\pm \infty\). Second, for any particular \(a,b,\ell \in \ZZ\), \(\ell\) eventually drops out of \(L(a,b)\) as \(a\) is decreased or \(b\) is increased. More precisely, for \(a,\ell\) fixed and \(b\) sufficiently large, \(s(a,\ell) - t^\vee(b,\ell) = s(a,\ell) - \chi_t - b + \ell \leq 0\) and thus \(\ell \not\in L(a,b)\); similarly for \(\ell,b\) fixed and \(a\) sufficiently small, \(s(a,\ell) - t^\vee(b,\ell) = 0 - t^\vee(b,\ell) \leq 0\) and thus \(\ell \not\in L(a,b)\). Therefore \(s \triangleleft t\) satisfies (D2). A similar argument shows that \(s \triangleright t\) satisfies (D2): we may define \(L(a,b) = \{\ell \in \ZZ: t(\ell,b) < s^\vee(\ell,a)\}\); then \(L(a,b)\) is finite provided that \(\chi_s + \chi_t + a - b \leq 0\), and any particular \(\ell \in L(a,b)\) eventually drops out as \(a\) is decreased or \(b\) is increased.
We now claim that \(s \triangleleft t\) and \(t^\vee \triangleright s^\vee\) are dual slipfaces, with \(\chi_{s \triangleleft t} = \chi_s + \chi_t\). Writing \(s(a,\ell) = s^\vee(\ell,a) + \chi_s + a - \ell\) and \(t^\vee(b,\ell) = t(\ell,b) -\chi_t + b - \ell\) and unwinding definitions shows that \[s \triangleleft t (a,b) = t^\vee \triangleright s^\vee(b,a) + \chi_s + \chi_t + a - b\] for all \(a,b \in \ZZ\). Since \(s \triangleleft t\) and \(t^\vee \triangleright s^\vee\) both satisfy (D1) and (D2), Lemma 4 implies that they are dual slipfaces with \(\chi_{s \triangleleft t} = \chi_s + \chi_t\). Replacing \(s,t\) by \(t^\vee, s^\vee\) in this argument shows that \(s \triangleright t\) is also a slipface of shift \(\chi_s + \chi_t\) and dual \(t^\vee \triangleleft s^\vee\). ◻
Lemma 6. Let \(s,t,u \in \operatorname{SF}\). The following are equivalent.
3
\(s \star t \geq u\)
\(s \geq u \triangleleft t^\vee\)
\(t \geq s^\vee \triangleright u\)
In other words, the operators \(\triangleleft, \triangleright\) are the following minima in Bruhat order. \[u \triangleleft t^\vee = \min \{ s \in \operatorname{SF}: s \star t \geq u\},ands^\vee \triangleright u = \min \{t \in \operatorname{SF}: s \star t \geq u\}.\]
Proof. Each is equivalent to \(s(a,\ell) + t(\ell,b) \geq u(a,b)\) holding for all \(a,b,\ell \in \ZZ\). ◻
Lemma 6 expresses a residuation property for \(\operatorname{SF}\), equipped with \(\le\) and \(\star\). This means that, if we regard \(\operatorname{SF}\) as a category with a unique morphism \(s \to t\) whenever \(s \le t\), then the functor \(\bullet \star t\) has adjoint \(\bullet \triangleleft t^\vee\), and likewise \(s \star \bullet\) has adjoint \(s^\vee \triangleright\bullet\). This is the reason for the choice of terminology residual for \(\triangleleft\) and \(\triangleright\).
Lemma 7. The operations \(\star, \triangleleft, \triangleright\) on \(\operatorname{SF}\) satisfy the following identities.
\(s \star (t \star u) = (s \star t ) \star u\) (\(\star\) is associative).
\((s \triangleleft t) \triangleleft u = s \triangleleft(t \star u)\).
\(s \triangleright(t \triangleright u) = (s \star t) \triangleright u\).
Proof. Part (1) follows by observing that for all \(a,b \in \ZZ\), \[s \star (t \star u)(a,b) = \min_{\ell_1,\ell_2 \in \ZZ} \Big[ s(a,\ell_1) + t(\ell_1,\ell_2) + u(\ell_2,b) \Big] = (s \star t) \star u(a,b).\] Parts (2) and (3) follow from combining part (1) with the characterization of \(\triangleleft, \triangleright\) in Lemma 6. For part (2), note that \((s \triangleleft t) \triangleleft u\) is the minimum \(v \in \operatorname{SF}\) such that \(v \star u^\vee \geq s \triangleleft t\), which is the minimum such that \((v \star u^\vee) \star t^\vee \geq s\). By associativity of \(\star\) and the equation \(u^\vee \star t^\vee = (t \star u)^\vee\), this is equivalent to \(v \star (t \star u)^\vee \geq s\), so \(v = s \triangleleft(t \star u)\). An analogous argument proves part (3). ◻
We now illustrate the definitions of \(\star\) and \(\triangleleft\) in two particularly simple cases: when one permutation is increasing, or a disjoint product, possibly infinite, of adjacent transpositions. In these and other computations, it is useful to shrink the set on which the extremum defining \(\star, \triangleleft,\) or \(\triangleright\) is computed. The following lemma provides one way to do so (by no means the only way). For convenience this lemma is stated only for \(\star\) and \(\triangleleft\), but it can be applied to \(\triangleright\) as well using the identity \(s \triangleright t = (t^\vee \triangleleft s^\vee)^\vee\).
Lemma 8. Fix \(s, t \in \operatorname{SF}\) and \(a,b \in \ZZ\). Define a set \[L = \{ \ell \in \ZZ: t(\ell-1,b) = t(\ell,b) < t(\ell+1,b) \}.\] Then the minimum defining \(s \star t(a,b)\), and the maximum defining \(s \triangleleft t(a,b)\), each occur for some \(\ell \in L\). That is, \(\displaystyle s \star t (a,b) = \min_{\ell \in L} \Big[ s(a,\ell) + t(\ell,b) \Big]\), and \(s \triangleleft t(a,b) =\ds \max_{\ell \in L} \Big[ s(a,\ell) - t^\vee(b,\ell) \Big]\).
The set \(L\) is finite. In the case \(t = s_\beta\) for some \(\beta \in \operatorname{ASP}\), it is also equal to \[\refstepcounter{equation}\label{} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle L = \{ \ell \in \ZZ: \beta^{-1}(\ell-1) < b \leq \beta^{-1}(\ell) \}.} \makebox[0pt][r]{ \leanboxframe{\tiny \leanlink{AspPerm.bend_set_sf}} }\tag{12}\]
Proof. The finiteness of \(L\) follows from criterion (S3), and the alternative formula in the case \(t = s_\beta\) follows from Equation [eq:a+1].
First consider \(s \star t\). Let \(M\) be the set of integers \(\ell\) where the minimum occurs, i.e. \[M = \left\{ \ell \in \ZZ: s \star t (a,b) = s(a,\ell) + t(\ell,b) \right\}.\] It suffices to show that \(L \cap M\) is nonempty. Criterion (S1) implies the following two facts.
If \(\ell \in M\) and \(t(\ell-1,b) < t(\ell,b)\), then \(\ell-1 \in M\).
If \(\ell \in M\) and \(t(\ell+1,b) = t(\ell,b)\), then \(\ell+1 \in M\).
Let \(M_1 \subset M\) denote the subset on which \(t(\ell,b)\) is minimized among all elements of \(M\). This is bounded above since \(t(\ell,b)\) tends to infinity as \(\ell\) grows. Let \(\ell\) be the maximum element of \(M_1\). Then properties (1) and (2) above imply that \(\ell \in L\). So \(L\) and \(M\) have nonempty intersection.
Now consider \(\triangleleft\), and redefine \(M = \{\ell \in \ZZ: s \triangleleft t(a,b) = s(a,\ell) - t^\vee(b,\ell) \}\). Using the fact that \(t^\vee(b,\ell+1) < t^\vee(b,\ell)\) if and only if \(t(\ell+1,b) = t(\ell,b)\), it follows that properties (1) and (2) above hold exactly as stated for this set \(M\), and the same argument shows that \(M\) intersects \(L\). ◻
Lemma 9. Let \(s \in \operatorname{SF}\) and \(n \in \ZZ\). For all \(a,b \in \ZZ\), \[s \star s_{\iota_{n}}(a,b) = s \triangleleft s_{\iota_{n}}(a,b) = s(a,b-n).\] in particular, \(s_{\iota_{0}}\) is the identity element for \(\star\) on \(\operatorname{SF}\).
Proof. Let \(t = s_{\iota_{n}}\) in Lemma 8. Then \(t(a,b) = \max \{0, n + a - b\}\) for all \(a,b \in \ZZ\), so \(L = \{b-n\}\). Therefore \(s \star s_{\iota_{n}}(a,b) = s(a,b-n) + s_{\iota_{n}}(b-n,b)\) and \(s \triangleleft s_{\iota_{n}}(a,b) = s(a,b-n) - s_{\iota_{n}}^\vee(b,b-n)\). Using \(s_{\iota_{n}}^\vee = s_{\iota_{-n}}\), both \(s_{\iota_{n}}(b-n,b)\) and \(s_{\iota_{n}}^\vee(b,b-n)\) are zero, and the displayed equation follows. So \(s \star s_{\iota_{0}} = s\); it also follows that \(s_{\iota_{0}} \star t = (t^\vee \star s_{\iota_{0}})^\vee = (t^\vee)^\vee = t\) for all \(t \in \operatorname{SF}\), so \(s_{\iota_{0}}\) is both a left-identity and a right-identity for \(\star\). ◻
If \(s,t \in \operatorname{SF}\) and \(\chi_t \geq 0\), then \(s \star t \geq s\) and \(s \triangleleft t \leq s.\)
Proof. Lemma 5 implies that \(s \star t \geq s \star s_{\iota_{0}} = s\) and \(s \triangleleft t^\vee \leq s \triangleleft s_{\iota_{0}}^\vee = s\). ◻
Let \(S \subseteq \ZZ\) be a set of integers that contains no two consecutive integers. Let \(\sigma_S: \ZZ \to \ZZ\) be the permutation exchanging \(n\) and \(n+1\) for all \(n \in S\), and fixing all other integers. In other words, \(\sigma_S\) is the (possibly infinite) product of the simple transpositions \(\{ \sigma_n: n \in S \}\).
These include the simple transpositions \(\sigma_n = \sigma_{\{n\}}\) used to generate symmetric groups, as well as the involutions \(\widetilde{\sigma}_n = \sigma_{n + k \ZZ}\) used to generate the affine symmetric group \(\widetilde{S}_k\).
Lemma 10. Let \(S \subset \ZZ\) be a set containing no two consecutive integers, and let \(t = s_{\sigma_S}\) be the slipface associated to the permutation defined above. Let \(s\) be any other slipface. For all \(a,b \in \ZZ\),
\[\begin{align} s \star s_{\sigma_S}(a,b) &=& s(a,b) + \delta\Big[ b-1 \in Sands(a,b-1) > s(a,b) = s(a,b+1)\Big],and \\ s \triangleleft s_{\sigma_S}(a,b) &=& s(a,b) - \delta\Big[ b-1 \in Sands(a,b-1) = s(a,b) > s(a,b+1)\Big]. \end{align}\] In the special case where \(s = s_\alpha\) for some \(\alpha \in \operatorname{ASP}\), \[\begin{align} s_\alpha\star s_{\sigma_S}(a,b) &=& s_\alpha(a,b) + \delta\Big[ b-1 \in Sand\alpha(b-1) < a \leq \alpha(b)\Big],and\\ s_\alpha\triangleleft s_{\sigma_S}(a,b) &=& s_\alpha(a,b) - \delta\Big[ b-1 \in Sand\alpha(b) < a \leq \alpha(b-1)\Big]. \end{align}\]
Proof. The second two equations, in the special case \(s = s_\alpha\), follow from the general case and Equation [eq:b+1], so we focus on the general case. Fix \(a,b \in \ZZ\). Note that \(\sigma_S^{-1} = \sigma_S\) and thus \(s_{\sigma_S}^\vee = s_{\sigma_S}\). The set \(L\) from Lemma 8 is \[L = \{ \ell \in \ZZ: \sigma_S(\ell-1) < b \leq \sigma_S(\ell) \} = \begin{cases} \{b\} &ifb-1 \not\in S,\\ \{b-1, b+1\} &ifb-1 \in S. \end{cases}\] If \(b-1 \not\in S\), then \(s_{\sigma_S}(b,b) = 0\), so \(s \star s_{\sigma_S}(a,b) = s \triangleleft s_{\sigma_S}(a,b) = s(a,b)\), as desired. On the other hand, if \(b-1 \in S\), then \(s_{\sigma_S}(b-1,b) = s_{\sigma_S}^\vee(b,b+1) = 0\) and \(s_{\sigma_S}(b+1,b) = s_{\sigma_S}^\vee(b,b-1) = 1\), so \(s \star s_{\sigma_S}(a,b) = \min\{ s(a,b-1), s(a,b+1)+1\}\), and \(s \triangleleft s_{\sigma_S}(a,b) = \max\{ s(a,b-1)-1, s(a,b+1)\}\). The result now follows from criterion (S1). ◻
If \(\alpha \in \operatorname{ASP}\) has \(\alpha(n) > \alpha(n+1)\) for all \(n \in S\), then \(s_\alpha\star s_{\sigma_S}= s_\alpha\). In particular, \(s_{\sigma_S}\star s_{\sigma_S}= s_{\sigma_S}\). On the other hand, if \(\alpha(n) < \alpha(n+1)\) for all \(n \in S\), then \(s_\alpha\triangleleft s_{\sigma_S}= s_\alpha\).
A more general formula for \(\alpha \star \sigma_S\) is proved in Theorem [thm:alphaStarSigma].
The map \(\alpha \mapsto s_\alpha\) embeds \(\operatorname{ASP}\hookrightarrow \operatorname{SF}\). We demonstrate in this section that the image is closed under the operations \(\star, \triangleleft, \triangleright\), and thereby obtain corresponding operations on \(\operatorname{ASP}\). A key tool is a characterization of the image of this inclusion as the set of submodular slipfaces.
The following shorthand will prove useful. For \(s \in \operatorname{SF}\), define \(\Delta s: \ZZ^2 \to \{-1,0,1\}\) by \[\Delta s(a,b) = s(a+1,b) - s(a,b) - s(a+1,b+1) + s(a,b+1).\] The fact that \(\Delta s(a,b) \in \{-1,0,1\}\) follows from Criterion (S1). The function \(s\) can be reconstructed from \(\Delta s\). Observe that for \(a,b\) fixed, there are only finitely many \((a',b') \in \ZZ\) such that \(a' \leq a, b' \geq b\) and \(s(a',b') > 0\). From this and a telescoping sum, it follows that \[\label{eq:sumDelta} s(a,b) = \sum_{ \substack{a' < a\\b' \geq b} } \Delta s(a',b').\tag{13}\] Here and throughout this section, an equation involving a sum of infinitely many integers is understood to mean implicitly that only finitely many terms are nonzero; equivalently, the sum converges absolutely. The definition of \(s^\vee\) and some cancellation shows that \[\label{eq:DeltasDual} \Delta s^\vee(a,b) = \Delta s(b,a),\tag{14}\] and then Equation 13 implies that \[\label{eq:sumDeltaDual} s^\vee(b,a) = \sum_{ \substack{a' \geq a\\b' < b} } \Delta s(a',b').\tag{15}\] Therefore any slipface \(s\) can be reconstructed from the knowledge of the points \((a,b)\) where \(\Delta s(a,b) =1\) and the points where \(\Delta s(a,b) = -1\). These two sets are fairly constrained, however. Since \(\displaystyle \lim_{b \to \infty} \left( s(a+1,b) - s(a,b) \right) = 1\), and \(\displaystyle \lim_{a \to \infty} \left( s^\vee(b+1,a) - s^\vee(b,a) \right) = 1\), we deduce
Lemma 11. For fixed \(a \in \ZZ\), \(\sum_{n \in \ZZ} \Delta s(a,n) = 1\). For fixed \(b \in \ZZ\), \(\sum_{n \in \ZZ} \Delta s(n,b) = 1\).
A slipface \(s\) is submodular if \(\Delta s(a,b) \geq 0\) for all \(a,b \in \ZZ\).
A slipface \(s\) is submodular if and only if there exists \(\alpha \in \operatorname{ASP}\) such that \(s = s_\alpha\). Therefore \(\alpha \mapsto s_\alpha\) gives a bijection from \(\operatorname{ASP}\) to the set of submodular slipfaces.
Proof. Equation [eq:Deltasa] shows that \(s_\alpha\) is submodular for all \(\alpha \in \operatorname{ASP}\). Conversely, suppose that \(s \in \operatorname{SF}\) is submodular. Let \(\Gamma = \{ (a,b): \Delta s(a,b) = 1 \}.\) Lemma 11 implies that \(\Gamma\) contains a unique element for each value of \(a\), and a unique element for each value of \(b\). Therefore there exists a (unique) permutation \(\alpha: \ZZ \to \ZZ\) such that \((a,b) \in \Gamma\) if and only if \(\alpha(b) = a\). Equations 13 and 15 may be written \(s(a,b) = s_\alpha(a,b)\) and \(s^\vee(b,a) = s_{\alpha^{-1}}(b,a)\); since these are finite, \(\alpha \in \operatorname{ASP}\). ◻
If we view \(s\) and \(\Delta s\) as \(|\ZZ| \times |\ZZ|\) matrices, then Equation 13 shows that each matrix determines the other. When \(s\) is submodular, we may view \(\Delta s\) a an infinite permutation matrix. On the other hand, for any slipface \(s\), \(\Delta s\) is an infinite alternating sign matrix. This means that the nonzero entries in every row or column alternate between \(1\) and \(-1\), and each row or column sums to \(1\). Both these properties follow from the observation that the sum of a finite contiguous sequence of entries in a row or column telescopes to \(-1,0\), or \(1\) by Criterion (S1), and it tends to \(1\) as the sequence grows on both sides by Criterion (S3). Alternating sign matrices have rich combinatorics; see for example the book [18] or discussion in [19].
This subsection proves the following theorem and develops a few combinatorial properties of \(\star\) on \(\operatorname{ASP}\).
The set of submodular slipfaces is closed under \(\star\). Therefore there is a well-defined associative product \(\star\) on \(\operatorname{ASP}\), uniquely characterized by \(s_{\alpha \star \beta}= s_\alpha\star s_\beta\), which we call the Demazure product on \(\operatorname{ASP}\). It is associative, and satisfies \((\alpha \star \beta)^{-1} = \beta^{-1} \star \alpha^{-1}\) and \(\chi_{\alpha \star \beta} = \chi_\alpha+ \chi_\beta\).
Let \(\alpha, \beta \in \operatorname{ASP}\) and \(a,b \in \ZZ\). Define \[M_{\alpha \star \beta}(a,b) = \max \{\ell \in \ZZ: s_\alpha\star s_\beta(a,b) = s_\alpha(a,\ell) + s_\beta(\ell,b) \}.\]
We will use the following elementary lemma several times. We omit the straightforward proof.
Lemma 12. For a function \(f: \ZZ \to \ZZ\) that is bounded below, denote \(\min f = \min \{ f(\ell): \ell \in \ZZ\}\) and let \(M_f \in \ZZ \cup \{+\infty\}\) be \(M_f = \sup \{ \ell \in \ZZ:\;f(\ell) = \min f \}\). Suppose that \(A\) is any integer, and \(g: \ZZ \to \ZZ\) is defined by \(g(\ell) = f(\ell) + \delta(\ell \leq A).\) Then \(\min g = \min f + \delta( M_f \leq A), and M_g \geq M_f.\)
Lemma 13. For all \(a,b \in \ZZ\), \(s_\alpha\star s_\beta(a+1,b) = s_\alpha\star s_\beta(a,b) + \delta\Big[ M_{\alpha \star \beta}(a,b) \leq \alpha^{-1}(a) \Big],\) and \(M_{\alpha \star \beta}(a+1,b) \geq M_{\alpha \star \beta}(a,b)\).
Proof. Let \(f(\ell) = s_\alpha(a,\ell) + s_\beta(\ell,b)\) and \(g(\ell) = s_\alpha(a+1,\ell) + s_\beta(\ell,b)\). By Equation [eq:a+1], \[g(\ell) = f(\ell) + \delta( \ell \leq \alpha^{-1}(a)).\] Observe \(\min f = s_\alpha\star s_\beta(a,b)\) and \(\min g = s_\alpha\star s_\beta(a+1,b)\), and apply Lemma 12. ◻
Lemma 14. For all \(a,b \in \ZZ\), \(s_\alpha\star s_\beta(a,b+1) = s_\alpha\star s_\beta(a,b) - \delta\Big[ M_{\alpha \star \beta}(a,b) > \beta(b) \Big],\) and \(M_{\alpha \star \beta}(a,b+1) \geq M_{\alpha \star \beta}(a,b)\).
Proof. Let \(f(\ell) = s_\alpha(a,\ell) + s_\beta(\ell,b) - 1\) and \(g(\ell) = s_\alpha(a,\ell) + s_\beta(\ell,b+1)\). Equation [eq:b+1] implies that \[g(\ell) = f(\ell) + 1 - \delta(\ell > \beta(b)) = f(\ell) + \delta(\ell \leq \beta(b)).\] Observe that \(\min f = s_\alpha\star s_\beta(a,b) -1\) and \(\min g = s_\alpha\star s_\beta(a,b+1)\), and apply Lemma 12. ◻
Proof of Theorem [thm:starExists1]. In light of Proposition [prop:imageASP], we must show that for any two \(\alpha, \beta \in \operatorname{ASP}\), the slipface \(s_\alpha\star s_\beta\) is submodular. Using property (S1), it suffices to show that, if \(s_\alpha\star s_\beta(a+1,b) = s_\alpha\star s_\beta(a+1,b+1)\), then also \(s_\alpha\star s_\beta(a,b) = s_\alpha\star s_\beta(a,b+1)\). By Lemma 14, we must show that if \(M_{\alpha \star \beta}(a+1,b) \leq \beta(b)\), then also \(M_{\alpha \star \beta}(a,b) \leq \beta(b)\). This follows from \(M_{\alpha \star \beta}(a,b) \leq M_{\alpha \star \beta}(a+1,b)\) (Lemma 13). This establishes that submodular slipfaces are closed under \(\star\), so \(\star\) is well-defined on \(\operatorname{ASP}\). The remaining claims follow from the identities \(s_\alpha^\vee = s_{\alpha^{-1}}\) and \(\chi_{s_\alpha} = \chi_\alpha\) (Examples [eg:saSlipface] and [eg:sai]) and the corresponding identities on slipfaces (Proposition [prop:sfAlgebraDefined] and Lemma 7). ◻
The discussion above also provides information about the inversions of \(\alpha \star \beta\).
Lemma 15. For any \(\alpha, \beta \in \operatorname{ASP}\), \(\beta \leq_L \alpha \star \beta\) and \(\alpha \leq_R \alpha \star \beta\).
Proof. It suffices to prove only the first statement; the second is equivalent to \(\alpha^{-1} \leq_L \beta^{-1} \star \alpha^{-1}\). We must prove that \(\operatorname{Inv}(\alpha \star \beta) \supseteq \operatorname{Inv}(\beta)\). We argue by contrapositive. Suppose that \(u,v \in \ZZ\) satisfy \(u < v\) and \(\alpha \star \beta(u) < \alpha \star \beta(v)\). We will prove that \(\beta(u) < \beta(v)\).
Choose any integer \(a\) such that \(\alpha \star \beta(u) < a \leq \alpha \star \beta(v)\). By Equation [eq:b+1], this is equivalent to \(s_{\alpha \star \beta}(a,u+1) = s_{\alpha \star \beta}(a,u)-1\) and \(s_{\alpha \star \beta}(a,v+1) = s_{\alpha \star \beta}(a,v)\). By Lemma 14, this means that \(M_{\alpha \star \beta}(a,u) > \beta(u)\) and \(M_{\alpha \star \beta}(a,v) \leq \beta(v)\). Lemma 14 also implies that \(M_{\alpha \star \beta}(a,u) \leq M_{\alpha \star \beta}(a,v)\). Chaining these inequalities implies that \(\beta(u) < \beta(v)\). ◻
This subsection parallels the previous. We will prove
The set of submodular slipfaces is closed under \(\triangleleft\) and \(\triangleright\). Therefore there are well-defined binary operations \(\triangleleft, \triangleright\) on \(\operatorname{ASP}\) characterized by \(s_\alpha\triangleleft s_\beta= s_{\alpha \triangleleft\beta}\) and \(s_\alpha\triangleright s_\beta= s_{\alpha \triangleright\beta}\). These operations satisfy the following identities: \((\alpha \triangleleft\beta) \triangleleft\gamma = \alpha \triangleleft(\beta \star \gamma)\), \(\alpha \triangleright(\beta \triangleright\gamma) = (\alpha \star \beta) \triangleright\gamma\), \((\alpha \triangleleft\beta)^{-1} = \beta^{-1} \triangleright\alpha^{-1}\), and \(\chi_{\alpha \triangleleft\beta} = \chi_{\alpha \triangleright\beta} = \chi_\alpha+ \chi_\beta\), as well as Equations 6 and 8 .
Let \(\alpha, \beta \in \operatorname{ASP}\) and \(a,b \in \ZZ\). Define \[M_{\alpha \triangleleft\beta}(a,b) = \sup \{ \ell \in \ZZ:\;s_\alpha\triangleleft s_\beta(a,b) = s_\alpha(a,\ell) - s_{\beta^{-1}}(b,\ell) \}.\] If \(s_\alpha\triangleleft s_\beta(a,b) = 0\), then this is understood to be \(+\infty\).
Lemma 16. For all \(a,b \in \ZZ\), \(s_\alpha\triangleleft s_\beta(a+1,b) = s_\alpha\triangleleft s_\beta(a,b) + \delta( M_{\alpha \triangleleft\beta}(a+1,b) \leq \alpha^{-1}(a) )\), and \(M_{\alpha \triangleleft\beta}(a+1,b) \leq M_{\alpha \triangleleft\beta}(a,b)\).
Proof. Define \(f(\ell) = - s_\alpha(a+1,\ell) + s_{\beta^{-1}}(b,\ell)\) and \(g(\ell) = -s_\alpha(a,\ell) + s_{\beta^{-1}}(b,\ell)\). By Equation [eq:a+1], \[g(\ell) = f(\ell) + \delta( \ell \leq \alpha^{-1}(a) ).\] Observe \(\min g = - s_\alpha\triangleleft s_\beta(a,b)\) and \(\min f = - s_\alpha\triangleleft s_\beta(a+1,b)\), and apply Lemma 12. ◻
Lemma 17. For all \(a,b \in \ZZ\), \(s_\alpha\triangleleft s_\beta(a,b+1) = s_\alpha\triangleleft s_\beta(a,b) - \delta(M_{\alpha \triangleleft\beta}(a,b) \leq \beta(b))\), and \(M_{\alpha \triangleleft\beta}(a,b+1) \geq M_{\alpha \triangleleft\beta}(a,b)\).
Proof. Define \(f(\ell) = -s_\alpha(a,\ell) + s_{\beta^{-1}}(b,\ell)\) and \(g(\ell) = -s_\alpha(a,\ell) + s_{\beta^{-1}}(b+1,\ell)\). By Equation [eq:a+1], \[g(\ell) = f(\ell) + \delta( \ell \leq \beta(b) ).\] Observe \(\min f = - s_\alpha\triangleleft s_\beta(a,b)\) and \(\min g = - s_\alpha\triangleleft s_\beta(a,b+1)\), and apply Lemma 12. ◻
Proof of Theorem [thm:resLExists]. We first check closure. By Proposition [prop:imageASP], it suffices to show that \(s_\alpha\triangleleft s_\beta\) and \(s_\alpha\triangleright s_\beta\) are submodular for all \(\alpha, \beta \in \operatorname{ASP}\). Since \(s_\alpha\triangleright s_\beta= (s_{\beta^{-1}} \triangleleft s_{\alpha^{-1}})^\vee\), it suffices to check that \(s_\alpha\triangleleft s_\beta\) is submodular for all \(\alpha, \beta \in \operatorname{ASP}\). Fix permutations \(\alpha, \beta \in \operatorname{ASP}\).
This establishes that \(\triangleleft\) and \(\triangleright\) are well-defined on \(\operatorname{ASP}\). The identities follow from the identities \(s_\alpha^\vee = s_{\alpha^{-1}}\) and \(\chi_{s_\alpha} = \chi_\alpha\) (Examples [eg:saSlipface] and [eg:sai]) and the corresponding identities on slipfaces, established in Proposition [prop:sfAlgebraDefined] and Lemma 7. Equations 6 and 8 follow from Lemma 6. ◻
The analog of Lemma 15 for the operations \(\triangleleft, \triangleright\) is the following.
Lemma 18. For all \(\alpha, \beta \in \operatorname{ASP}\), \((\alpha \triangleleft\beta) \mathbin{{\star}_{\mathrm{red}}}\beta^{-1}\), and \(\alpha \triangleleft\beta \leq_R \alpha\).
Proof. First, suppose that \((u,v) \in \operatorname{Inv}(\alpha \triangleleft\beta)\). We will show that \((u,v) \not\in \operatorname{Inv}(\beta)\). There exists an integer \(a\) such that \(\alpha \triangleleft\beta(v) < a \leq \alpha \triangleleft\beta(u)\). By Equation [eq:b+1], \(s_{\alpha \triangleleft\beta}(a,v+1) = s_{\alpha \triangleleft\beta}(a,v)-1\) and \(s_{\alpha \triangleleft\beta}(a,u) = s_{\alpha \triangleleft\beta}(a,u+1)\), whence Lemma 17 implies that \(M_{\alpha \triangleleft\beta}(a,v) \leq \beta(v)\), \(M_{\alpha \triangleleft\beta}(a,u) > \beta(u)\). Since \(u < v\), Lemma 17 also implies that \(M_{\alpha \triangleleft\beta}(a,v) \geq M_{\alpha \triangleleft\beta}(a,u)\). Chaining these inequalities implies \(\beta(u) < \beta(v)\), as desired.
Now suppose that \((u,v) \in \operatorname{Inv}((\alpha \triangleleft\beta)^{-1})\). We will show that \((u,v) \in \operatorname{Inv}(\alpha^{-1})\). Similarly to above, there exists \(b\) such that \(s_{\alpha \triangleleft\beta}(v+1,b) = s_{\alpha \triangleleft\beta}(v,b)\) and \(s_{\alpha \triangleleft\beta}(u+1,b) = s_{\alpha \triangleleft\beta}(u,b)+1\). Lemma 16 implies that \(M_{\alpha \triangleleft\beta}(v+1,b) > \alpha^{-1}(v)\) and \(M_{\alpha \triangleleft\beta}(u+1,b) \leq \alpha^{-1}(u)\). Since \(u<v\), Lemma 16 also implies that \(M_{\alpha \triangleleft\beta}(v+1,b) \leq M_{\alpha \triangleleft\beta}(u+1,b)\). Chaining these inequalities gives \(\alpha^{-1}(u) > \alpha^{-1}(v)\), as desired. ◻
For all \(\alpha, \beta \in \operatorname{ASP}\), \(\alpha^{-1} \mathbin{{\star}_{\mathrm{red}}}(\alpha \triangleright\beta)\) and \(\alpha \triangleright\beta \leq_L \beta\).
Proof. These statements are equivalent to \((\beta^{-1} \triangleleft\alpha^{-1}) \mathbin{{\star}_{\mathrm{red}}}\alpha\) and \(\beta^{-1} \triangleleft\alpha^{-1} \leq_R \beta^{-1}\). ◻
This section examines the relation between \(\star, \triangleleft, \triangleright\) on \(\operatorname{ASP}\) and the ordinary product.
Lemma 19. For all \(\alpha, \beta \in \operatorname{ASP}\), \(\alpha \star \beta \geq \alpha \beta\), and \(\alpha \star \beta = \alpha \beta\) if and only if \(\alpha \mathbin{{\star}_{\mathrm{red}}}\beta\).
Proof. Observe that for all \(a,b,\ell \in \ZZ\), \[s_\alpha(a,\ell) + s_\beta(\ell,b) = \# \{n \geq \ell: \alpha(n) < a \} + \# \{n < \ell: \beta^{-1}(n) \geq b \}.\] The two sets counted on the right side are disjoint. Partitioning their union a different way, the right side is equal to \[\begin{align} \# \{n \in \ZZ: \alpha(n) < aand\beta^{-1}(n) \geq b \} + \# \{n \geq \ell: \alpha(n) < aand\beta^{-1}(n) < b \}\\ + \# \{n < \ell: \alpha(n) \geq aand\beta^{-1}(n) \geq b \}. \end{align}\] The first of these three terms is equal to \(s_{\alpha \beta}(a,b)\); it follows from this that \[s_\alpha(a,\ell) + s_\beta(\ell,b) \geq s_{\alpha \beta}(a,b)for alla,b,\ell \in \ZZ.\] In other words, \(\alpha \star \beta \geq \alpha \beta\). This argument also shows how to describe the equality case: \(\alpha \star \beta = \alpha \beta\) if and only if for all \(a,b \in \ZZ\), there exists an integer \(\ell \in \ZZ\) such that the second and third terms in the sum above vanish. This amounts to saying that every element of \(\{n \in \ZZ: \alpha(n) < a and \beta^{-1}(n) < b\}\) is less than every element of \(\{n \in \ZZ: \alpha(n) \geq a and \beta^{-1}(n) \geq b\}\).
Put another way, \(\alpha \star \beta > \alpha \beta\) if and only if there exist two integers \(a,b\) and two integers \(m < n\) such that \(\alpha(n) < a \leq \alpha(m)\) and \(\beta^{-1}(n) < b \leq \beta^{-1}(m)\). For fixed \(m,n\), there exist \(a,b\) satisfying these chains if and only if \(\alpha(n) < \alpha(m)\) and \(\beta^{-1}(n) < \beta^{-1}(m)\). Since we require \(m < n\), this simply means \((m,n) \in \operatorname{Inv}(\alpha) \cap \operatorname{Inv}(\beta^{-1})\). So \(\alpha \star \beta > \alpha \beta\) if and only if \(\operatorname{Inv}(\alpha) \cap \operatorname{Inv}(\beta^{-1})\) is nonempty. ◻
Lemma 20. For all \(\alpha, \beta \in \operatorname{ASP}\), \(\alpha \triangleleft\beta \leq \alpha \beta\) and \(\alpha \triangleright\beta \leq \alpha \beta\). Furthermore, \(\alpha \triangleleft\beta = \alpha \beta\) if and only if \(\beta^{-1} \leq_L \alpha\) and \(\alpha \triangleright\beta = \alpha \beta\) if and only if \(\alpha^{-1} \leq_R \beta\).
Proof. We will prove that \(\alpha \triangleleft\beta \leq \alpha \beta\), with equality if and only if \(\operatorname{Inv}(\beta^{-1}) \subseteq \operatorname{Inv}(\alpha)\). The corresponding statements about \(\triangleright\) will then follow from the identity \(\alpha \triangleright\beta = (\beta^{-1} \triangleleft\alpha^{-1})^{-1}\). The strategy is analogous to that of Lemma 19, although the counting argument is slightly more subtle.
Observe that for all \(a,b,\ell \in \ZZ\), \[\begin{align} s_\alpha(a,\ell) - s_{\beta^{-1}}(b,\ell) &=& \# \{n \geq \ell: \alpha(n) < a \} - \# \{n \geq \ell: \beta^{-1}(n) < b \}\\ &=& \# \{ n \geq \ell: \alpha(n) < a,\;\beta^{-1}(n) \geq b \} - \# \{n \geq \ell: \alpha(n) \geq a,\;\beta^{-1}(n) < b \} \end{align}\] In the second line, the intersection of the two sets on the right side has been removed from both. From here, we may rewrite the first term in the last line as \[\begin{align} \# \{n \geq \ell: \alpha(n) < a,\;\beta^{-1}(n) \geq b \} &=& \# \{n \in \ZZ: \alpha(n) < a,\;\beta^{-1}(n) \geq b\} \\&& - \# \{n < \ell: \alpha(n) < a,\;\beta^{-1}(n) \geq b \}\\ &=& s_{\alpha \beta}(a,b) - \# \{n < \ell: \alpha(n) < a,\;\beta^{-1}(n) \geq b \}. \end{align}\] Therefore \[\begin{align} s_\alpha(a,\ell) - s_{\beta^{-1}}(b,\ell)\;=\;s_{\alpha \beta}(a,b) &-& \# \{n < \ell: \alpha(n) < a,\;\beta^{-1}(n) \geq b \}\\ &-& \# \{n \geq \ell: \alpha(n) \geq a,\;\beta^{-1}(n) < b \}. \end{align}\] Therefore \(s_\alpha(a,\ell) - s_{\beta^{-1}}(b,\ell) \leq s_{\alpha \beta}(a,b)\) for all \(a,b,\ell \in \ZZ\), with equality case characterized by two sets being empty, much as in the proof of Lemma 19. Therefore \(\alpha \triangleleft\beta \leq \alpha \beta\). Studying the equality case as in Lemma 19, \(\alpha \triangleleft\beta < \alpha \beta\) if and only if there exist integers \(m < n\) and integers \(a,b\) such that \(\alpha(m) < a \leq \alpha(n)\) and \(\beta^{-1}(m) \geq b > \beta^{-1}(n)\); this condition is equivalent to \(\operatorname{Inv}(\beta^{-1}) \backslash \operatorname{Inv}(\alpha)\) being nonempty. So \(\alpha \triangleleft\beta = \alpha \beta\) if and only if \(\operatorname{Inv}(\beta^{-1}) \subseteq \operatorname{Inv}(\alpha)\). ◻
Among other things, this clarifies the relationship between the weak and strong Bruhat orders.
If either \(\alpha \leq_L \beta\) or \(\alpha \leq_R \beta\), and \(\chi_\alpha \leq \chi_\beta\), then \(\alpha \leq \beta\).
Proof. If \(\alpha \leq_L \beta\) and \(\chi_\alpha\leq \chi_\beta\), then Lemma 3 implies \(\beta = (\beta \alpha^{-1}) \mathbin{{\star}_{\mathrm{red}}}\alpha\). Corollary [cor:stGeqS] implies that \(\beta \geq \alpha\), since \(\chi_{\beta \alpha^{-1}} = \chi_\beta - \chi_\alpha\geq 0\). Similarly, if \(\alpha \leq_R \beta\), then \(\beta = \alpha \mathbin{{\star}_{\mathrm{red}}}(\alpha^{-1} \beta) \geq \alpha\). ◻
The tools of the previous section furnish proofs of the greedy characterization of \(\star\), the “stingy” characterizations of \(\triangleleft\) and \(\triangleright\), and the reduction theorem.
Proof of Theorem [thm:starGreedy]. Fix \(\alpha, \beta \in \operatorname{ASP}\). Lemmas 5 and 19 imply that if \(\alpha_1 \leq \alpha, \beta_1 \leq \beta\), then \[\refstepcounter{equation}\label{eq:astarbBound} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle \alpha \star \beta \geq \alpha_1 \star \beta_1 \geq \alpha_1 \beta_1.} \makebox[0pt][r]{ \leanboxframe{\tiny \leanlink{Reduction.mul_le_star_of_le}} }\tag{16}\] It remains to exhibit some equality cases. First, let \(\alpha_1 = (\alpha \star \beta) \beta^{-1}\) and \(\beta_1 = \beta\). Since \(\beta \leq_L \alpha \star \beta\) (Lemma 15), Lemma 20 implies that \(\alpha_1 = (\alpha \star \beta) \triangleleft\beta^{-1}\). By Lemma 6, \(\alpha_1\) is the minimum element of \(\{ \gamma \in \operatorname{ASP}: \gamma \star \beta \geq \alpha \star \beta \}\). Of course \(\alpha\) belongs to this set, so \(\alpha_1 \leq \alpha\). The shift of \(\alpha_1\) is \(\chi_{\alpha_1} = \chi_\alpha\), by Theorem [thm:starExists1] and Equation 10 . Lemma 20 implies \(\alpha_1 \mathbin{{\star}_{\mathrm{red}}}\beta = \alpha_1 \beta = \alpha \star \beta\). So equality is obtained in Equation 16 in a case where \(\beta_1 = \beta\) and \(\chi_{\alpha_1} = \chi_\alpha\); this proves Equations [eq:starGreedyAlpha] and [eq:starGreedy] from the theorem. The remaining Equation [eq:starGreedyBeta] follows by applying Equation [eq:starGreedyAlpha] to \(\beta^{-1} \star \alpha^{-1}\), plus the identity \((\beta_1^{-1} \star \alpha^{-1})^{-1} = \alpha \star \beta_1\) and Lemma 1. ◻
The analogy of the “greedy theorem” for \(\star\) is the following “stingy theorem” for \(\triangleleft\).
For all \(\alpha, \beta \in \operatorname{ASP}\), the following minima exist in Bruhat order, and equal \(\alpha \triangleleft\beta^{-1}\). \[\begin{align} \refstepcounter{equation}\ltx@label{eq:resLGreedy} \normalfont\normalcolor(\theequation) && \alpha \triangleleft\beta^{-1} &= \min \left\{ \alpha_1 \beta_1^{-1}:\;\alpha_1 \geq \alpha,\;\beta_1 \leq \beta \right\} & \leanlink{Reduction.lres_stingy} \\ \refstepcounter{equation}\ltx@label{eq:resLGreedyBeta} \normalfont\normalcolor(\theequation) && &= \min \left\{ \alpha \beta_1^{-1}: \beta_1 \leq_\chi\beta \right\} & \leanlink{Reduction.lres_stingy_beta} \\ \refstepcounter{equation}\ltx@label{eq:resLGreedyAlpha} \normalfont\normalcolor(\theequation) && &= \min \left\{ \alpha_1 \beta^{-1}: \alpha_1 \geq_\chi \alpha \right\}. & \leanlink{Reduction.lres_stingy_alpha} \end{align}\]
Proof. Fix \(\alpha, \beta \in \operatorname{ASP}\). Lemmas 5 and 20 imply that if \(\alpha_1 \geq \alpha\) and \(\beta_1 \leq \beta\), then \[\label{eq:aresLbBound} \alpha \triangleleft\beta^{-1} \leq \alpha_1 \triangleleft\beta_1^{-1} \leq \alpha_1 \beta_1^{-1}.\tag{17}\] We must now find some equality cases. First, define \(\alpha_1 = \alpha\) and \(\beta_1 = (\beta \triangleright\alpha^{-1}) \alpha\). So \(\alpha \triangleleft\beta^{-1} = \alpha \beta_1^{-1}\) and \(\chi_{\beta_1} = \chi_\beta\). We must show that \(\beta_1 \leq \beta\). We may also write \(\beta_1 = (\beta \triangleright\alpha^{-1}) \triangleright\alpha\), by Corollary [cor:reducedResR] and Lemma 20. So \(\beta_1\) is the minimum permutation such that \(\beta_1 \star \alpha^{-1} \geq \beta \triangleleft\alpha^{-1}\). But \(\beta\) is another such permutation, since \(\beta_1 \star \alpha^{-1} \geq \beta_1 \alpha^{-1} = (\alpha \triangleleft\beta^{-1})^{-1} = \beta \triangleright\alpha^{-1}\). Therefore \(\beta \geq \beta_1\).
For the second equality case, define \(\alpha_1 = (\alpha \triangleleft\beta^{-1}) \beta\). Lemma 18 implies \((\alpha \triangleleft\beta^{-1}) \mathbin{{\star}_{\mathrm{red}}}\beta = \alpha_1\), and Lemma 6 implies \((\alpha \triangleleft\beta^{-1}) \star \beta \geq \alpha\). Therefore \(\alpha_1 \geq_\chi \alpha\) and \(\alpha_1 \beta = \alpha \triangleleft\beta^{-1}\). ◻
The reduction theorem from the introduction follows by similar techniques.
Proof of Theorem [thm:reduce]. We will prove only the second paragraph of the theorem statement, since the first follows directly from it, along with the monotonicity property in Lemma 5.
Let \(\alpha, \beta, \gamma \in \operatorname{ASP}\) satisfy \(\alpha \star \beta \geq \gamma\), and define \(\alpha_1 = \gamma \triangleleft\beta^{-1}\) and \(\beta_1 = \alpha_1^{-1} \triangleright\gamma\). We apply Lemma 6 (specialized to \(\operatorname{ASP}\)) several times in a row. The assumed bound \(\alpha \star \beta \geq \gamma\) implies \(\alpha \geq \gamma \triangleleft\beta^{-1} = \alpha_1\). The bound \(\alpha_1 \geq \gamma \triangleleft\beta^{-1}\) implies \(\alpha_1 \star \beta \geq \gamma\), which implies \(\beta \geq \alpha_1^{-1} \triangleright\gamma = \beta_1\). So \(\alpha_1, \beta_1\) are bounded above by \(\alpha, \beta\), respectively. They also have the same shifts, by Theorem [thm:resLExists].
Lemma 18 says \(\alpha_1 \leq_R \gamma\), so \(\beta_1 = \alpha_1^{-1} \triangleright\gamma = \alpha_1^{-1} \gamma\) by Lemma 20. The inequality \(\alpha_1 \leq_R \gamma\) also implies via Lemma 3 that \(\alpha_1 \mathbin{{\star}_{\mathrm{red}}}(\alpha_1^{-1} \gamma) = \gamma\). Combining these equations gives \(\alpha_1 \mathbin{{\star}_{\mathrm{red}}}\beta_1 = \gamma\). ◻
In some applications, it is convenient to use a form of Theorem [thm:reduce] for products of more than two permutations; we give such a statement here for convenience. To state it, we must first clarify what is meant by a reduced product of three or more permutations; the definition below is based on the standard definition of a reduced word in a Coxeter group, adapted both to products of non-generators and to permutations that may have infinitely many inversions.
Lemma 21. Let \((\alpha_1, \cdots, \alpha_\ell)\) be an \(\ell\)-tuple of permutations in \(\operatorname{ASP}\). Denote by \(\pi_n\) the product of the suffix \(\alpha_{n+1} \cdots \alpha_\ell\) (\(\pi_\ell\) is the identity). The following are equivalent.
For all \(u,v \in \ZZ\) with \(u \neq v\), the sign of \(\pi_n(u) - \pi_n(v)\) changes at most once as \(n\) decreases from \(\ell\) to \(0\).
The set \(\operatorname{Inv}(\pi_0) = \operatorname{Inv}(\alpha_1 \cdots \alpha_\ell)\) is the disjoint union of the sets \[I_n = \{ (\pi^{-1}_n(u), \pi^{-1}_n(v)):\;(u,v) \in \operatorname{Inv}(\alpha_n) \}for1 \leq n \leq \ell.\]
For each \(1 \leq n \leq \ell\), \(\alpha_n \mathbin{{\star}_{\mathrm{red}}}\pi_n\).
Proof. \((1) \Rightarrow (2)\): for all \(u<v\), \((u,v) \in \operatorname{Inv}(\pi_0)\) if and only if \(\pi_n(u) - \pi_n(v)\) changes sign an odd number of times; assuming (1), this is equivalent to changing signs once, and in turn to belonging to exactly one (and necessarily only one) set \(I_n\).
\((2) \Rightarrow (3)\): this follows since \(\operatorname{Inv}(\alpha_n) \cap \operatorname{Inv}(\pi_n^{-1}) = \{ ( \pi_n(u), \pi_n(v)): (u,v) \in I_n\}\) and \(\operatorname{Inv}(\pi_n^{-1})\) is contained in the union of \(\{ (\pi_n(u), \pi_n(v)): (u,v) \in I_m \}\) for \(n +1 \leq m \leq \ell\), which are disjoint.
\((3) \Rightarrow (1)\): if \((1)\) is false, then there exists some \(u<v\) and \(n\) such that \(\pi_n(u) > \pi_n(v)\) but \(\alpha_n \pi_n(u) < \alpha_n \pi_n(v)\); this implies that \(( \pi_n(v), \pi_n(u)) \in \operatorname{Inv}(\alpha_n) \cap \operatorname{Inv}( \pi_n^{-1})\), so \((3)\) is false. ◻
An \(\ell\)-tuple \((\alpha_1, \cdots, \alpha_\ell)\) in \(\operatorname{ASP}\) is reduced if the three equivalent conditions in Lemma 21 hold.
Although we don’t need it here, the following recursive criterion for reducedness is sometimes useful. For any \(1 \leq i \leq \ell-1\), a tuple \((\alpha_1, \cdots, \alpha_\ell)\) is reduced if and only if both \((\alpha_1, \cdots, \alpha_i)\) and \((\alpha_{i+1}, \cdots, \alpha_\ell)\) are reduced tuples, and \((\alpha_1 \cdots \alpha_i) \mathbin{{\star}_{\mathrm{red}}}(\alpha_{i+1} \cdots \alpha_\ell)\). This follows from criterion (1) in Lemma 21.
Let \(G \leq \operatorname{ASP}\) be a subgroup that is closed under \(\triangleleft\). For any \(\alpha_1, \cdots, \alpha_\ell, \gamma \in G\), if \(\alpha_1 \star \cdots \star \alpha_\ell \geq_\chi \gamma\), then there exists a reduced tuple \((\beta_1, \cdots, \beta_\ell)\) such that \(\beta_i \in G\) and \(\beta_i \leq_\chi\alpha_i\) for all \(i\), and \(\beta_1 \star \cdots \star \beta_\ell = \beta_1 \cdots \beta_\ell = \gamma.\)
Proof. By induction on \(\ell\). The base case \(\ell = 1\) is tautological. If \(\ell \geq 2\), then Theorem [thm:reduce] implies that there exist \(\beta_1, \pi \in G\) with \(\beta_1 \mathbin{{\star}_{\mathrm{red}}}\pi = \gamma\), \(\beta_1 \leq_\chi\alpha_1\), and \(\alpha_2 \star \cdots \star \alpha_\ell \geq_\chi \pi\). By inductive hypothesis, there exist \(\beta_2 \leq_\chi\alpha_2, \cdots, \beta_\ell \leq_\chi\alpha_\ell\) such that \((\beta_2, \cdots, \beta_\ell)\) reduced and \(\beta_2 \star \cdots \star \beta_\ell = \beta_2 \cdots \beta_\ell = \pi\). Then \(\beta_1 \star \cdots \star \beta_\ell = \gamma\), and \((\beta_1, \cdots, \beta_\ell)\) is reduced by criterion (3) of Lemma 21. ◻
Having proved our main theorems, this section addresses a somewhat different question that will prove useful in applications: when comparing two permutations in Bruhat order, or more generally two slipfaces, does it suffice to check the inequality \(s(a,b) \leq t(a,b)\) for some small subset of \(\ZZ \times \ZZ\)? There is a standard tool for this in \(S_d\), called the essential set, introduced in [20] for applications to degeneracy loci, which we adapt herein to \(\operatorname{SF}\) and \(\operatorname{ASP}\). Unfortunately, a subtle finiteness issue restricts the use of this tool to certain slipfaces, which we call Clifford slipfaces. In the submodular case, these correspond to bounded-difference permutations, which we define below.
The key definition is the following.
For any \(s \in \operatorname{SF}\), the essential set of \(s\) is \[\mathop{\mathrm{Ess}}(s) = \{ (a,b) \in \ZZ^2: s(a-1,b) < s(a,b) = s(a+1,b)ands(a,b+1) < s(a,b) = s(a,b-1) \}.\]
As in the theory of degeneracy loci, the purpose of \(\mathop{\mathrm{Ess}}(s)\) is to identify a smaller, often finite, set on which to verify inequalities \(s(a,b) \leq t(a,b)\). The basic observation is
Lemma 22. Suppose that \(s,t\) are slipfaces such that \(s \not\leq t\), and let \(E = \{ (a,b): s(a,b) > t(a,b) \}\) be the set witnessing this fact. If \((a,b) \in E\) and \((a,b) \not\in \mathop{\mathrm{Ess}}(s)\), then there exists \((a',b') \in \{ (a-1,b), (a+1,b), (a,b-1), (a,b+1) \}\) such that \((a',b') \in E\) and \(s(a',b') + s^\vee(b',a') > s(a,b) + s^\vee(b,a).\)
Proof. Define \(f_s(a,b) = s(a,b) + s^\vee(b,a) + \chi_s\); equivalently \(f_s(a,b) = 2 s(a,b) - a + b\). Then \(s(a,b) > t(a,b)\) if and only if \(f_s(a,b) > f_t(a,b)\). When one of \(a,b\) is increased or decreased by one, one of \(s(a,b), s^\vee(b,a)\) increases or decreases by \(1\), while the other stays the same. So for any \((a',b')\) in the stated set, \(f_s(a',b') = f_s(a,b) \pm 1\), and in the case \(f_s(a',b') = f_s(a,b) +1\) we have \(s(a',b') \geq s(a,b)\) and \(s^\vee(b',a') \geq s^\vee(b,a)\). The assumption \((a,b) \not\in \mathop{\mathrm{Ess}}(s)\) means precisely that \(f_s(a',b') = f_s(a,b) + 1\) for some \((a',b')\) in the stated set. For such \((a',b')\), \(f_t(a',b') = f_t(a,b) \pm 1\) implies that \(f_s(a',b') > f_t(a',b')\), so \(s(a',b') > t(a',b')\) and \((a',b') \in E\). ◻
Lemma 22 almost implies that \(s \leq t\) if and only if \(s(a,b) \leq t(a,b)\) for all \((a,b) \in \mathop{\mathrm{Ess}}(s)\). The only catch is that the process of \((a,b)\) by \((a',b')\) might not terminate. A quick, if perhaps slightly unsatisfying, fix is simply to restrict the classes of slipfaces \(s\) considered. Fortunately this restriction still encompasses all slipfaces that occur in our intended applications. The name Clifford refers to Clifford’s theorem from the theory of algebraic curves.
A Clifford slipface is a slipface \(s\) such that the following set is bounded above. \[\{ s(a,b) + s^\vee(b,a):\;s(a,b) > 0ands^\vee(b,a) > 0 \}\]
If \(s\) is a Clifford slipface and \(t\) is any slipface, then \(s \leq t\) if and only if \(\chi_s \le \chi_t\) and \(s(a,b) \leq t(a,b)\) for all \((a,b) \in \mathop{\mathrm{Ess}}(s)\).
Proof. First suppose that \(s \le t\). It suffices to check that \(\chi_s \le \chi_t\). This follows from the fact that for \(a \gg 0\), \(s(a,0) = a + \chi_s\) and \(t(a,0) = a + \chi_t\).
Now suppose that \(s \not\leq t\). Define \(E\) be the set of \((a,b)\) witnessing this fact, as in Lemma 22. If \(E \cap \mathop{\mathrm{Ess}}(s)\) is nonempty we are done, so assume that \(E\) is disjoint from \(\mathop{\mathrm{Ess}}(s)\). Lemma 22 implies that \(E\) has elements \((a,b)\) or arbitrarily large values of \(s(a,b) + s^\vee(b,a)\). Since \(s\) is Clifford, there exists \((a,b) \in E\) such that \(s(a,b) = 0\) or \(s^\vee(b,a) = 0\). Since \(s(a,b) > t(a,b) \ge 0\), this means \(s^\vee(b,a) = 0\). Therefore \(s(a,b) = a - b + \chi_s\). Since \(t(a,b) \ge a - b + \chi_t\), it follows that \(\chi_s > \chi_t\). ◻
The slipface \(s(a,b) = s_{\iota_\chi}(a,b) = \max \{ \chi+a-b,0 \}\) has \(\mathop{\mathrm{Ess}}(s) = \emptyset\). So Proposition [prop:essSF] recovers again the fact that \(s\) is the Bruhat-minimal slipface of shift \(\chi_s\).
Now consider the submodular case.
Let \(\alpha \in \operatorname{ASP}\). The essential set of \(\alpha\) is \[\mathop{\mathrm{Ess}}(\alpha) = \{ (a,b) \in \ZZ^2: \alpha^{-1}(a-1) \geq b > \alpha^{-1}(a),\;\alpha^{}(b-1) \geq a > \alpha^{}(b) \}.\]
Equations [eq:b+1] and [eq:a+1] imply that \[\refstepcounter{equation}\label{eq:essPermSa} \makebox[0pt][l]{\normalfont\normalcolor(\theequation)} \makebox[\displaywidth][c]{\displaystyle \mathop{\mathrm{Ess}}(s_\alpha) = \mathop{\mathrm{Ess}}(\alpha).} \makebox[0pt][r]{ \leanboxframe{\tiny \doclink{AspPerm.ess_asp_eq_ess_sf}} }\tag{18}\] The expression in Definition [defn:essPerm] matches the definition in [20], used in the study of degeneracy loci. For this to be useful, we must understand which \(\alpha \in \operatorname{ASP}\) have Clifford slipfaces \(s_\alpha\). If there is an integer \(M\) such that \(|\alpha(n) - n| \leq M\) for all \(n \in \ZZ\), we will say that \(\alpha\) has bounded difference.
Let \(\alpha \in \operatorname{ASP}\). The following are equivalent.
The permutation \(\alpha\) has bounded difference.
There exists \(N \in \ZZ\) such that \(s_\alpha(a,b) = \max \{\chi_\alpha+ a - b, 0\}\) whenever \(|a-b| \geq N\).
The slipface \(s_\alpha\) is Clifford, i.e. \(\{ s_\alpha(a,b) + s_{\alpha^{-1}}(b,a):\; s_\alpha(a,b) >0 and s_{\alpha^{-1}}(b,a) > 0 \}\) is bounded.
Lemma 23. Let \(\alpha \in \operatorname{ASP}\). The following are equal.
\[\begin{align} \tag{19} M_\alpha &=& \sup \{ s_{\alpha^{-1}}(b,a):\;s_\alpha(a,b) > 0 \}\\ \tag{20} M_\alpha' &=& \sup \{ n - \alpha(n):\;n \in \ZZ \} - \chi_\alpha\\ \tag{21} M_\alpha'' &=& \sup \{ b-a:\;s_\alpha(a,b) > 0 \} -\chi_\alpha+ 1 \end{align}\]
Proof. We will prove that \(M_\alpha \geq M'_\alpha \geq M''_\alpha \geq M_\alpha\). First, fix any \(n \in \ZZ\). Let \[m = \max \{ m \geq n:\;\alpha(m) \leq \alpha(n) \}.\] Then \(s_\alpha(\alpha(m) +1, m) = 1\) and Equation 9 implies \[s_{\alpha^{-1}}(\alpha(m)+1,m) = m - \alpha(m) - \chi_\alpha.\] Therefore \(M_\alpha \geq m - \alpha(m) - \chi_\alpha\geq n - \alpha(n) - \chi_\alpha.\) This shows that \(M'_\alpha \leq M_\alpha\).
Next, fix any \(a,b \in \ZZ\) such that \(s_\alpha(a,b) > 0\). Choose the maximum \(n \geq b\) such that \(\alpha(n) < a\). Then \(b-a + 1 \leq n - \alpha(n) \leq M'_\alpha\). This implies \(M''_\alpha \leq M'_\alpha\). On the other hand, choosing \(a' = \alpha(n) + 1\) and \(b'= n\), we have \(s_\alpha(a',b') = 1\) (by maximality of \(n\)) so \(s_{\alpha^{-1}}(b',a') = 1-\chi_\alpha+ b'-a' \leq M''_\alpha\). This implies that \(s_{\alpha^{-1}}(b,a) \leq s_{\alpha^{-1}}(b',a') \leq M''_\alpha\). Hence \(M_\alpha \leq M''_\alpha\). ◻
Proof of Proposition [prop:cliffordPerms]. By Equation 9 , statement (2) is equivalent to saying that \(s_\alpha(a,b) = 0\) if \(b-a \gg 0\) and \(s_{\alpha^{-1}}(b,a) = 0\) if \(a-b \gg 0\). By Lemma 23, both statements (1) and (2) are equivalent to saying that both \(M_\alpha\) and \(M_{\alpha^{-1}}\) are finite. Now consider statement (3). The proposition is clear when \(\alpha = \iota_{\chi_\alpha}\), so assume \(\alpha\) has at least one inversion. Define \[C_\alpha = \sup \{s_\alpha(a,b) + s_{\alpha^{-1}}(b,a):\;s_\alpha(a,b) > 0ands_{\alpha^{-1}}(b,a) > 0 \}.\] So statement (3) is equivalent to \(C_\alpha < \infty\). Observe that we have bounds \[1+ \max \{ M_\alpha, M_{\alpha^{-1}} \} \leq C_\alpha \leq M_{\alpha} + M_{\alpha^{-1}}.\] So \(C_\alpha\) is finite if and only if both \(M_\alpha\) and \(M_{\alpha^{-1}}\) are finite. ◻
If \(\alpha, \beta \in \operatorname{ASP}\) have the same shift and \(\alpha\) has bounded difference, then \(\alpha \leq \beta\) if and only if \(s_\alpha(a,b) \leq s_\beta(a,b)\) for all \((a,b) \in \mathop{\mathrm{Ess}}(\alpha)\).
Observe that if \(\alpha \in S_d\), then \(\alpha\) has bounded difference. Both \(\alpha\) and \(\alpha^{-1}\) are increasing on \((-\infty,1] \cap \ZZ\) and \([d, \infty) \cap \ZZ\), so \[\mathop{\mathrm{Ess}}(\alpha) \subseteq \{ 2, \cdots, d \} \times \{ 2, \cdots, d \}.\] This is not surprising: for a permutation moving only finitely many values, the Bruhat order depends on only a finite subset of \(\ZZ^2\).
Fix two nonnegative integers \(m,n\). Consider the permutation \(\gamma = \gamma^m_n\) depicted in Figure 3. More precisely, \(\gamma\) is the unique permutation mapping \((-\infty,-m-1] \cap \ZZ\) to \((-\infty, -n] \cap \ZZ\), \([-m,-1] \cap \ZZ\) to \([1,m] \cap \ZZ\), \([0,n-1] \cap \ZZ\) to \([-n+1, 0] \cap \ZZ\), and \([n,\infty) \cap \ZZ\) to \([m+1, \infty) \cap \ZZ\), each via the order-preserving bijection.
Examining the adjacent inversions of \(\gamma\) shows that \[\mathop{\mathrm{Ess}}(\gamma) = \{ (1,0) \}.\] Furthermore, \(s_\gamma(1,0) = n\) and \(s_{\gamma^{-1}}(0,1) = m\), so \(\chi_\gamma = n-m-1\). The set \(\{ \gamma(n)-n:\;n \in \ZZ\}\) is finite, so it is certainly bounded, and \(s_\gamma\) is Clifford. It follows that for any \(\alpha \in \operatorname{ASP}\) of shift \(\chi_\gamma\), \[s_\alpha(1,0) \geq nif and only if\alpha \geq \gamma.\] In a similar manner, any inequality of the form \(s_\alpha(a,b) \geq N\) may be expressed equivalently by a Bruhat inequality \(\alpha \geq \gamma\) for some \(\gamma\) of the same shift as \(\alpha\). This construction is useful in the intended applications to curves and graphs; see Appendix 10.
One additional benefit of bounded-difference permutations is that we can state a slightly simplified criterion for checking that a given function is the slipface function of a bounded-difference permutation (or equivalently, a submodular Clifford slipface).
A function \(s: \ZZ^2 \to \ZZ\) is the slipface of a bounded-difference permutation (equivalently, a submodular Clifford slipface) if and only if the following two criteria hold.
There exist integers \(M, \chi\) such that \(a - b \leq -M\) implies \(s(a,b) = 0\) and \(a-b \geq M\) implies \(s(a,b) = \chi + a - b\).
For all \(a,b \in \ZZ\), \(s(a+1,b) - s(a,b) - s(a+1,b+1) + s(a,b+1) \geq 0\) (\(s\) is submodular).
The shift of \(\alpha\) is the number \(\chi\) mentioned in criterion (1).
Proof. If \(s\) is a submodular Clifford slipface, then (2) holds by definition and the boundedness of \(M''_\alpha\) and \(M''_{\alpha^{-1}}\) implies (1). Conversely, suppose that \(s\) is a function satisfying these two criteria. We first check that \(s\) is a slipface using Lemma 4. Submodularity implies that the first finite differences \(s(a+1,b) - s(a,b)\) and \(s(a,b) - s(a,b+1)\) are nondecreasing in \(a\) and nonincreasing in \(b\). Criterion \((1)\) implies that both differences are \(0\) for \(a-b\) sufficiently small, so both differences are nonnegative for all \(a,b\), and achieve \(0\) in each row and column. This implies (D1) and (D2) for \(s\). The same argument applies to \(s^\vee\). So \(s\) is a submodular slipface, hence \(s = s_\alpha\) for a unique permutation \(\alpha \in \operatorname{ASP}\). Proposition [prop:cliffordPerms] implies that \(\alpha\) has bounded difference. ◻
We conclude this paper by examining a few types of commonly-encountered subgroups of \(\operatorname{ASP}\) that are closed under \(\star\) and \(\triangleleft\) (and therefore also \(\triangleright\)), and pointing out some notable special features on the operations on these groups. Several of these examples have the following feature, which is a convenient way to verify closure under \(\star\) and \(\triangleleft\).
Call a subgroup \(G \leq \operatorname{ASP}\) downward-closed if for all \(\alpha, \beta \in \operatorname{ASP}\), if \(\alpha \leq_\chi\beta\) and \(\beta \in G\), then \(\alpha \in G\) as well.
Lemma 24. If \(G\) is downward-closed, then it is closed under \(\star\) and \(\triangleleft\).
Proof. Suppose \(\alpha, \beta \in G\). The “greedy” Theorem [thm:starGreedy] implies that \(\alpha \star \beta = \alpha_1 \beta\) for some \(\alpha_1 \leq_\chi\alpha\). Since \(G\) is downward-closed, \(\alpha_1 \in G\), hence so is \(\alpha \star \beta\). The “stingy” Theorem [thm:resLStingy] implies \(\alpha \triangleleft\beta = \alpha \beta_1\) where \(\beta_1 \leq_\chi\beta\). Then \(\beta_1 \in G\), so \(\alpha \triangleleft\beta \in G\) as well. ◻
As in Section 7, we say that \(\alpha\) has bounded difference if there exists an integer \(M\) such that \(|\alpha(n) - n| \leq M\) for all \(n \in \ZZ\). These permutations naturally occur in our application to algebraic curves and graphs (see Appendix 10), where the bound \(M\) is determined by the genus, and we have seen that they have the virtue of being more easily compared in Bruhat order by using the essential set.
A permutation has difference bounded by \(M\) if and only if \(s_\alpha(a-M,a) = s_{\alpha^{-1}}(a-M,a) = 0\) for all \(a \in \ZZ\). Denote the group of such permutations by \(B_M\). Then using again the fact that, if \(\chi_\alpha= \chi_\beta\), then \(\alpha \leq \beta\) is equivalent to \(\alpha^{-1} \leq \beta^{-1}\), it follows that \(B_M\) is closed downwards. Thus so is the union of all the \(B_M\). So the group of permutations of bounded difference is closed under \(\star\) and \(\triangleleft\).
In fact, we can say a bit more: if \(\alpha \in B_{M_1}\) and \(\beta \in B_{M_2}\), then the permutations \(\alpha_1, \beta_1\) in the proof of Lemma 24 lie in \(B_{M_1}\) and \(B_{M_2}\), respectively. It follows that \(\alpha \star \beta = \alpha_1 \beta\) and \(\alpha \triangleleft\beta = \alpha \beta_1\) both must lie in \(B_{M_1+M_2}\). So the bound on the difference cannot grow too quickly under \(\star\) and \(\triangleleft\).
To study symmetric groups, it is useful to first examine somewhat larger groups, of which symmetric groups may be formed as intersections.
Let \(F_M \subseteq \operatorname{ASP}\) consist of all permutations that send \(\{ n \in \ZZ: n \geq M \}\) bijectively to itself (and thus also send \(\{n \in \ZZ: n < M\}\) bijectively to itself).
Equivalently, \(\alpha \in F_M\) if and only if \(s_\alpha(M,M) = s_{\alpha^{-1}}(M,M) = 0\). This implies
Lemma 25. For any \(M \in \ZZ\), \(F_M\) is downward-closed, hence closed under \(\star\) and \(\triangleleft\).
Now, \(S_d = \bigcap_{M \leq 1} F_M \cap \bigcap_{M \geq d+1} F_M\) and therefore
The symmetric group \(S_d\) is downward-closed, and thus closed under \(\star\) and \(\triangleleft\).
As promised in the introduction, we can conveniently restrict arguments to \(s_\alpha\) to the set \([1,d+1]\) when working in \(S_d\).
If \(\alpha, \beta \in S_d\), then for all \(1 \leq a,b \leq d+1\), \[s_{\alpha \star \beta}(a,b) = \min_{1 \leq \ell \leq d+1} \Big[ s_\alpha(a,\ell) + s_\beta(\ell,b) \Big].\]
Proof. Define \(L\) as in Lemma 8, and let \(\ell\) be any element of \(L\). Since \(\beta\), and thus \(\beta^{-1}\), fixes all integers greater than \(d\), \(\beta^{-1}(\ell-1) < b \leq d+1\) implies \(\ell -1 \leq d\). Similarly, since \(\beta^{-1}\) fixes all nonpositive integers, \(\beta^{-1}(\ell) \geq b \geq 1\) implies \(\ell \geq 1\). Hence \(L \subseteq \{1,\cdots, d+1\}\), and the corollary follows from Lemma 8. ◻
Of course, one often want to work with elements of \(S_d\) via their reduced words, i.e. factorization into simple transpositions (or “bubble-sorts”). We can formulate the necessary tools here somewhat generally, so we do so for later use. In the following statements, recall the notation \(\sigma_S\) from Definition [defn:simpleInv] for a product of simple transpositions.
Let \(\alpha \in \operatorname{ASP}\), and let \(S\) be a set with no two consecutive integers. Define \(S_1 = \{n \in S: \alpha(n) < \alpha(n+1) \}\) and \(S_2 = \{n \in S: \alpha(n) > \alpha(n+1) \}\). Then \[\begin{align} && \alpha \star \sigma_S &= \alpha \sigma_{S_1},and& \leanlink{Transpositions.starSigma}\\ && \alpha \triangleleft\sigma_S &= \alpha \sigma_{S_2}. & \leanlink{Transpositions.residualSigma} \end{align}\]
Proof. By definition, \(\sigma_S = \sigma_{S_1} \sigma_{S_2} = \sigma_{S_2} \sigma_{S_1}\). Since \(S_1, S_2\) are disjoint, both these products are reduced. Corollary [cor:sasss] implies that \(\alpha \star \sigma_{S_2} = \alpha\) and \(\alpha \triangleleft\sigma_{S_1} = \alpha\). Lemma 19 implies that \(\alpha \mathbin{{\star}_{\mathrm{red}}}\sigma_{S_1} = \alpha \sigma_{S_1}\) and Lemma 20 implies that \(\alpha \mathbin{{\triangleleft}_{\mathrm{red}}}\sigma_{S_2} = \alpha \sigma_{S_2}\). Putting this together and using associativity and Lemma 7, \(\alpha \star \sigma_S = (\alpha \star \sigma_{S_2}) \star \sigma_{S_1} = \alpha \star \sigma_{S_1} = \alpha \sigma_{S_1}\), and \(\alpha \triangleleft\sigma_S = (\alpha \triangleleft\sigma_{S_1}) \triangleleft\sigma_{S_2} = \alpha \triangleleft\sigma_{S_2} = \alpha \sigma_{S_2}\), as desired. ◻
So Demazure products and residuals may be conveniently computed by factoring one of the permutations into adjacent transpositions, and this can also be slightly “parallelized” by considering many non-overlapping adjacent transpositions at once. Theorem [thm:alphaStarSigma] implies the last sentences of Theorems [thm:starExists] and [thm:resL] from the introduction, by taking \(S = \{n\}\).
Let \(G\) denote the group of permutations \(\alpha\) such that \(\operatorname{Inv}(\alpha)\) is finite. Alternatively, \(G\) is the semidirect product \(S_\ZZ \rtimes \ZZ\) of the symmetric group of \(S_\ZZ\) of permutations fixing all but finitely many integers with the group \(\ZZ \cong \{\iota_\chi: \chi \in \ZZ\}\) of shift permutations. Then \(G\) is closed under \(\triangleleft\) in a strong sense: for any \(\alpha \in G\) and \(\beta \in \operatorname{ASP}\) (not necessarily in \(G\)), \(\alpha \triangleleft\beta \in G\). This is because \(\alpha \triangleleft\beta \leq_R \alpha\) (Lemma 18), so \(\operatorname{Inv}((\alpha \triangleleft\beta)^{-1}) \subseteq \operatorname{Inv}(\alpha^{-1})\) is finite.
This group is also closed downward, and therefore closed under \(\star\). This can be seen from a quick induction argument. If \(\alpha \leq_\chi\beta\), and \(\operatorname{Inv}(\beta) \neq \emptyset\), then there exists some adjacent inversion \((n,n+1) \in \operatorname{Inv}(\beta)\). Then \(\alpha \triangleleft\sigma_n \leq \beta \triangleleft\sigma_n\). Theorem [thm:alphaStarSigma] implies that \(\beta \triangleleft\sigma_n = \beta \sigma_n\) has one fewer inversion, and \(\alpha \triangleleft\sigma_n\) is either \(\alpha\) or \(\alpha \sigma_n\), which either both have finitely many inversions or both do not. In the base case, if \(\beta\) has no inversions, then \(\beta = \iota_{\chi_\beta}\), so \(\alpha = \iota_{\chi_\beta}\) as well.
In fact, with just a bit more care the inductive argument above shows the subword property [6]: if \(\beta = \iota_\chi \sigma_{n_1} \cdots \sigma_{n_\ell}\), where \(\ell = \# \operatorname{Inv}(\beta)\), and \(\alpha \leq_\chi\beta\), then there exists a subsequence \(1 \leq i_1 < \cdots < i_m \leq \ell\) such that \(\alpha = \iota_\chi \alpha_{i_1} \cdots \alpha_{i_m}\) and \(m = \# \operatorname{Inv}(\alpha)\). In particular, \(\# \operatorname{Inv}(\alpha) \leq \# \operatorname{Inv}(\beta)\). This fact provides quick proofs of the following two inequalities. If both \(\alpha,\beta\) have finitely many inversions, then \[\# \operatorname{Inv}(\alpha \star \beta) \leq \# \operatorname{Inv}(\alpha) + \# \operatorname{Inv}(\beta)and\# \operatorname{Inv}(\alpha \triangleleft\beta) \geq \# \operatorname{Inv}(\alpha) - \# \operatorname{Inv}(\beta).\] For the first, write \(\alpha \star \beta = \alpha_1 \beta\), with \(\alpha_1 \leq \alpha\) (Theorem [thm:starGreedy]). Equality holds if and only if \(\alpha \mathbin{{\star}_{\mathrm{red}}}\beta\). For the second, write \(\alpha \triangleleft\beta = \alpha \beta_1\) with \(\beta_1 \leq \beta\) (Theorem [thm:resLStingy]). Equality holds if and only if \(\beta^{-1} \leq_L \alpha\).
The stronger form of closure under \(\triangleleft\) allows the following strong form of the reduction theorem. This follows from the second paragraph of Theorem [thm:reduce].
Suppose that \(\alpha \star \beta \geq \gamma\), where \(\gamma\) (but not necessarily \(\alpha\) or \(\beta\)) has finitely many inversions. Then there exist \(\alpha_1 \leq_\chi\alpha, \beta_1 \leq_\chi\beta\), with finitely many inversions, such that \(\alpha_1 \mathbin{{\star}_{\mathrm{red}}}\beta_1 = \gamma\).
Observe also that permutations with finitely many inversions must also have bounded difference and finite essential set.
Fix an integer \(k \geq 2\). The extended affine symmetric group of modulus \(k\) is the group of permutations \(\alpha\) such that \(\alpha(n+k) = \alpha(n) + k\) for all \(n \in \ZZ\). This condition is equivalent to \(\iota_k \alpha \iota_{-k} = \alpha\), and therefore is equivalent to the condition \[s_\alpha(a,b) = s_\alpha(a+k,b+k)for alla,b \in \ZZ.\] See for example [6] for background on affine symmetry groups. In particular, see [6] for discussion of functions like the slipfaces \(s_\alpha\) of the present paper in the context of these groups.
It is immediate from the definitions of \(\star\) and \(\triangleleft\) that if \(s_\alpha, s_\beta\) satisfy this condition, then so does \(s_{\alpha \star \beta}\). So the extended affine symmetric group is closed under \(\star\) and \(\triangleleft\). As mentioned in Example [eg:extAffine], the affine symmetric group \(\widetilde{S}_k\) is the subgroup of the shift-\(0\) permutations in the extended affine symmetric group. Since shift-\(0\) permutations are closed under \(\star\) and \(\triangleleft\), so is \(\widetilde{S}_k\).
The affine symmetric group \(\widetilde{S}_k\) is generated by the permutations \(\widetilde{\sigma}_n = \sigma_{n + k \ZZ}\) (one quick way to see this is to define the length of \(\alpha \in \widetilde{S}_k\) to be the number of inversions \((m,n)\) with \(0 \leq m < k\), and show that this is finite and, if positive, can be reduced by multiplying by some \(\widetilde{\sigma}_n\)). Therefore the operations \(\star\) and \(\triangleleft\) can be easily computed via factorization into the elements \(\widetilde{\sigma}_n\), using Theorem [thm:alphaStarSigma]. If \(S = n + k \ZZ\) in the theorem statement, and \(\alpha \in \widetilde{S}_k\), then one of \(S_1, S_2\) is empty, so one of \(\alpha \star \widetilde{\sigma}_n, \alpha \triangleleft\widetilde{\sigma}_n\) is \(\alpha \widetilde{\sigma}_n\), and the other is \(\alpha\), according to whether or not \(\alpha(n) < \alpha(n+1)\).
Since \(\widetilde{S}_k\) is a Coxeter group, this description of \(\star\) and \(\triangleleft\) is known, so there is nothing novel here except verifying that the standard definition of these operations in a Coxeter group accords with the definition on \(\operatorname{ASP}\) via Equation 5 .
The Demazure product on \(S_d\) arises naturally in the geometry of flag varieties and Schubert calculus; we briefly summarize a situation that provides useful intuition for Equation 5 . This discussion parallels the discussion in [9], although the notation is different.
Elements of \(S_d\) can be used to measure the “distance” between two complete flags in an \(n\)-dimensional vector space; the identity permutation corresponds to identical flags, and the descending permutation to transverse flags. Let \(H\) be a \(d\)-dimensional vector space. Let \(U_\sbu = (U_a)_{0 \leq a \leq d}, V_\sbu = (V_b)_{0 \leq b \leq d}\) be two complete flags in \(H\), indexed by dimension. There exists a unique permutation \(\sigma = \sigma(U_\sbu, V_\sbu)\) such that for all \(0 \leq a,b \leq d\), \[\label{eq:suv} \dim U_a \cap V_b = \# \{ n \leq b: \sigma(n) \leq a \} = a - s_\sigma(a+1,b+1).\tag{22}\] Note that this definition of \(\sigma(U_\sbu, V_\sbu)\) differs from the one used in [9] and some other sources; we use it here to fit better the notation of this paper. Another description of \(\sigma\) is via adapted bases. A basis \(\cB\) is adapted to a flag \(U_\sbu\) if \(\cB \cap U_a\) is a basis for \(U_a\), for all \(0 \leq a \leq d\). It is always possible to find a basis \(\cB\) that is adapted to both of two given flags \(U_\sbu, V_\sbu\); this can be proved by an argument in Gaussian elimination. If this basis is ordered \(\{u_1, \cdots, u_d\}\) such that \(\{u_1, \cdots, u_b\}\) is a basis of \(V_b\) for all \(b\), then there is a unique permutation \(\sigma\) of \(\{1, \cdots, d\}\) such that for all \(a\), \(\{ u_{\sigma(1)}, \cdots, u_{\sigma(a)} \}\) is a basis for \(U_a\). Then \(U_a \cap V_b\) has basis \(\{ u_i: i \leq b and \sigma(i) \leq a\}\), and Equation 22 follows.
For example, if \(U_\sbu = V_\sbu\), then \(\dim U_a \cap V_b = \min(a,b)\), so \[s_\sigma(a,b) = a-1-\min\{a-1,b-1\} = \max \{0,a-b\},\] and \(\sigma(U_\sbu, V_\sbu)\) is the identity permutation. At the other extreme, if the flags are transverse then \(\dim U_a \cap V_b = \max\{0,a + b - d\}\) and \(\sigma(U_\sbu, V_\sbu)\) is the descending permutation.
The Demazure product answers the question: given three flags \(U_\sbu, V_\sbu, W_\sbu\) and two permutations \(\alpha, \beta\), if \(\sigma(U_\sbu, V_\sbu) = \alpha\) and \(\sigma(V_\sbu,W_\sbu) = \beta\), then what is the Bruhat-maximum of all possible \(\sigma(U_\sbu, W_\sbu)\)?
To see why the Demazure product answers this question, note that for all \(a,b,\ell \in \{0,\cdots, d\}\), \[\dim U_a \cap W_b \geq \dim U_a \cap V_\ell \cap W_b \geq \dim U_a \cap V_\ell + \dim V_\ell \cap W_b - \dim V_\ell.\] In the notation of slipface functions, this may be rewritten, after subtracting both sides from \(a\), as \[s_{\sigma(U_\sbu, W_\sbu)}(a+1,b+1) \leq s_{\sigma(U_\sbu, V_\sbu)}(a+1,\ell+1) + s_{\sigma(V_\sbu, W_\sbu)}(\ell+1,b+1).\]
Taking the maximum over \(\ell \in \{0, \cdots, d\}\), Corollary [cor:SdMin] gives \[\sigma(U_\sbu, W_\sbu) \leq \sigma(U_\sbu, V_\sbu) \star \sigma(V_\sbu, W_\sbu).\] In fact, for “generic” choices of flags, equality is obtained (see e.g. [9]).
The discussion in this section can be generalized, with some care, from \(S_d\) to \(\operatorname{ASP}\) if one considers infinite flags, indexed by \(\ZZ\), in an infinite-dimensional vector space. Rather than expressing the dimension of \(U_a \cap V_b\) as \(a - s_\sigma(a+1,b+1)\), we may write \(\operatorname{rank} \left( U_a \to H / V_b \right) = s_{\sigma}(a+1,b+1)\), which is applicable in this infinite-dimensional setting provided that these ranks are all finite.
This paper originated in service of applications to Brill-Noether theory of curves and graphs. We summarize the basic ideas without full details in this appendix to motivate the content of this paper; for more details the reader may consult the references mentioned. This appendix assumes vocabulary from algebraic curves and the divisor theory of metric graphs. The basic goal in both settings is to provide a toolkit for inductive arguments, in which the geometry of a curve or graph with two marked points is reduced to the geometry of two such curves/graphs that are glued at a single point.
Applications to algebraic curves are developed in [21]. Let \(C\) be a smooth projective algebraic curve over an algebraically closed field, and let \(p,q\) be two distinct points on \(C\). Then a line bundle \(\cL\) on \(C\) determines a permutation \(\tau = \tau_\cL^{p,q}\) by \[\begin{align} \label{eq:tauL} h^0(\cL(ap-bq)) &=& \# \{ n \geq b:\;\tau(n) \leq a \}\\ &=& s_\tau(a+1,b). \end{align}\tag{23}\]
The existence of \(\tau\) follows from Proposition [prop:alphaExists], which also proves that \(\tau\) has bounded difference. The submodularity of \(s_\tau\) amounts to the following linear algebraic observation. \[h^0(\cL) - h^0(\cL(-p)) - h^0(\cL(-q)) + h^0(\cL(-p-q)) = \dim H^0(\cL) / \left[ H^0(\cL(-p)) + H^0(\cL(-q)) \right] \geq 0\] Call \(\tau^{p,q}_\cL\) the transmission permutation of \(\cL\) with respect to \(p,q\). The shift of \(\tau^{p,q}_\cL\) is given by the Euler characteristic as \(\chi_\tau = \chi(\cL)-1 = d-g\), where \(d = \deg \cL\) and \(g\) is the genus of \(C\). Reversing this process, we may define for any \(\tau \in \operatorname{ASP}\) a transmission locus \[W^\tau(C,p,q) = \{ [\cL] \in \Pic^{\chi_\tau + g}(C):\;\tau^{p,q}_\cL \geq \tau \}.\] In particular, for any choice of \(r,d\), we may consider the permutation \(\gamma = \gamma^{g-d+r}_{r+1}\) from Example [eg:bnPerm], for which \(\chi_\gamma = d-g\) and \(\mathop{\mathrm{Ess}}(\gamma) = \{(1,0)\}\). Therefore \[\begin{align} W^\gamma(C,p,q) &=& W^r_d(C)\\ &:=& \{ [\cL] \in \Pic^d(C):\;h^0(C,\cL) \geq r+1 \}. \end{align}\] This locus is called a Brill–Noether locus. These loci play a central role in the theory of algebraic curves. So these transmission loci provide a reframing, and generalization, of Brill–Noether loci.
In another direction, there has been substantial recent interest in Hurwitz–Brill–Noether theory, which concerns the classification of line bundles on a general \(k\)-gonal curve of genus \(g\). See for example [22] and the references therein. The principal objects of study are splitting loci \(W^{\vec{e}}(C)\), for \(k\)-gonal curves \(C\). Transmission loci are a useful tool for studying these loci in a special case: if \((C,p,q)\) is a \(k\)-gonal curve with \(p,q\) points of total ramification for the degree-\(k\) cover \(\pi: C \to \PP^1\), then for every splitting type \(\vec{e}\) there exists an extended \(k\)-affine permutation \(\gamma_{\vec{e}}\) such that \[W^{\gamma_{\vec{e}}}(C,p,q) = W^{\vec{e}}(C).\]
The utility of this reframing is that transmission loci are very well-suited to induction arguments, once the Demazure product is in hand. The construction of transmission permutations and transmission loci can be generalized in a natural way to chains of smooth curves. The Demazure product provides a “gluing” operation. Precisely, if \((C_1, p_1, q_1), (C_2,p_2,q_2)\) are two twice-marked smooth curves, \(X~=~C_1~\cup~C_2\) is the nodal curve obtained by gluing \(q_1\) to \(p_2\), and \(\cL\) is a line bundle on \(X\) restricting to \(\cL_1\) on \(C_1\) and \(\cL_2\) on \(C_2\), then \[\label{eq:glueCurves} \tau_\cL^{p_1, q_2} = \tau_{\cL_1}^{p_1, q_1} \star \tau_{\cL_2}^{p_2,q_2}.\tag{24}\]
The apparently strange definition of \(\tau^{p,q}_\cL\), in which \(s_\tau(a+1,b)\) appears rather than \(s_\tau(a,b)\), was chosen so that 24 would be as simple and intuitive as possible.
In other words, the transmission locus on a union of two curves (or chains of curves) decomposes: \[\label{eq:WtauDecomp} W^\tau(C, p_1, q_2) = \bigcup_{\alpha \star \beta \geq \tau} W^\alpha(C_1, p_1, q_1) \times W^\beta(C_2, p_2, q_2).\tag{25}\] This union is indexed over quite a large set: all pairs of permutations \(\alpha, \beta \in \operatorname{ASP}\) with these shifts such that \(\alpha \star \beta \geq \tau\). The utility of the reduction Theorem [thm:reduce] is to shrink this to a finite union of pieces that all have the same expected dimension. Namely, \[\label{eq:WtauRedDecomp} W^\tau(C, p_1, q_2) = \bigcup_{\alpha \mathbin{{\star}_{\mathrm{red}}}\beta = \tau} W^\alpha(C_1, p_1, q_1) \times W^\beta(C_2, p_2, q_2).\tag{26}\] We have omitted the constraints on \(\chi_\alpha,\chi_\beta\) from the notation for simplicity. Equation 26 now provides a convenient inductive tool for analyzing both
local geometry of transmission loci, and thereby Brill–Noether loci, and
enumerative aspects of transmission loci, and thereby Brill–Noether loci.
In particular, [21] uses this perspective to obtain a new proof of the classical Brill–Noether theorem and the main dimension upper bound of Hurwitz–Brill–Noether theory within a single framework.
A completely parallel story may be developed for finite graphs, and also for metric graphs. Details and applications can be found in [8], [23]. Let \(G\) be either a graph or metric graph, and \(p,q\) two distinct vertices on \(G\). If \(D\) is a divisor on \(G\), then we may associate a slipface function to \(D\), by \[\label{eq:tauD} s_D^{p,q}(a,b) = r(D + (a+1)p - bq) + 1.\tag{27}\] Here \(r\) is the Baker-Norine rank. As in the curve case, the shift of this slipface is \(d-g\). Unfortunately, this slipface need not be submodular (though it is always Clifford), so there may not be a well-defined “transmission permutation.” The problem, compared to algebraic curves, is that the Baker-Norine rank is not the dimension of a vector space. However, it appears that in many cases, such as chains of loops, all divisors do have submodular slipfaces.
In either case, this slipface still satisfies an easy-to-remember gluing equation. Let \(G_1\) be a (metric) graph with two points \(p_1, q_1\), and \(G_2\) a (metric) graph with two points \(p_2, q_2\). Let \(G\) be obtained by gluing \(q_1\) to \(p_2\). Then for any pair of divisors \(D_1\) on \(G_1\), \(D_2\) on \(G_2\), if we let \(D\) denote the sum of these two divisors on \(G\), then the analog of Equation 24 holds for (metric) graphs: \[\label{eq:glueGraphs} s_D^{p_1, q_2} = s_{D_1}^{p_1,q_1} \star s_{D_2}^{p_2, q_2}.\tag{28}\] This framework now provides a tool for the Brill–Noether theory of chains of graphs, in the same fashion as for chains of curves.
The paper [8] studies this situation in a simple case: chains of twice marked loops, all of the same torsion order. This situation is somewhat simple, in that all transmission permutations involved belong to the same extended affine symmetric group. The stronger results in this paper make somewhat more subtle arguments possible, in which different torsion orders are used in a chain, and therefore it is necessary to intermingle extended affine permutations of different moduli. This is carried out, for example, in [23] to construct new families of Brill–Noether general graphs.
This work was supported by a Miner D. Crary Sabbatical Fellowship from Amherst College, and the author was hosted by the Max Planck Institute for Mathematics in the Sciences during revisions and the Lean formalization process. I am grateful to Will Erickson, Darij Grinberg, Allen Knutson, Thomas Lam, Leonardo Mihalcea, Travis Scrimshaw, and Mark Shimozono for references and suggestions, and to Alex Tiskin for directing me to his original proof of the min-plus formula for the Demazure product on symmetric groups.