Documentation

LeanPool.DemazureProduct.Submodular

Submodular slipfaces #

This file establishes that a slipface comes from $\mathrm{ASP}$ if and only if it is submodular, and uses this to define the operations $\star$, $\triangleleft$, and $\triangleright$ on $\mathrm{ASP}$. It corresponds roughly to Section 4 of An extended Demazure product.

Submodular slipfaces and recovery of ASP permutations #

This section shows that submodular slipfaces are exactly those arising from ASP permutations.

The ASP permutation associated to a submodular slipface. It can be reconstructed from the set $\Gamma$ in the manner described in Section 4 of An extended Demazure product.

Equations
Instances For

    A slipface is submodular if and only if it is of the form $s_\alpha$ for some ASP permutation α.

    Proposition 4.3 (prop:imageASP) of An extended Demazure product., full statement.

    Closure of submodularity under product #

    This section proves that the slipface product of submodular slipfaces is submodular.

    theorem LeanPool.DemazureProduct.Submodular.sediment (v w : Valley) {A : } (low : lA, w.f l = v.f l + 1) (high : l > A, w.f l = v.f l) :
    ((v.M Aw.min = v.min + 1) (v.M > Aw.min = v.min)) v.M w.M

    Compare the minima and rightmost minimizers of two valleys that differ by 1 below a cutoff and agree above it. Lemma 4.7 (lem:fg) of An extended Demazure product.

    Incrementing the first coordinate changes the valley minimum by 1 exactly when the rightmost minimizer lies at or to the left of α⁻¹ a, and the rightmost minimizer can only move to the right. Lemma 4.8 (lem:Kstara+1) of An extended Demazure product, in slightly different phrasing.

    Incrementing the second coordinate changes the valley minimum according to the position of the rightmost minimizer relative to β b, and the rightmost minimizer can only move to the right. Lemma 4.9 (lem:Kstarb+1) of An extended Demazure product, in slightly different phrasing.

    The product of two submodular slipfaces is submodular. Theorem 4.5 (thm:starExists1) of An extended Demazure product, part 1/5.

    Closure of submodularity under residuals #

    This section proves that the slipface residual operations preserve submodularity.

    An extended Demazure product phrases the argument using the rightmost maximizing witness $M_{\alpha \triangleleft \beta}(a,b)$. That maximum may be $\infty$ when the left residual value is zero, since the set of maximizing witnesses may be unbounded above. Rather than extending $\mathbb{Z}$ to include $\infty$, we instead keep the whole witness set and express cutoff conditions on $M$ by quantifying over witnesses: a bound $M \leq m$ becomes a bound on every witness, while $M > m$ becomes the existence of a witness above $m$.

    theorem LeanPool.DemazureProduct.Submodular.lres_candidate_le (α β : AspPerm) (a b l : ) :
    α.s.func a l - β⁻¹.s.func b l (α.s β.s).func a b

    Every candidate value for left residual is at most its maximum.

    The left residual $s \triangleleft t$ of submodular slipfaces is submodular. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 1/11.

    The right residual $s \triangleright t$ of submodular slipfaces is submodular. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 2/11.

    The operations $\star,\; \triangleleft,\; \triangleright$ on AspPerm #

    Using the slipface construction above, this section defines Demazure product and the two residual operations on ASP permutations and proves its basic structural properties.

    theorem LeanPool.DemazureProduct.AspPerm.eq_of_sf_eq {α β : AspPerm} (eq_sf : α.s = β.s) :
    α = β

    Two ASP permutations are equal if their associated slipfaces are equal.

    The Demazure product on ASP permutations, characterized by $$ s_{\alpha \star \beta}(a,b) = \min_{\ell \in \mathbb{Z}} [s_\alpha(a,\ell) + s_\beta(\ell,b)]. $$

    In Lean this operation is written αβ.

    Equations
    Instances For
      @[simp]
      theorem LeanPool.DemazureProduct.AspPerm.star_spec (α β : AspPerm) :
      (α β).s = α.s β.s

      The Demazure product on ASP is characterized by the equation $s_{\alpha \star \beta} = s_\alpha \star s_\beta$. Theorem 4.5 (thm:starExists1) of An extended Demazure product, part 2/5.

      Infix notation for the Demazure product on ASP permutations.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Left residual on ASP permutations, characterized by $s_{\alpha \triangleleft \beta} = s_\alpha \triangleleft s_\beta$.

        In Lean this operation is written αβ.

        Equations
        Instances For
          @[simp]
          theorem LeanPool.DemazureProduct.AspPerm.lres_spec (α β : AspPerm) :
          (α β).s = α.s β.s

          Left residual on ASP permutations is characterized by $s_{\alpha \triangleleft \beta} = s_\alpha \triangleleft s_\beta$. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 3/11.

          Infix notation for the left residual on ASP permutations.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Right residual on ASP permutations, characterized by $s_{\alpha \triangleright \beta} = s_\alpha \triangleright s_\beta$.

            In Lean this operation is written αβ.

            Equations
            Instances For
              @[simp]
              theorem LeanPool.DemazureProduct.AspPerm.rres_spec (α β : AspPerm) :
              (α β).s = α.s β.s

              Right residual on ASP permutations is characterized by $s_{\alpha \triangleright \beta} = s_\alpha \triangleright s_\beta$. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 4/11.

              Infix notation for the right residual on ASP permutations.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem LeanPool.DemazureProduct.AspPerm.star_assoc (α β γ : AspPerm) :
                α β γ = α (β γ)

                Demazure product on ASP permutations is associative. Theorem 4.5 (thm:starExists1) of An extended Demazure product, part 3/5.

                theorem LeanPool.DemazureProduct.AspPerm.lres_assoc (α β γ : AspPerm) :
                α β γ = α (β γ)

                Left residual associates with Demazure product on ASP permutations. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 5/11.

                theorem LeanPool.DemazureProduct.AspPerm.rres_assoc (α β γ : AspPerm) :
                α β γ = (α β) γ

                Right residual associates with Demazure product on ASP permutations. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 6/11.

                Inversion swaps left residual for right residual. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 7/11.

                theorem LeanPool.DemazureProduct.AspPerm.chi_lres (α β : AspPerm) :
                (α β).χ = α.χ + β.χ

                The shift of left residual is the sum of shifts. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 8/11.

                theorem LeanPool.DemazureProduct.AspPerm.chi_rres (α β : AspPerm) :
                (α β).χ = α.χ + β.χ

                The shift of right residual is the sum of shifts. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 9/11.

                theorem LeanPool.DemazureProduct.AspPerm.star_sf_isleast (α β : AspPerm) (a b : ) :
                IsLeast {x : | ∃ (l : ), α.s.func a l + β.s.func l b = x} ((α β).s.func a b)

                The min-plus characterization of the Demazure product on \mathrm{ASP}. This is part of Theorem A (thm:starExists) in An extended Demazure product.

                theorem LeanPool.DemazureProduct.AspPerm.lres_sf_isgreatest (α β : AspPerm) (a b : ) :
                IsGreatest {x : | ∃ (l : ), α.s.func a l - β⁻¹.s.func b l = x} ((α β).s.func a b)

                The max-minus characteriztion of the $\triangleleft$ operator on \mathrm{ASP}. This is part of Theorem 1.1 (thm:resL) in An extended Demazure product.

                Inversion reverses Demazure products. Theorem 4.5 (thm:starExists1) of An extended Demazure product, part 4/5.

                theorem LeanPool.DemazureProduct.AspPerm.chi_star (α β : AspPerm) :
                (α β).χ = α.χ + β.χ

                The shift of a Demazure product satisfies (α ⋆ β).χ = α.χ + β.χ, i.e. $\chi_{\alpha \star \beta} = \chi_\alpha + \chi_\beta$. Theorem 4.5 (thm:starExists1) of An extended Demazure product, part 5/5.

                Products and Demazure products of lists of ASP permutations #

                @[reducible, inline]

                Demazure product of a list of ASP permutations.

                Equations
                Instances For
                  @[reducible, inline]

                  Ordinary product of a list of ASP permutations.

                  Equations
                  Instances For

                    The shift of a Demazure list product is the sum of the shifts.

                    The shift of an ordinary list product is the sum of the shifts.

                    Some properties of the identity permutations #

                    Partial (pre)orders on ASP permutations #

                    @[implicit_reducible]

                    The partial order on AspPerm, defined here because antisymmetry uses AspPerm.eq_of_sf_eq.

                    Equations
                    • One or more equations did not get rendered due to their size.

                    The relation $\alpha \leq_\chi \beta$ from An extended Demazure product: Bruhat order together with equality of shifts. In Lean this is the infix ≤χ.

                    Equations
                    Instances For

                      Infix notation for Bruhat order plus equality of shifts.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        Bruhat order on ASP permutations agrees with pointwise order on their slipfaces.

                        Inversion preserves Bruhat comparisons between ASP permutations of the same shift. Lemma 2.1 (lem:bruhatInverse) of An extended Demazure product.

                        An ASP permutation of nonnegative shift lies above the identity in Bruhat order. This is the $\chi = 0$ case of the minimum-shift observation after Definition 2.5 in An extended Demazure product.

                        theorem LeanPool.DemazureProduct.AspPerm.star_mono {α₁ α₂ β₁ β₂ : AspPerm} ( : α₁ α₂) ( : β₁ β₂) :
                        α₁ β₁ α₂ β₂

                        Demazure product on ASP permutations is Bruhat-increasing in both arguments. This lifts the slipface comparison of Lemma 3.8 in An extended Demazure product.

                        The left residual $\tau \triangleleft \beta^{-1}$ is the Bruhat minimum of the ASP permutations $\alpha$ such that $\alpha \star \beta \geq \tau$. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 10/11.

                        The right residual $\alpha^{-1} \triangleright \tau$ is the Bruhat minimum of the ASP permutations $\beta$ such that $\alpha \star \beta \geq \tau$. Theorem 4.11 (thm:resLExists) of An extended Demazure product, part 11/11.

                        The left residual $\alpha \triangleleft \beta^{-1}$ is the minimum permutation $\gamma$ such that $\gamma \star \beta \ge \alpha$. This is the first sentence of Theorem 1.1 (thm:resL) in An extended Demazure product.

                        theorem LeanPool.DemazureProduct.AspPerm.le_star_iff (τ α β : AspPerm) :
                        τ α β τ.leDprod α β

                        Comparison τ ≤ αβ is equivalent to the lower Demazure-product inequalities defining τ.leDprod α β.

                        theorem LeanPool.DemazureProduct.AspPerm.ge_star_iff (τ α β : AspPerm) :
                        α β τ τ.geDprod α β

                        Comparison αβ ≤ τ is equivalent to the upper Demazure-product inequalities defining τ.geDprod α β.

                        theorem LeanPool.DemazureProduct.AspPerm.eq_star_iff {τ α β : AspPerm} :
                        τ = α β τ.eqDprod α β

                        Equality τ = αβ is equivalent to satisfying both Demazure comparison conditions.

                        theorem LeanPool.DemazureProduct.AspPerm.ess_bdiff (α β : AspPerm) (bdiff : α.isBdiff) :
                        α β α.χ β.χ ∀ (a b : ), (a, b) α.essα.s.func a b β.s.func a b

                        Comparison of ASP permutations in the Bruhat order using essential set. This is Corollary 7.9 (cor:essBD) in An extended Demazure product. This theorem is delayed until this file since the definition of on ASP is needed for the statement.

                        Weak-order consequences of Demazure product #

                        The final results in this file record the weak-order inequalities satisfied by the factors of a Demazure product.

                        In a Demazure product αβ, the factor β lies below the product in left weak order. Lemma 4.10 (lem:invStar) of An extended Demazure product, part 1/2.

                        In a Demazure product αβ, the factor α lies below the product in right weak order. Lemma 4.10 (lem:invStar) of An extended Demazure product, part 2/2.

                        Weak-order consequences of residuals #

                        Left residual forms a reduced product with the inverse of its right factor. Lemma 4.15 (lem:invRes) of An extended Demazure product, part 1/2.

                        Left residual is below its left factor in right weak order. Lemma 4.15 (lem:invRes) of An extended Demazure product, part 2/2.

                        Right residual forms a reduced product with the inverse of its left factor. Corollary 4.16 (cor:reducedResR) of An extended Demazure product, part 1/2.

                        Right residual is below its right factor in left weak order. Corollary 4.16 (cor:reducedResR) of An extended Demazure product, part 2/2.