1 Introduction
The is the parameter space of complete nestings
of vector subspaces of $\mathbb {C}^n$ , where $\dim V_i = i$ . The Chow ring $A(\mathsf {Flags}_n)$ of the flag variety has a basis of Schubert cycles $\sigma _u$ indexed by permutations $u \in S_n$ . One of the major open problems of algebraic combinatorics is to give a positive combinatorial formula for the structure coefficients defined by
Such rules are currently known only for special classes of permutations. For example, the Littlewood–Richardson rules compute the coefficients in the cases where $u,v,w$ are all p-Grassmannian for some common p; here, we say u is if $u(i) < u(i+1)$ whenever $i \neq p$ . For other special cases with known combinatorial rules; see, for example, [Reference MonkMon59, Reference SottileSot96, Reference Purbhoo and SottilePS09, Reference Knutson and PurbhooKP11, Reference WyserWys13, Reference Mészáros, Panova and PostnikovMPP14, Reference Buch, Kresch, Purbhoo and TamvakisBKPT16, Reference Knutson and Zinn-JustinKZ17, Reference HuangHua23, Reference Knutson and Zinn-JustinKZ23]. Much work has been done on extending the combinatorics of Littlewood–Richardson coefficients both to richer algebraic theories and to further families of analogous moduli spaces (see, e.g., [Reference BuchBuc02, Reference Knutson and TaoKT03, Reference Thomas and YongTY09, Reference BuchBuc15, Reference Buch and SamuelBS16, Reference Pechenik and YongPY17]). For discussion of the significance of positive combinatorial formulas for these and related numbers, see [Reference KnutsonKnu23].
Building on work of B. Wyser [Reference WyserWys13], we present an inverse Grassmannian analogue of the Littlewood–Richardson rule. Specifically, we solve the problem of giving a positive combinatorial formula for multiplying the Schubert cycles $\sigma _{u^{-1}}$ and $\sigma _{v^{-1}}$ , where u is p-Grassmannian and v is q-Grassmannian. Wyser’s work solved many instances of these problems but required several additional technical hypotheses. We handle the remaining cases by embedding them into settings where these additional hypotheses hold. Wyser’s approach was to realize $\sigma _{u^{-1}} \cdot \sigma _{v^{-1}}$ as the class of a Richardson variety in $\mathsf {Flags}_n$ and to show that under his hypotheses this variety is the closure of an orbit for the action of a $2$ -block Levi subgroup of $\mathrm {GL}_n(\mathbb {C})$ ; he then derives his formula from work of M. Brion [Reference BrionBri01] describing the classes of such orbit closures (K-orbits). Our extension of Wyser’s work, in contrast, involves purely combinatorial tools.
In sharp contrast to the Littlewood–Richardson case, these inverse Grassmannian products turn out to be , that is $c_{u^{-1}, v^{-1}}^w \in \{0,1\}$ for all w. Multiplicity-freeness has powerful geometric and combinatorial consequences (e.g., [Reference BrionBri03, Reference KnutsonKnu09, Reference Hamaker, Patrias, Pechenik and WilliamsHPPW20, Reference Pechenik and SatrianoPS24]); for instance, our results imply that the K-theory classes of the corresponding Richardson varieties are determined by their Chow classes.
We now describe our first theorem in more detail. Say a permutation u is if $u^{-1}$ is p-Grassmannian and say u is if it is p-inverse Grassmannian for some p. Our combinatorial rule extends the rule of Wyser [Reference WyserWys13, Theorem 3.10] based on combinatorial objects called clans, which were introduced by [Reference Matsuki and ŌshimaMO90, Reference YamamotoYam97] in the context of K-orbits. Wyser’s work provides a positive combinatorial formula for $c_{u, v}^w$ when
-
• u and $v \in S_n$ are, respectively, p-inverse Grassmannian and q-inverse Grassmannian,
-
• $p+q=n$ and
-
• $u \leq w_0^{(n)}v$ (where $w_0^{(n)} \in S_n$ is the permutation of greatest Coxeter length and the comparison is with respect to the strong Bruhat order);
see Theorem 3.1 for a precise statement of Wyser’s theorem. To eliminate these technical conditions, we introduce the notion of backstable clans by analogy with the backstable Schubert calculus of [Reference Lam, Lee and ShimozonoLLS21]. We believe that backstable clans will additionally be amenable to the study of backstabilized K-orbits in infinite flag varieties; however, we do not pursue that application here.
For inverse Grassmannian permutations $u,v$ , we associate a backstable clan $\gamma _{u,v}$ . (When Wyser’s technical conditions hold, this backstable clan becomes the ordinary clan that he studies.) We also define a (backstable) rainbow clan $\Omega _{p,q}$ associated to any pair of integers $p,q$ . Finally, we need an action of the $0$ -Hecke algebra on backstable clans, denoted by ‘ $\cdot $ ’; we write $T_w$ for the element of the $0$ -Hecke algebra corresponding to the permutation w. All of these notions are defined precisely in Section 2. With these definitions, we have the following first main theorem, which we derive from Wyser’s formula via stabilization arguments.
Theorem 1.1. Let $u,v \in S_n$ be permutations, where u is p-inverse Grassmannian and v is q-inverse Grassmannian. Then the product $\sigma _u \cdot \sigma _v \in A(\mathsf {Flags}_n)$ is a multiplicity-free sum of Schubert cycles. Precisely,
where
For illustrations of the use of Theorem 1.1, see Examples 3.4 and 3.5.
Our second main theorem uses analogous combinatorics to provide a positive combinatorial formula for a related class of products. Let $s_i \in S_n$ denote the permutation that transposes i and $i+1$ . Say that a permutation is if it is of the form $s_p w$ for some p-inverse Grassmannian permutation $w \neq \mathrm {id}$ . Building on Theorem 1.1, we establish the following positive combinatorial rule for multiplying an inverse Grassmannian Schubert cycle by a subjacent Schubert cycle. Remarkably, such products are also multiplicity-free.
Theorem 1.2. Let $u,v \in S_n$ be permutations, where $u\neq \mathrm {id}$ is p-inverse Grassmannian and v is q-inverse Grassmannian. Then the product $\sigma _{s_p u} \cdot \sigma _v \in A(\mathsf {Flags}_n)$ is a multiplicity-free sum of Schubert cycles. Specifically,
where
where $\Psi _{p,q}$ denotes a set of almost rainbow clans defined precisely in Section 2.
For an illustration of the use of Theorem 1.2, see Example 5.4. Note that the product of two subjacent Schubert cycles is not generally multiplicity-free (see Example 5.5), so the multiplicity-freeness of Theorems 1.1 and 1.2 does not generalize.
Our main tools for deriving Theorem 1.2 from Theorem 1.1 are new families of linear relations among Schubert structure coefficients that we establish in Propositions 4.2 and 4.10. We suspect that these linear relations have further consequences, which we briefly explore in Section 4.
This paper is organized as follows. In Section 2, we recall necessary background on permutations and Schubert polynomials, and we initiate a theory of backstable clans. In Section 3, we derive Theorem 1.1 from a theorem of Wyser, together with the new notion of backstable clans and a well-known stabilization technique. In Section 4, we establish new linear relations among Schubert structure coefficients, together with K-theoretic analogues and various corollaries. In particular, the families of linear relations from Propositions 4.2 and 4.10 will be key in our proof of Theorem 1.2. Section 5 contains the proof of Theorem 1.2 and related remarks.
2 Preliminaries
2.1 Permutations
We write $[n]$ for the set $\{1, 2, \dots , n\}$ .
Let $S_{\mathbb {Z}}$ denote the group of permutations of $\mathbb {Z}$ that fix all but finitely many elements. For $i \in \mathbb {Z}$ , the is the involution that switches i and $i+1$ . Note that $S_{\mathbb {Z}}$ is generated by $\{s_i\}_{i \in \mathbb {Z}}$ . The of $w \in S_{\mathbb {Z}}$ is the length of a minimal expression for w as a product of simple transpositions.
We write $S_+$ for the subgroup generated by $\{s_i\}_{i> 0}$ and write $S_n$ for the subgroup generated by $\{s_i\}_{0 < i < n}$ . For a permutation $w \in S_n$ , we often write w in one-line notation as $w(1)w(2) \dots w(n)$ . If we write w in one-line notation, then $ws_i$ is obtained by swapping the entries in positions i and $i+1$ ; $s_iw$ is obtained by swapping the letters i and $i+1$ . The is $n (n-1) \dots 1$ . The inclusion map $\iota : S_n \to S_{n+1}$ sends w to $w(1)w(2)\cdots w(n)(n+1)$ .
on permutations is defined by $u \leq _L w$ if $w = vu$ for some permutation v with $ \ell (u) + \ell (v) = \ell (w)$ . Similarly, in this case, we write $v \leq _R w$ and call this the . Let $t_{i,j} \in S_{\mathbb {Z}}$ denote the involution swapping i and j. is the transitive closure of the covering relations $wt_{i,j} \lessdot w$ for $\ell (wt_{i,j}) = \ell (w) - 1$ . We write Bruhat order comparisons as $u \leq w$ , without subscripts. The weak orders are weak in the sense that the corresponding relations are subsets of the Bruhat order relation.
For a permutation $w \in S_{\mathbb {Z}}$ , say that i is a of w if $w(i)> w(i+1)$ , equivalently if $ws_i < w$ . Say that i is a of $w \in S_{\mathbb {Z}}$ if $w^{-1}(i)> w^{-1}(i+1)$ , equivalently if $s_i w < w$ . The of a permutation $w \in S_{\mathbb {Z}}$ is the function $c(w) : \mathbb {Z} \to \mathbb {Z}_{\geq 0}$ such that $c(w)(i)$ equals the number of $j> i$ such that $w(j) < w(i)$ ; as a shorthand, we often write $c_i(w) = c(w)(i)$ .
A permutation $w \in S_{\mathbb {Z}}$ is if k is its unique descent or if it has no descent. Note that the identity permutation is k-Grassmannian for all k. We say w is if it is k-Grassmannian for some k. We say that w is (resp. ) if $w^{-1}$ is k-Grassmannian (resp. Grassmannian).
The has generators $T_i$ for $i \in \mathbb {Z}$ satisfying
For every $w \in S_{\mathbb {Z}}$ of length k, there is a corresponding element $T_w \in \mathcal {H}_{\mathbb {Z}}$ obtained by taking any reduced decomposition $w = s_{i_1} \cdots s_{i_k}$ and setting $T_w = T_{i_1} \cdots T_{i_k}$ . The elements $T_w$ for $w \in S_{\mathbb {Z}}$ are a linear basis of $\mathcal {H}_{\mathbb {Z}}$ .
2.2 Schubert polynomials
are defined recursively as follows. For $w_0^{(n)} \in S_n$ , set the Schubert polynomial $\mathfrak {S}_{w_0^{(n)}} = x_1^{n-1} x_2^{n-2} \cdots x_n^0$ . For w such that $ws_i < w$ , set
where $N_i$ is the that acts on $f \in \mathbb {Z}[x_1, \dots , x_n]$ by
Here, $s_i$ acts on a polynomial by swapping variables $x_i$ and $x_{i+1}$ .
We have $\mathfrak {S}_w = \mathfrak {S}_{\iota (w)}$ , so we may treat Schubert polynomials as indexed by the elements of $S_+$ . The set of Schubert polynomials $\{\mathfrak {S}_w \}_{w \in S_+}$ is a linear basis of the free $\mathbb {Z}$ -module $\mathbb {Z}[x_1, x_2, x_3, \dots ]$ . In particular, there are structure coefficients defined by
For $u,v,w \in S_n$ , these structure coefficients agree with the Schubert structure coefficients defined in Section 1, that is, $c_{u,v}^w = d_{u,v}^w$ . Hence, we can study the structure coefficients $c_{u,v}^w$ by using Schubert polynomials in place of Schubert cycles. References for basic facts about Schubert polynomials include [Reference MacdonaldMac91, Reference Manivel and SwallowMan01].
2.3 Backstable clans
A is a partial matching of the integers such that there exist $i,j \in \mathbb {Z}$ such that $i - k$ is paired with $j+k$ for all $k> 0$ , together with an assignment of labels from to the unmatched integers. We say that such a backstable clan $\gamma $ is on $[i,j]$ and call $\gamma $ an . (Note that if $\gamma $ is supported on $[i,j]$ , then $\gamma $ is also supported on $[i-a,j+a]$ for any $a \geq 0$ .) When we draw diagrams to illustrate an $[i,j]$ -clan $\gamma $ , we often restrict to the interval $[i,j]$ since all information about $\gamma $ can be extracted from this finite region. For examples of backstable clans, see Figures 1, 2 and 3.
In the previous literature, ‘clans’ are restricted to the interval $[1,n]$ ; we identify these objects with $[1,n]$ -clans. Clans were introduced in [Reference Matsuki and ŌshimaMO90, Reference YamamotoYam97] in the context of K-orbits. For more recent work using clans in a related K-orbit context, see, for example, [Reference Wyser and YongWY14, Reference Woo and WyserWW15]. We believe that backstable clans will additionally be amenable to the study of backstabilized K-orbits, analogous to the backstable Schubert calculus of [Reference Lam, Lee and ShimozonoLLS21]; however, we do not pursue that application here. In this paper, backstable clans are a tool for explicating the Schubert calculus of $\mathsf {Flags}_n$ .
For a backstable clan $\gamma $ , let $\zeta (\gamma )$ denote the number of labels minus the number of labels. If $\gamma $ is supported on $[i,j]$ and $\zeta (\gamma ) = \zeta $ , we say that $\gamma $ is a , where $p = \frac {1}{2} (i+j+\zeta -1)$ and $q = \frac {1}{2}(i+j - \zeta -1)$ . Note that $\zeta = p-q$ and $i+j-1 = p+q$ ; moreover, a backstable clan $\gamma $ supported on $[i,j]$ with $\zeta (\gamma ) = p-q$ and $i+j-1 = p+q$ is a $(p,q)$ -clan.
For a backstable clan $\gamma $ , we write $\gamma (i) = j$ if i is matched with j in $\gamma $ . Write to denote an unspecified element of . We write if i is unmatched in $\gamma $ and labeled with . If $i \in \mathbb {Z}$ is matched, we say that i is if $\gamma (i)> i$ and if $\gamma (i) < i$ . A backstable clan $\gamma $ is if we never have $a<b<c<d \in \mathbb {Z}$ with $\gamma (a) = c$ and $\gamma (b) = d$ .
For each pair of integers $p,q \in \mathbb {Z}$ , the is the $(p,q)$ -clan such that
See Figure 1 for some examples. Note that the rainbow clan is always noncrossing and never has both and appearing.
For each generator $T_i$ of the $0$ -Hecke algebra $\mathcal {H}_{\mathbb {Z}}$ , we define an action of $T_i$ on $(p,q)$ -clans. This action is defined through various cases; however, all have the flavor of acting locally at the numbers i and $i+1$ and of transforming the $(p,q)$ -clan to more closely resemble the rainbow clan $\Omega _{p,q}$ . Precisely, for a clan $\gamma $ , we have:
-
• if and $i+1$ is initial, then
-
• if i is final and , then
-
• if i and $i+1$ are both initial with $\gamma (i) < \gamma (i+1)$ , then
$$\begin{align*}(T_i \cdot \gamma)(i) = \gamma(i +1), (T_i \cdot \gamma)(\gamma(i +1)) = i, (T_i \cdot \gamma)(i+1) = \gamma(i), \text{ and } (T_i \cdot \gamma)(\gamma(i)) = i+1; \end{align*}$$ -
• if i and $i+1$ are both final with $\gamma (i) < \gamma (i+1)$ , then
$$\begin{align*}(T_i \cdot \gamma)(i) = \gamma(i +1), (T_i \cdot \gamma)(\gamma(i +1)) = i, (T_i \cdot \gamma)(i+1) = \gamma(i), \text{ and } (T_i \cdot \gamma)(\gamma(i)) = i+1; \end{align*}$$ -
• if i is final and $i+1$ is initial, then
$$\begin{align*}(T_i \cdot \gamma)(i) = \gamma(i +1), (T_i \cdot \gamma)(\gamma(i +1)) = i, (T_i \cdot \gamma)(i+1) = \gamma(i), \text{ and } (T_i \cdot \gamma)(\gamma(i)) = i+1; \end{align*}$$ -
• if and , then $(T_i \cdot \gamma )(i) = i+1$ and $(T_i \cdot \gamma )(i+1) = i$ ;
in all other cases, $T_i$ acts trivially. Since this action respects the braid relations of Equation (2.1) by [Reference WyserWys13, p. 839], we obtain an action of each $0$ -Hecke element $T_w$ . (Wyser only considers $(p,q)$ -clans supported on $[1,p+q]$ ; however, by translating $[i,j]$ -clans to be supported on $[1,j-i+1]$ , the general result is immediate.) Examples of the $0$ -Hecke action on backstable clans are shown in Figure 2.
We say that a $(p,q)$ -clan $\gamma $ is an if $T_i \cdot \gamma = \Omega _{p,q}$ for at least one $i \in \mathbb {Z}$ . Examples of almost rainbow clans are depicted in Figure 3. Write $\omega _{p}$ for the almost rainbow $(p,p)$ -clan with and . For example, $\omega _3$ is illustrated in the center of Figure 3.
Suppose that $u \in S_{\mathbb {Z}}$ is p-inverse Grassmannian and $v \in S_{\mathbb {Z}}$ is q-inverse Grassmannian. We define a noncrossing backstable clan $\gamma _{u,v}$ associated to the pair $(u,v)$ . Write $\hat {p} = p + \frac {1}{2}$ and $\hat {q}=q + \frac {1}{2}$ . Then $\gamma _{u,v}$ is the unique noncrossing $(p,q)$ -clan such that
-
1. if $u(i) < \hat {p}$ and $v(i) < \hat {q}$ , then i is initial;
-
2. if $u(i)> \hat {p}$ and $v(i)> \hat {q}$ , then i is final;
-
3. if $u(i) < \hat {p}$ and $v(i)> \hat {q}$ , then ; and
-
4. if $u(i)> \hat {p}$ and $v(i) < \hat {q}$ , then .
See Figure 4 for an example of this construction.
Lemma 2.1. The backstable clan $\gamma _{u,v}$ is well defined.
Proof. By assumption, there exists $N>0$ such that $u(i) = i$ and $v(i) = i$ for $i \geq N$ and for $i \leq -N$ . Therefore, all $i<-N$ are initial and all $i>N$ are final. Since these sets are then both countably infinite, there is a unique noncrossing way to pair them up. Thus, $\gamma _{u,v}$ is a backstable clan; it remains to show that it is a $(p,q)$ -clan.
Choose an interval $[i,j]$ on which $\gamma _{u,v}$ is supported. Suppose $p \geq q$ . By expanding the interval $[i,j]$ as necessary, assume that $i \leq q$ and $p \leq j$ .
On the interval $[i,j]$ , define
and define
On the interval $[i,j]$ , both u and v take all of the values in $[i,j]$ . We see that the $z \in [i,j]$ with $u(z) \in [i,p]$ are those $z \in A \cup C$ , while those z with $u(z) \in [p+1, j]$ are those $z \in B \cup D$ . Therefore, $a+c = p-i+1$ and $b+d = j-p$ . Similarly, the $z \in [i,j]$ with $v(z) \in [i,q]$ are those $z \in A \cup D$ , while those z with $v(z) \in [q+1,j]$ are those $z \in B \cup C$ . Therefore, $a+d = q-i+1$ and $b+c = j-q$ .
By the definition of ‘supported’, the interval $[i,j]$ contains equal numbers of initial and of final elements, so $a=b$ . Thus, $\zeta (\gamma _{u,v}) = c-d = j-q-(j-p) = p-q$ , as desired for a $(p,q)$ -clan. Moreover, we have $p-i+1 - (j-q) = 0$ , so $p+q = i+j-1$ , and so $\gamma _{u,v}$ is a $(p,q)$ -clan.
The case $p < q$ is entirely analogous; we omit the details.
In the case that p and q are positive, $u,v \in S_{p+q}$ , and $u \leq w_0^{(p+q)}v$ , Lemma 2.1 was previously established by Wyser [Reference WyserWys13, p. 840].
For any positive integers $p,q \in \mathbb {Z}_{>0}$ , we define a set $\Psi _{p,q}$ of almost rainbow $(p,q)$ -clans. Let
Note that in general $\Psi _{p,q} \neq \Psi _{q,p}$ . If we relax the conditions $i \in \mathbb {Z}_{>0}$ to $i \in \mathbb {Z}$ , then the enlarged set of almost rainbow $(p,q)$ -clans can be used to compute backstable Schubert structure coefficients (introduced in [Reference Lam, Lee and ShimozonoLLS21]).
3 Discussion and proof of Theorem 1.1
First, we recall [Reference WyserWys13, Theorem 3.10], which establishes the case of Theorem 1.1 where $u,v,w \in S_{p+q}$ and $u \leq w_0^{(p+q)}v$ . We will use Wyser’s result to prove Theorem 1.1. Theorem 1.1 will then be a major ingredient in our proof of Theorem 1.2 in Section 5.
Theorem 3.1 [Reference WyserWys13, Theorem 3.10].
Let $u,v,w \in S_{p+q}$ be permutations, where u is p-inverse Grassmannian, v is q-inverse Grassmannian, and $u \leq w_0^{(p+q)}v$ . Then $c_{u,v}^w \in \{0,1\}$ . Moreover, we have $c_{u,v}^w = 1$ if and only if $\ell (w)=\ell (u)+\ell (v)$ and
For a permutation $w \in S_n$ , let $1 \times w \in S_{n+1}$ denote the permutation such that $(1 \times w)(1) = 1$ and $(1 \times w)(i) = w(i-1)+1$ for $i>1$ . Iterating this operation gives rise to the notion of backstabilization of Schubert calculus; for further discussion, see [Reference Lam, Lee and ShimozonoLLS21, Reference NenashevNen20]. We will, however, only need to apply this operation once. The following fact is straightforward; moreover, it is a special case of Lemma 5.2, which we prove later.
Lemma 3.2. For any $u,v,w \in S_+$ , we have $c_{u,v}^w=c_{1\times u,1\times v}^{1\times w}$ .
Proof of Theorem 1.1.
Fix an interval $[i,j]$ on which $\gamma _{u,v}$ is supported. If $i>1$ , then $\gamma _{u,v}$ is also supported on the interval $[1,p+q]$ . Therefore, $\gamma _{u,v}$ is a noncrossing $[1,p+q]$ -clan, so by [Reference WyserWys13, Remark 3.9], we have $u, v \in S_{p+q}$ and $u \leq w_0^{(p+q)} v$ . We are then done in this case by Theorem 3.1.
Suppose instead that $i < 1$ . Then, let $\tilde {\gamma }$ be the horizontal shift of $\gamma _{u,v}$ to the right by $1-i$ . That is, let
so that $\tilde {\gamma }$ is supported on $[1, j-i+1]$ . Also, define $\tilde {u}$ and $\tilde {v}$ by
Then, $\tilde {u}$ is $\tilde {p}$ -inverse Grassmannian and $\tilde {v}$ is $\tilde {q}$ -inverse Grassmannian, where $\tilde {p} = p+1-i$ and $\tilde {q} = q+1-i$ . Note that, since $p+q = i+j-1$ , we have $\tilde {p} + \tilde {q} = j-i+1$ . Further, observe that $\gamma _{\tilde {u}, \tilde {v}} = \tilde {\gamma }$ by construction.
The clan $\gamma _{\tilde {u}, \tilde {v}}$ is a noncrossing clan supported on $[1,\tilde {p} + \tilde {q}]$ . Therefore, by [Reference WyserWys13, Remark 3.9], we have $\tilde {u}, \tilde {v} \in S_{\tilde {p} + \tilde {q}}$ and $\tilde {u} \leq w_0^{(\tilde {p} + \tilde {q})} \tilde {v}$ .
Now, define $\tilde {w}$ by
Note that
for all z. This implies that $T_w \cdot \gamma _{u,v} = \Omega _{p,q}$ if and only if $T_{\tilde {w}} \cdot \gamma _{\tilde {u}, \tilde {v}} = \Omega _{\tilde {p}, \tilde {q}}$ .
By Lemma 3.2, we have that
since $\tilde {u} = 1^{1-i} \times u$ , $\tilde {v} = 1^{1-i} \times v$ and $\tilde {w} = 1^{1-i} \times w$ . Thus, by Theorem 3.1, we have $c_{u,v}^w \in \{0,1\}$ . Also, note that $\ell (\tilde {u}) = \ell (u)$ , $\ell (\tilde {v}) = \ell (v)$ , and $\ell (\tilde {w}) = \ell (w)$ . Thus, Theorem 3.1 additionally yields that $c_{u,v}^w = 1$ if and only if $T_w \cdot \gamma _{u,v} = \Omega _{p,q}$ . This completes the proof of Theorem 1.1.
Remark 3.3. Note that the hypotheses of Theorem 3.1 are somewhat restrictive. For instance, Theorem 3.1 is unable to compute any structure coefficient of the form $c_{231,231}^w$ since $231$ is $1$ -inverse Grassmannian but $231\not \in S_{1+1}$ . Example 3.4 demonstrates how we can instead compute these structure coefficients using backstable clans and Theorem 1.1.
Similarly, Theorem 3.1 cannot compute any of the structure coefficients $c_{213,312}^w$ because $213\not \leq w_{0}^{(3)}312=132$ . See Example 3.5 for a demonstration of computing these structure coefficients through backstable clans and Theorem 1.1.
We now show how Theorem 1.1 uses backstable clans to compute the Schubert structure coefficients described in Remark 3.3.
Example 3.4. Let $u = 231 \in S_3$ . The backstable clan $\gamma _{u,u}$ looks like
We consider all nontrivial actions of $0$ -Hecke generators $T_i$ on $\gamma _{u,u}$ until reaching the rainbow clan $\Omega _{1,1}$ :
There are two paths in this diagram from $\gamma _{u,u}$ to $\Omega _{1,1}$ using only $T_i$ with $i>0$ ; these paths are labeled by the sequences $(T_2,T_1,T_3,T_2)$ and $(T_2,T_3,T_1,T_2)$ , which both correspond to the permutation $3412 = s_2 s_3 s_1 s_2 = s_2 s_1 s_3 s_2$ . Thus, by Theorem 1.1, we have that $c_{u,u}^{3412} = 1$ , while $c_{u,u}^w = 0$ for all $w \neq 3412$ .
Example 3.5. Let $u = 213$ and $v = 312$ . Then the backstable clan $\gamma _{u,v}$ looks like
We consider all nontrivial actions of $0$ -Hecke generators $T_i$ on $\gamma _{u,v}$ , until reaching the rainbow clan $\Omega _{1,2}$ :
There is a unique path in this diagram from $\gamma _{u,v}$ to $\Omega _{1,2}$ using only $T_i$ with $i>0$ , namely that labeled by the sequence $(T_1, T_2, T_3)$ . Note that $s_3 s_2 s_1 = 4123$ . We conclude by Theorem 1.1 that $c_{u,v}^{4123} = 1$ , while $c_{u,v}^w = 0$ for all $w \neq 4123$ .
4 Linear relations among Schubert structure coefficients
In this section, we establish new linear relations among Schubert structure coefficients. In the first subsection, we derive linear relations among cohomological structure coefficients; we will use these relations in Section 5 to prove Theorem 1.2. In the second subsection, we derive analogous linear relations among K-theoretic structure coefficients; these relations will not be explored further in the later sections of this paper. The third subsection studies stabilization phenomena to obtain additional linear relations among cohomological structure coefficients; these relations will also be important to the proof of Theorem 1.2 in Section 5. The fourth subsection considers relations obtained by iterating the technique of the first subsection; these relations will not be studied further in this paper.
4.1 Cohomology
We will need the differential operator $\nabla : \mathbb {Z}[x_1, x_2, \dots ] \to \mathbb {Z}[x_1, x_2, \dots ]$ defined by
Our key tool will be the following, developed earlier in our joint work with Z. Hamaker and D. Speyer.
Proposition 4.1 [Reference Hamaker, Pechenik, Speyer and WeigandtHPSW20, Proposition 1.1].
For $w \in S_+$ , we have
From this proposition, we can establish our primary family of linear relations.
Proposition 4.2. Let $u,v,w \in S_+$ . Then
Proposition 4.2 enables one to discern properties of an unknown $c_{u,v}^w$ from properties of other Schubert structure coefficients. In particular, our relations yield some new vanishing and nonvanishing conditions, as well as congruence conditions. We do not know how to relate our linear relations to the the nonpositive recurrence of [Reference KnutsonKnu03].
Proof of Proposition 4.2.
Write
and apply the differential operator $\nabla $ to both sides to obtain
by Proposition 4.1 and the Leibniz formula. Now, extract the coefficient of $\mathfrak {S}_w$ from both sides of Equation (4.2) to obtain
as desired.
Proposition 4.2 has some surprising corollaries. The following result can be extracted straightforwardly from Monk’s formula [Reference MonkMon59], but we can alternatively derive it easily from Proposition 4.2.
Corollary 4.3. Let $v \in S_+$ , and let $i \in \mathbb {Z}_+$ . Then there is some $k \in \mathbb {Z}_+$ such that $c_{s_i, v}^{s_k v}> 0$ .
Proof. Specialize Proposition 4.2 to the case $u = s_i$ and $w=v$ . Then we get
Since the sum on the left is nonnegative and $i>0$ , we obtain
But then
so there is some k with $s_k v> v$ and $c_{s_i, v}^{s_k v}> 0$ . By dimension counting, the second of these conditions implies the first, so the corollary follows.
Proposition 4.2 also implies many congruence relations among Schubert structure coefficients.
Corollary 4.4. Suppose all left descents of u and v are multiples of $\alpha \in \mathbb Z_+$ . Then, for any $w \in S_+$ , we have
If moreover $u=v$ , then
Proof. Under the hypotheses of the corollary, every term of each sum on the left of Equation (4.1) is a multiple of $\alpha $ . Hence, the sum on the right is as well. If also $u=v$ , then the two sums on the left of Equation (4.1) are equal to each other.
What is remarkable about Corollary 4.4 is that although our sum is congruent to $0$ modulo $\alpha $ , the individual terms of the sum generally are not. For this reason, knowing some of the relevant Schubert structure coefficients imposes strong conditions on the remaining ones. Before giving an example of the application of Corollary 4.4, we need the following easy lemma.
Lemma 4.5. Suppose $u,v,a \in S_n$ , and let $m>n$ . Then $c_{u,v}^{s_m a} = 0$ .
Proof. The Schubert polynomials $\mathfrak {S}_u$ , $\mathfrak {S}_v$ , $\mathfrak {S}_a$ all lie in $\mathbb {Z}[x_1, \dots , x_{n-1}]$ . On the other hand, m is a (right) descent of $s_m a$ , so $\mathfrak {S}_{s_m a}$ involves the variable $x_m$ , so $\mathfrak {S}_{s_m a} \notin \mathbb {Z}[x_1, \dots , x_{n-1}]$ . Hence, $c_{u,v}^{s_m a} = 0$ .
Example 4.6. Suppose $u=13254$ , and note that it only has left descents $2$ and $4$ . Let $w = 231645$ , and suppose we have correctly computed already that $c_{u,u}^w = 1$ .
Now, let $a = s_1w = 132645$ . Corollary 4.4 gives that
But we can expand this sum as
using Lemma 4.5 to see that the other potential terms vanish. Since we know the term with coefficient $1$ contributes $1$ , the sum of the other terms must be congruent to $3$ modulo $4$ . In particular, we learn for free that $c_{u,u}^{s_3 a} \neq 0$ . Even better, it is immediate without further computation that $c_{u,u}^{s_3 a}$ is odd. In fact, it turns out that $c_{u,u}^{s_3 a} = 1$ .
If we compute also that $c_{u,u}^{s_3 a} = 1$ , we learn then that $c_{u,u}^{s_6 a}$ must be even. In fact, it turns out that $c_{u,u}^{s_6 a} = 0$ .
4.2 K-theory
The structure sheaves of Schubert varieties $X_w \subset \mathsf {Flags}_n$ give classes $[\mathcal {O}_{X_w}]$ in the Grothendieck ring $K^0(\mathsf {Flags}_n)$ of algebraic vector bundles over $\mathsf {Flags}_n$ . These classes form an additive basis and give rise to K-theoretic Schubert structure coefficients $K_{u,v}^w$ defined by
When $\ell (w) = \ell (u) + \ell (v)$ , we have $K_{u,v}^w = c_{u,v}^w$ , but, unlike $c_{u,v}^w$ , $K_{u,v}^w$ can be nonzero when $\ell (w)> \ell (u) + \ell (v)$ .
represent Schubert structure sheaf classes analogously to how Schubert polynomials represent Schubert cycles. We may also define Grothendieck polynomials recursively. For $w_0^{(n)} \in S_n$ , we set $\mathfrak {G}_{w_0^{(n)}} = \mathfrak {S}_{w_0^{(n)}} = x_1^{n-1}x_2^{n-2}\cdots x_n^0$ . For w such that $ws_i < w$ , set
where $\overline {N}_i(f) = N_i( (1-x_{i+1}) f)$ . We have $\mathfrak {G}_w = \mathfrak {G}_{\iota (w)}$ , so we think of Grothendieck polynomials as also being indexed by elements of $S_+$ . The set of Grothendieck polynomials $\{\mathfrak {G}_w \}_{w \in S_+}$ is another linear basis of $\mathbb {Z}[x_1, x_2, x_3, \dots ]$ . The structure coefficients defined by
agree with the K-theoretic Schubert structure coefficients $K_{u,v}^w$ provided $u,v,w \in S_n$ .
Let $\beta $ be an indeterminate. Define the by
The $\beta $ -Grothendieck polynomials were introduced in [Reference Fomin and KirillovFK94] and represent classes in the connective K-theory of $\mathsf {Flags}_n$ [Reference HudsonHud14]. We will find the $\beta $ -Grothendieck polynomials slightly easier to work with in our context. Let the structure coefficients for $\beta $ -Grothendieck polynomials be $K_{u,v}^w(\beta )$ . We have $K_{u,v}^w(-1) = K_{u,v}^w$ .
Let $\mathrm {Des}(w)$ denote the set of descents of the permutation w. The of w is
We also need the following differential operators related to $\nabla $ :
We can now recall [Reference Pechenik, Speyer and WeigandtPSW24, Theorem A.1], as reformulated in [Reference Pechenik, Speyer and WeigandtPSW24, Corollary A.2], an analogue of Proposition 4.1 for Grothendieck polynomials and our key tool in this subsection.
Proposition 4.7 [Reference Pechenik, Speyer and WeigandtPSW24, Theorem A.1].
For $w \in S_+$ , we have
and
Using essentially the same proof as for Proposition 4.2, but with [Reference Pechenik, Speyer and WeigandtPSW24, Theorem A.1] in place of [Reference Hamaker, Pechenik, Speyer and WeigandtHPSW20, Proposition 1.1], we obtain the following analogue of Proposition 4.2, giving linear relations among K-theoretic Schubert structure coefficients.
Proposition 4.8. Let $u,v,w \in S_+$ . Then
Proof. Write
and apply $\nabla ^\beta $ to both sides, using the first part of Proposition 4.7. Then on the left we have
while on the right we have
Now, we can extract the coefficient of $\mathfrak {G}_w^{(\beta )}$ from both of these obtain
The proposition follows by rearranging and collecting terms.
Let $\mathfrak {G}_w(\boldsymbol{1})$ denote the specialization of the Grothendieck polynomial $\mathfrak {G}_w$ obtained by setting all variables equal to $1$ . It is well known to experts that $\mathfrak G_w( \boldsymbol{1})=1$ (see [Reference Yu. Smirnov and TutubalinaST21] for an explicit proof and [Reference Mészáros, Setiabrata and DizierMSS24] for further discussion). We present a new short proof using the second part of Proposition 4.7.
Corollary 4.9. Given $w\in S_+$ , $\mathfrak G_w( \boldsymbol{1})=1$ .
Proof. We proceed by induction on Coxeter length. In the base case, $\mathfrak G_{\mathrm {id}}=1$ and there is nothing to show. Now, fix $w\in S_+$ with $\ell (w) \geq 1$ , and assume the statement holds for all $v\in S_+$ with $\ell (v)<\ell (w)$ .
First, note, for any $f\in \mathbb Z[x_1,x_2,\ldots ]$ , we have $(\nabla -E)(f)|_{\mathbf x=1}=0$ . Thus,
Since $\ell (w)\geq 1$ , $\mathrm {maj}(w^{-1})\neq 0$ which implies $\mathfrak G_w(\boldsymbol{1})=1$ .
4.3 Stabilization
Recall the stabilization operation from Section 3.
The following is an analogue of Proposition 4.2; we drop the coefficients on the linear relations at the expense of adding one extra term.
Proposition 4.10. Let $u,v,w \in S_+$ . Then
Proof. It follows easily from the pipe dream formula for Schubert polynomials (e.g., [Reference Fomin and KirillovFK96, Reference Bergeron and BilleyBB93, Reference Knutson and MillerKM05]) that
(Indeed, we will prove a stronger version of this statement as Lemma 5.1.) By Lemma 3.2, $c_{u,v}^w=c_{1\times u,1\times v}^{1\times w}$ .
Apply Proposition 4.2 to $1 \times u$ , $1 \times v$ and $1\times w$ . Then we get
Thus,
Furthermore, from applying Proposition 4.2 to u, v and w, we have
Therefore, subtracting Equation (4.7) from Equation (4.6) yields
Remark 4.11. The stabilization argument in the proof of Proposition 4.10 is essentially equivalent to the use of the operator $\xi $ developed in [Reference NenashevNen20].
In many cases, one can see that the extra term on the right side of Proposition 4.10 is in fact $0$ . In these situations, Proposition 4.10 becomes identical to Proposition 4.2, but with the coefficients dropped, yielding two linear relations among the same structure coefficients. In most cases, these relations are linearly independent.
One can also do analogous analysis in K-theory; we omit the details since we will not use the K-theoretic analogue in what follows.
4.4 Iterations of differential operators
Iterating the application of $\nabla $ allows us to obtain additional linear relations among Schubert structure coefficients. These linear relations are somewhat more complicated to state, but the proof is analogous to that of Proposition 4.2.
Let $\mathfrak {S}_w(\boldsymbol{1})$ denote the specialization of the Schubert polynomial $\mathfrak {S}_w$ obtained by setting all variables equal to $1$ . For w with $\ell (w) = k$ , a for w is a sequence $(a_1, a_2, \dots , a_k)$ of positive integers such that $w = s_{a_1} s_{a_2} \cdots s_{a_k}$ . Let $R(w)$ denote the set of all reduced words for w. The Macdonald reduced word identity [Reference MacdonaldMac91, Eq. (6.11)] is the following.
Proposition 4.12 [Reference MacdonaldMac91, Eq. (6.11)].
Let $w \in S_+$ have $\ell (w) = k$ . Then
We can use the Macdonald reduced word identity to obtain more linear relations.
Proposition 4.13. Let $u,v\in S_+$ , and fix $1\leq k\leq \ell (u)+\ell (v)$ . Let $w\in S_+$ with
Then,
Proof. First, note that
by Proposition 4.1. By Proposition 4.12, we can replace the inner summation to obtain
Write
Applying $\nabla ^k$ to both sides, we obtain
Thus, Equation (4.9) yields
Extract the coefficient of $\mathfrak S_w$ from each side to obtain
The proposition follows by dividing out $k!$ .
Proposition 4.2 may alternatively be proved as a corollary to Proposition 4.13 by setting $k=1$ . On the other extreme, we have the following corollary. Define
Corollary 4.14. Let $u,v\in S_+$ and fix $i \in \mathbb {Z}_{>0}$ . Then,
Proof. In Proposition 4.13, take $w=s_i$ and $k = \ell (u) + \ell (v) - 1$ . The left side of Equation (4.8) becomes the left side of Equation (4.10). Most of the terms on the right side of Equation (4.8) vanish by degree considerations. This leaves only the terms on the right side of Equation (4.10).
The following was observed as [Reference KnutsonKnu01, Lemma 1.1], where the phenomenon was referred to as dc-triviality. We obtain another easy proof of this fact.
Corollary 4.15 [Reference KnutsonKnu01, Lemma 1.1].
Let $u,v\in S_+$ , and suppose $i \notin \mathrm {Des}(u) \cup \mathrm {Des}(v)$ . Then, $c_{u,v}^p = 0$ for all $p \in S_+$ with $i \in \mathrm {Des}(p)$ .
Proof. In Corollary 4.14, both terms on the right side vanish under these hypotheses. The left side is a sum of nonnegative integers, so all terms on the left side also vanish. Since each specialization $\mathfrak {S}_p(\boldsymbol{1})$ is strictly positive, all the relevant $c_{u,v}^p$ equal zero.
5 Discussion and proof of Theorem 1.2
For a permutation $w \in S_+$ and positive integer c, we define $\tau _c^{-1}(w)$ to be $s_{c} \cdots s_2s_1(1 \times w)$ . For a permutation $w \in S_+$ , we define the to be the permutation such that $\tau _{c_1(w)}^{-1}(\tau (w)) = w$ . Note that $\tau (w)$ is the unique element of $S_+$ such that
The following lemmas are closely related to ideas of [Reference Bergeron and SottileBS98, Reference Lenart, Robinson and SottileLRS06] and are known to experts; we include (sketches of) proofs for completeness.
Lemma 5.1. For any $w \in S_n$ , we have
Proof. The Schubert polynomial $\mathfrak {S}_w$ can be written as a generating function for diagrams P called pipe dreams (cf. [Reference Bergeron and BilleyBB93, Reference Knutson and MillerKM05]), where each in row i of P contributes the variable $x_i$ to the weight of P. Under the specialization of the lemma, the highest-degree terms of $\mathfrak {S}_w(1, x_1, x_2, \dots , x_{n-1})$ come from pipe dreams with as few ’s as possible in the first row.
The ladder moves of [Reference Bergeron and BilleyBB93] describe a recursive algorithm to generate all pipe dreams for w. From this algorithm, it is straightforward that the pipe dreams for w with a minimum number of ’s in the first row are identical to the pipe dreams for $\tau (w)$ after deleting their first row and shifting up.
Lemma 5.2. Let $u,v,w \in S_n$ such that $c_1(w) = c_1(u) + c_1(v)$ . Then we have
Proof. Write
Choose m sufficiently large so that $a \in S_m$ for all a such that $c_{u,v}^a \neq 0$ . We may specialize all of the variables in this equation to obtain
Now, by Lemma 5.1 applied to all of these Schubert polynomials, we find that
where $\deg f < \ell (\tau (u))$ , $\deg g < \ell (\tau (v))$ and $\deg h_a < \ell (\tau (a))$ for each a. Now, observe that $\ell (\tau (a)) = \ell (\tau (u)) + \ell (\tau (v))$ if and only if we have $c_1(a) = c_1(u) + c_1(v)$ . Therefore, by extracting the top-degree terms on both sides of Equation (5.1), we obtain
On the other hand, by definition,
Now, observe that if $\tau (b_1) = \tau (b_2)$ and $c_1(b_1) = c_1(b_2)$ , then necessarily $b_1 = b_2$ . Therefore, comparing Equations (5.2) and (5.3) yields
as desired.
Note that Lemma 3.2 is a special case of Lemma 5.2. With these lemmas in hand, we are now prepared to finish the proof of Theorem 1.2.
Proof of Theorem 1.2.
Recall that $u,v,w \in S_+$ are permutations, where u is p-inverse Grassmannian and v is q-inverse Grassmannian. Note that this implies that $p,q> 0$ . Let $n = p+q$ . We consider a few cases in turn.
We can assume that $\ell (w) = \ell (u) + \ell (v) - 1$ because otherwise we certainly have $c_{s_pu, v}^w = 0$ .
(Case 1: $p\neq q$ ): We first consider a technical special case, which we will then be able to extend.
(Case 1.1: $c_{1 \times u, 1 \times v}^{s_1(1 \times w)} = 0$ ): In this case, we have by Proposition 4.10 that
and from Proposition 4.2 that
Thus, multiplying Equation (5.4) by q and subtracting from Equation (5.5), we find that
(Case 1.1.1: $T_w \cdot \gamma _{u,v}$ is not almost rainbow): By Theorem 1.1, $c_{u,v}^{s_k w}=0$ for all k such that $s_k w> w$ . Therefore, the right side of Equation (5.6) is $0$ . Since $p\neq q$ , this implies that $c_{s_p u, v}^w = 0$ .
(Case 1.1.2: $T_w \cdot \gamma _{u,v}$ is almost rainbow): Write $\delta = T_w \cdot \gamma _{u,v}$ . We now break into cases according to what sort of almost rainbow clan $\delta $ is. Observe that $\Omega _{p,q}$ has a nonzero number of signed unmatched numbers. If $p < q$ , these signs are all and appear in positions $p+1, \dots , q$ ; if $p>q$ , these signs are all and appear in positions $q+1, \dots , p$ .
(Case 1.1.2.1: $T_{s_q} \cdot \delta = \Omega _{p,q}$ ): We observe that $T_{s_q}$ must act on $\delta $ by moving a sign inside an arc (as in the $T_1$ or $T_6$ arrow of Figure 2). Therefore, we have $T_{s_r} \cdot \delta = \delta $ for all $r \neq q$ . So, in this case, Equation (5.6) simplifies to
Since $p \neq q$ , we therefore have $c_{s_p u, v}^w =0$ .
(Case 1.1.2.2: $T_{s_p} \cdot \delta = \Omega _{p,q}$ ): We observe that $T_{s_p}$ must again act on $\delta $ by moving a sign inside an arc, as in the previous case. Therefore, we have $T_{s_r} \cdot \delta = \delta $ for all $r \neq p$ . So, in this case, Equation (5.6) simplifies to
Since $p \neq q$ , we therefore have $c_{s_p u, v}^w = c_{u,v}^{s_p w} =1$ , where the last equality is by Theorem 1.1.
(Case 1.1.2.3: $T_{s_r} \cdot \delta = \Omega _{p,q}$ for some $r \notin \{p,q \}$ ): In this case, $T_{s_r}$ must act on $\delta $ by uncrossing a pair of adjacent arcs (as in the $T_2$ arrow of Figure 2). Recall that $n-r$ and $n-r+1$ are the labels on the other ends of the crossing arcs from $r, r+1$ .
(Case 1.1.2.3.1: $n-r> 0$ ): In this case, we also have $T_{s_{n-r}} \cdot \delta = \Omega _{p,q}$ . Observe that $r \neq n-r$ . Moreover, we have $T_{s_{t}} \cdot \delta = \delta $ for all $t \notin \{ r, n-r\}$ . By Theorem 1.1,
Now, Equation (5.6) simplifies to
Thus, $c_{s_p u, v}^w=1$ .
(Case 1.1.2.3.2: $n-r \leq 0$ ): Define $\tilde {u} = 1^{r-n+1} \times u$ , $\tilde {v} = 1^{r-n+1} \times v$ and $\tilde {w} = 1^{r-n+1} \times w$ . Then $\tilde {u}$ is $\tilde {p}$ -inverse Grassmannian, where $\tilde {p} = p +r - n + 1$ . Also, let $\tilde {\gamma } = \gamma _{\tilde {u}, \tilde {v}}$ , and notice that $\tilde {\gamma }$ is a horizontal shift of the backstable clan $\gamma _{u,v}$ . Therefore, $T_{\tilde {w}} \cdot \tilde {\gamma }$ is a horizontal shift of $T_w \cdot \gamma _{u,v} = \delta $ . In particular, $T_{\tilde {w}} \cdot \tilde {\gamma }$ is almost rainbow with a pair of crossing arcs. Observe that $s_{\tilde {p}} \tilde {u} = 1^{r-n+1} \times s_p u$ . By the previous Case 1.1.2.3.1,
Now, Lemma 3.2 gives that
so $c_{s_p u, v}^w = 1$ , as desired.
(Case 1.2: $c_{1 \times u, 1 \times v}^{s_1(1 \times w)}\neq 0$ ): Define $\tilde {u} = 1 \times u$ , $\tilde {v} = 1 \times v$ , and $\tilde {w} = 1 \times w$ . Then $\tilde {u}$ is $\tilde {p}$ -inverse Grassmannian and $\tilde {v}$ is $\tilde {q}$ -inverse Grassmannian, where $\tilde {p} = p + 1$ and $\tilde {q} = q+1$ . Also, let $\tilde {\gamma } = \gamma _{\tilde {u}, \tilde {v}}$ , and notice that $\tilde {\gamma }$ is a horizontal shift of $\gamma _{u,v}$ .
By Proposition 4.10, we have
and
By Lemma 3.2, we have
Thus, subtracting Equation (5.7) from Equation (5.8) yields that $c_{1 \times \tilde {u}, 1 \times \tilde {v}}^{s_1(1 \times \tilde {w})} = 0$ .
Now, $T_{\tilde {w}} \cdot \tilde {\gamma }$ is a horizontal shift of $T_w \cdot \gamma _{u,v}$ . Observe that $s_{\tilde {p}} \tilde {u} = 1 \times s_p u$ . Since Lemma 3.2 gives that $c_{s_p u, v}^w = c_{s_{\tilde {p}} \tilde {u}, \tilde {v}}^{\tilde {w}}$ and the latter coefficient falls under Case 1.1, we are done.
(Case 2: $p = q$ ): We establish this case by reduction to Case 1 via stabilization. Choose an interval $[i,j]$ on which $\gamma _{u,v}$ is supported.
(Case 2.1: $i\geq 1$ ): If $i>1$ , expand the interval $[i,j]$ until $i=1$ .
Define $\tilde {u} = 1 \times u$ , $\tilde {v} = \tau _p^{-1}(v)$ , and $\tilde {w} = \tau _p^{-1}(w)$ . Then $\tilde {u}$ is $\tilde {p}$ -inverse Grassmannian, where $\tilde {p} = p+1$ . On the other hand, $\tilde {v}$ is p-inverse Grassmannian.
By Lemma 5.2, we have
But also $1 \times (s_p u) = s_{\tilde {p}} \tilde {u}$ , so
Since $\tilde {p} \neq p$ , the coefficient $c_{s_{\tilde {p}} \tilde {u}, \tilde {v}}^{\tilde {w}}$ falls under Case 1. Note also that $\ell (\tilde {w}) = \ell (s_{\tilde {p}} \tilde {u}) + \ell (\tilde {v})$ .
Let $\tilde {\gamma } = \gamma _{\tilde {u}, \tilde {v}}$ . Notice that $\tilde {\gamma }$ is supported on $[1,j+1]$ and is obtained from $\gamma _{u,v}$ by placing a in position $1$ and shifting the rest of $\gamma _{u,v}$ horizontally one space to the right. That is,
See Example 5.3 for an illustration of this construction.
Let $\delta = T_{w} \cdot \gamma _{u,v}$ , and let $\hat {\delta } = T_{1 \times w} \cdot \tilde {\gamma }$ . Notice that $\hat {\delta }$ is similarly obtained from $\delta $ by placing a in position $1$ and shifting the rest of $\delta $ horizontally one space to the right.
Now, notice that $\tilde {w} = s_p s_{p-1} \cdots s_1(1\times w)$ , so
(Case 2.1.1: $\delta $ is not almost rainbow): Let h be the least positive integer such that there is a permutation $\theta $ with $\ell (\theta ) = h$ and $T_\theta \cdot \delta = \Omega _{p,p}$ . Then, it is easy to see that any permutation $\sigma $ with $T_\sigma \cdot \hat {\delta } = \Omega _{\tilde {p},p}$ must have $\ell (\sigma ) \geq h + p$ . In particular, $T_{\tilde {w}} \cdot \tilde {\gamma } = T_p T_{p-1} T_{p-2} \cdots T_1 \cdot \hat {\delta }$ is not almost rainbow. Therefore, by Case 1, we have $c_{s_{\tilde {p}} \tilde {u}, \tilde {v}}^{\tilde {w}} = 0$ . Therefore, Equation (5.9) gives that $c_{s_p u, v}^w = 0$ , as desired.
(Case 2.1.2: $\delta $ is almost rainbow): We break into cases according to what type of almost rainbow clan $\delta $ is.
(Case 2.1.2.1: $T_{s_p} \cdot \delta = \Omega _{p,p}$ ): In this case, $T_{s_p}$ must act on $\delta $ by joining a and a into an arc (as in the $T_4$ arrow of Figure 2). The action of $T_{p-1} T_{p-2} \cdots T_1$ on $\hat {\delta }$ is then to move another from position $1$ past $p-1$ initial nodes to land in position p.
(Case 2.1.2.1.1 ): Here, and . Hence, $T_p T_{p-1} T_{p-2} \cdots T_1 \cdot \hat {\delta } = T_{p-1} T_{p-2} \cdots T_1 \cdot \hat {\delta }$ and, in particular, $T_p T_{p-1} T_{p-2} \cdots T_1 \cdot \hat {\delta }$ is not an almost rainbow clan. Thus, by Case 1, we then have $c_{s_{\tilde {p}} \tilde {u}, \tilde {v}}^{\tilde {w}} = 0$ . Therefore, Equation (5.9) gives that $c_{s_p u, v}^w = 0$ , as desired.
(Case 2.1.2.1.2 ): Here, and . Hence, $T_p$ acts on $T_{p-1} T_{p-2} \cdots T_1 \cdot \hat {\delta }$ by joining these and into an arc. So $T_p T_{p-1} T_{p-2} \cdots T_1 \cdot \hat {\delta }$ is an almost rainbow clan in $\Psi _{\tilde {p}, p}$ . Thus, by Case 1, we then have $c_{s_{\tilde {p}} \tilde {u}, \tilde {v}}^{\tilde {w}} = 1$ . Therefore, Equation (5.9) gives that $c_{s_p u, v}^w = 1$ , as desired.
(Case 2.1.2.2: $T_{s_r} \cdot \delta = \Omega _{p,p}$ for some $r \neq p$ ): In this case, $T_{s_r}$ must act on $\delta $ by uncrossing a pair of adjacent arcs. Recall that $n-r$ and $n-r+1$ are the labels on the other ends of the crossing arcs from $r, r+1$ .
The action of $T_p T_{p-1} \cdots T_1$ on $\hat {\delta }$ is then to move the from position $1$ past p initial nodes to land in position $p+1$ . Thus, $T_{\tilde {w}} \cdot \tilde {\gamma } = T_p T_{p-1} \cdots T_1 \cdot \hat {\delta }$ is an almost rainbow clan in $\Psi _{\tilde {p},p}$ . By Case 1, we then have $c_{s_{\tilde {p}} \tilde {u}, \tilde {v}}^{\tilde {w}} = 1$ . Therefore, Equation (5.9) gives that $c_{s_p u, v}^w = 1$ , as desired.
(Case 2.2: $i < 1$ ): Define $\tilde {u} = 1^{1-i} \times u$ , $\tilde {v} = 1^{1-i} \times v$ , and $\tilde {w} = 1^{1-i} \times w$ . Then $\tilde {u}$ and $\tilde {v}$ are $\tilde {p}$ -inverse Grassmannian, where $\tilde {p} = p -i + 1$ .
Also, let $\tilde {\gamma } = \gamma _{\tilde {u}, \tilde {v}}$ , and notice that $\tilde {\gamma }$ is a horizontal shift of $\gamma _{u,v}$ . Therefore, $T_{\tilde {w}} \cdot \tilde {\gamma }$ is a horizontal shift of $T_w \cdot \gamma _{u,v} = \delta $ .
Observe that $s_{\tilde {p}} \tilde {u} = 1^{1-i} \times s_p u$ . Since Lemma 3.2 gives that $c_{s_p u, v}^w = c_{s_{\tilde {p}} \tilde {u}, \tilde {v}}^{\tilde {w}}$ and the latter coefficient falls under Case 2.1, we are done.
Example 5.3. We illustrate part of the construction from Case 2.1. Let $u = 51236748$ and $v = 12354678$ . Here, $p=q=4$ . The clan $\gamma _{u,v}$ is
Define $\tilde {u} = 1 \times u$ and $\tilde {v} = \tau _p^{-1}(v)$ . In this case, $\tilde {u} = 162347859$ and $\tilde {v} = 512364789$ . Note that $\tilde {u}$ is $5$ -inverse Grassmannian, while $\tilde {v}$ is $4$ -inverse Grassmannian.
Let $\tilde {\gamma } = \gamma _{\tilde {u}, \tilde {v}}$ , which looks like
Notice that $\tilde {\gamma }$ is obtained from $\gamma _{u,v}$ by placing a in position $1$ and shifting the rest of $\gamma _{u,v}$ to the right, as described in Case 2.1.
Example 5.4. Let $u = 3142$ . Note that u is $2$ -inverse Grassmannian and that $s_2 u = 2143$ . We use Theorem 1.2 to compute the Schubert structure coefficients $c_{2143,3142}^w$ for all $w \in S_+$ . We have that $\gamma _{u,u}$ looks like
We consider all nontrivial actions of $0$ -Hecke generators $T_i$ on $\gamma _{u,u}$ , until reaching an almost rainbow clan:
Here, we have drawn the arrows labeled only by $T_i$ with $i\leq 0$ in to distinguish them from those that contribute in Theorem 1.2.
First, observe that there are only two almost rainbow clans that we can reach, specifically the almost rainbow clans $\psi _1$ and $\psi _2$ at the bottom of the diagram above. Note that $\psi _1, \psi _2 \in \Psi _{2,2}$ . Using only $T_i$ with $i>0$ , there are exactly two paths from $\gamma _{u,u}$ to $\psi _1$ . These paths are labeled by the sequences $(T_1, T_2, T_3, T_2, T_4)$ and $(T_1, T_2, T_3, T_4, T_2)$ , both corresponding to the permutation $51324$ . Thus, by Theorem 1.2, we have computed that $c_{2143, 3142}^{51324} = 1$ .
On the other hand, there are six paths from $\gamma _{u,u}$ to the almost rainbow clan $\psi _2$ . These six paths are labeled by the sequences $\pi _1 = (T_1, T_3, T_2, T_4, T_3)$ , $\pi _2 =(T_1, T_3, T_4, T_2, T_3)$ , $\pi _3 = (T_3, T_1, T_2, T_4, T_3)$ , $\pi _4 = (T_3, T_1, T_4, T_2, T_3)$ , $\pi _5 = (T_3, T_2, T_1, T_2, T_3)$ , and $\pi _6 = (T_3, T_4, T_1, T_2, T_3)$ . The sequences $\pi _1,\ \pi _2$ , $\pi _3$ , $\pi _4$ , and $\pi _6$ all yield the permutation $41523$ . Thus, by Theorem 1.2, we have computed that $c_{2143,3142}^{41523} = 1$ . However, $\pi _5$ yields the permutation $4231$ , so Theorem 1.2 also gives $c_{2143,3142}^{4231} = 1$ . Since these are the only paths from $\gamma _{u,u}$ to almost rainbow clans in $\Psi _{2,2}$ , Theorem 1.2 finally computes that $c_{2143,3142}^{w} = 0$ for all $w \notin \{51324, 41523, 4231 \}$ .
The fact that the products in Theorems 1.1 and 1.2 are multiplicity-free is remarkable. In contrast, for example, the Littlewood–Richardson rule shows that every nonnegative integer appears as a coefficient in some product of Grassmannian Schubert cycles. Indeed, the multiplicity-freeness of Theorems 1.1 and 1.2 does not extend to the product of subjacent Schubert cycles with each other, as illustrated by the following example.
Example 5.5. Let $u=142536$ and $v=451236$ . Note that u and v are both $3$ -inverse Grassmannian. We have that $s_3u=132546$ and $s_3v=351246$ are subjacent. Furthermore, we have
which is not multiplicity-free.
Acknowledgements
We are grateful for conversations with Zach Hamaker and David E Speyer. Many thanks to Alexander Yong for bringing the reference [Reference WyserWys13] to our attention. We are also very grateful to Christian Gaetz, Patricia Klein, Allen Knutson and Frank Sottile for many helpful comments on earlier drafts. In particular, we thank Frank Sottile for pointing out a derivation of Corollary 4.3 from Monk’s formula and providing useful remarks on [Reference Bergeron and SottileBS98, Reference Lenart, Robinson and SottileLRS06]. We also thank the anonymous referees for many helpful comments and suggestions.
Competing interest
The authors have no competing interest to declare.
Financial support
O.P. was partially supported by a Mathematical Sciences Postdoctoral Research Fellowship (#1703696) from the National Science Foundation, as well as by a Discovery Grant (RGPIN-2021-02391) and Launch Supplement (DGECR-2021-00010) from the Natural Sciences and Engineering Research Council of Canada. A.W. was partially supported by Bill Fulton’s Oscar Zariski Distinguished Professor Chair funds and by National Science Foundation grant DMS-2344764.