Slipfaces #
This file defines slipface functions and develops their basic properties, including the $\star$ (Demazure product) and residuals $\triangleleft$ and $\triangleright$. It corresponds roughly to Section 3, with some essential-set material from Section 7.1, of An extended Demazure product.
A slipface function of shift χ, i.e. a function $s : \mathbb{Z}^2 \to \mathbb{N}$
satisfying conditions (S1) to (S3) from
An extended Demazure product:
- first differences in the
a- andb-directions are in{0,1} - $s(a,b) \ge \max\{0, \chi + a - b\}$
- each row and column eventually agrees with $\max\{0, \chi + a - b\}$
Lean stores the function as func and the shift as χ; the article writes this as
$s \in \mathrm{SF}_\chi$. Definition 3.1 (defn:slipface) of
An extended Demazure product.
The integer-valued slipface function.
- χ : ℤ
The shift of the slipface.
Instances For
The dual slipface $s^\vee$, characterized by $$ s(a,b) - s^\vee(b,a) = \chi + a - b. $$
In Lean the dual is sf.dual, and its value at (b,a) is written
sf.dual b a. Definition 3.4 (defn:sdual) of
An extended Demazure product.
Equations
Instances For
The one-sided monotonicity and vanishing conditions providing a simplified criterion for slipfaces.
These are conditions (D1) and (D2) from An extended Demazure product, extracted into a reusable Lean structure. Properties D1 and D2.
Instances For
Construct a slipface from a pair of functions satisfying D_props and the
duality relation s a b - t b a = a - b + χ. Lemma 3.6 (lem:dualCrit) of
An extended Demazure product, part 1/2.
Slip valleys and the product formula #
A Valley is an integer function rising on both sides, which therefore has a
well-defined minimum achieved at finitely many places.
This section packages the minimization problem defining slipface product into a
Valley, then uses it to construct the product s ⋆ t and prove its basic
properties.
The valley $\ell \mapsto s(a,\ell) + t(\ell,b)$ whose minimum computes the
slipface product at (a,b).
Instances For
The min-plus product formula $$ (s \star t)(a,b) = \min_{\ell \in \mathbb{Z}} [s(a,\ell) + t(\ell,b)]. $$
In Lean, starFunc s t a b is this integer value, while s ⋆ t is the resulting
SlipFace.
See Definition 3.7 (defn:sfAlgebra) of
An extended Demazure product.
Equations
- s.starFunc t a b = (s.SlipValley t a b).min
Instances For
The product of two slipfaces, obtained from the minimum formula
starFunc.
See Definition 3.7 (defn:sfAlgebra) of
An extended Demazure product.*
Equations
- s ⋆ t = Classical.choose ⋯
Instances For
Infix notation for the slipface Demazure product.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The formula for the Demazure product of slipfaces:
$s \star t(a,b) = \min_{l \in \mathbb{Z}} (s(a,l) + t(l,b))$.
This unpacks the formal definition of $\star$ into the form of Definition 3.7
(defn:sfAlgebra) of An extended Demazure product,
part 1/3.*
The shift is additive under $\star$.
Proposition 3.9 (prop:sfAlgebraDefined) of
An extended Demazure product, part 1/6.*
Duality reverses the product ⋆. Proposition 3.9 (prop:sfAlgebraDefined) of
An extended Demazure product, part 2/6.
Order structure and comparison with ⋆ #
This section defines the Bruhat order on SlipFace and records the basic
comparison lemmas relating that order to the product ⋆.
Definition 3.2 of An extended Demazure product.
Equations
- One or more equations did not get rendered due to their size.
A minimizer witnessing the slipface Demazure product value at (a, b).
Equations
- s.starWit t a b = (s.SlipValley t a b).M
Instances For
Monoid structure #
The product ⋆ is associative and has the positive-part function as identity,
giving SlipFace a monoid structure.
Slipface product is associative. Lemma 3.12 (lem:sfAlgebra) of
An extended Demazure product, part 1/3.
The identity slipface, given by the positive part of a - b.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The residual operations ◃ and ▹ #
This section develops the basic properties of the operations $s \triangleleft t$ and $s \triangleright t$ at the level of slipface functions.
The argmax witnessing the left residual value $s \triangleleft t (a,b)$.
Equations
- s.lresWit t a b = Classical.choose ⋯
Instances For
The left residual function
$$ (s \triangleleft t)(a,b) = \max_{\ell \in \mathbb{Z}} \bigl[s(a,\ell) - t^\vee(b,\ell)\bigr]. $$
See Definition 3.7 (defn:sfAlgebra) of
An extended Demazure product.
Instances For
The argmax witnessing the right residual value $s \triangleright t (a,b)$.
Equations
- s.rresWit t a b = Classical.choose ⋯
Instances For
The right residual function
$$ (s \triangleright t)(a,b) = \max_{\ell \in \mathbb{Z}} \bigl[t(\ell,b) - s^\vee(\ell,a)\bigr]. $$
Definition 3.7 (defn:sfAlgebra) of
An extended Demazure product.
Instances For
The left residual of two slipfaces, obtained from the maximum formula
lresFunc. See Definition 3.7 (defn:sfAlgebra) of
An extended Demazure product.
Equations
- s ◃ t = Classical.choose ⋯
Instances For
Infix notation for the slipface left residual.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The left residual $s \triangleleft t$ of slipfaces satisfies the defining equation
$(s ◃ t)(a,b) = \max_{\ell \in \mathbb{Z}} (s(a,\ell) - t^\vee(b,\ell))$.
This is simply an unwinding of the formal definition to obtain the formula as stated in
Definition 3.7 (defn:sfAlgebra) of
An extended Demazure product, part 2/3.*
The shift is additive under left residual.
Proposition 3.9 (prop:sfAlgebraDefined) of
An extended Demazure product, part 3/6.*
Infix notation for the slipface right residual.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The right residual $s \triangleright t$ of slipfaces satisfies the defining equation
$(s ▹ t)(a,b) = \max_{\ell \in \mathbb{Z}} (t(\ell,b) - s^\vee(\ell,a))$.
This is simply an unwinding of the formal definition to obtain the formula as stated in
Definition 3.7 (defn:sfAlgebra) of
An extended Demazure product, part 3/3.*
The shift is additive under right residual.
Proposition 3.9 (prop:sfAlgebraDefined) of
An extended Demazure product, part 4/6.*
The stated left/right residual duality.
Proposition 3.9 (prop:sfAlgebraDefined) of
An extended Demazure product, part 5/6.
The corresponding right/left residual duality, obtained by applying the
left/right duality to dual slipfaces.
Consequence of Proposition 3.9 (prop:sfAlgebraDefined) in
An extended Demazure product, part 6/6.
A small set on which witnesses to the value $s \star t (a,b)$ always occur.
Lemma 3.13 (lem:setL) of
An extended Demazure product, part 1/5.
Instances For
Lemma 3.13 (lem:setL) of
An extended Demazure product, part 2/5.
Minimal slipfaces in each shift #
The slipface $s_{\iota_n}$, which is the minimal slipface of shift $n$. It is given simply by $s(a,b) = \max(a - b + n, 0)$.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Monotonicity, adjointness, and associativity #
The $\star$ operation is Bruhat-increasing in both arguments.
Lemma 3.8 (lem:compatLeq) of
An extended Demazure product, part 1/3.
The left residual $u \triangleleft t^∨$ as a Bruhat minimum: the minimum
slipface such that $s \star t ≥ u$.
Lemma 3.10 (lem:sfOpChar) of
An extended Demazure product, part 1/2.
The right residual $s^∨ \triangleright u$ as a Bruhat minimum: the minimum
slipface such that $s \star t ≥ u$.
Lemma 3.10 (lem:sfOpChar) of
An extended Demazure product, part 2/2.
Left residual associates with the product on the right.
Lemma 3.12 (lem:sfAlgebra) of
An extended Demazure product, part 2/3.
Right residual associates with the product on the left.
Lemma 3.12 (lem:sfAlgebra) of
An extended Demazure product, part 3/3.
The mixed difference Δ #
This section studies the discrete mixed difference Δ, its behavior under
duality, and the finite summation identities used later in submodularity
arguments.
The mixed difference $$ \Delta s(a,b) = s(a+1,b) - s(a,b) - s(a+1,b+1) + s(a,b+1). $$
In Lean this is written sf.Δ a b.
Instances For
Duality preserves the mixed difference Δ after swapping the coordinates.
Equation (20) (eq:DeltasDual) of An extended Demazure product.
Summing Δ over a rectangle recovers the corresponding boundary term in
sf. Modification of Equation (19) (eq:sumDelta) of
An extended Demazure product to a finite sum.
A slipface is submodular if $\Delta s(a,b) \ge 0$ for all a, b.
Definition 4.2 (defn:submodular) of
An extended Demazure product.
Equations
- sf.submodular = ∀ (a b : ℤ), sf.Δ a b ≥ 0
Instances For
The essential set of a slipface #
This section includes the content of §7.1 of An extended Demazure product, about the essential set of a slipface.
The essential set of a slipface $s$ is the set $\operatorname{Ess}(s) = \{ (a,b) \in \mathbb{Z}^2: s(a-1,b) < s(a,b) = s(a+1,b) \mbox{ and } s(a,b+1) < s(a,b) = s(a,b-1) \}.$
Equations
Instances For
Lemma 7.2 (lem:essSetMoves) of An extended Demazure product.