Submodular Slipfaces and Recovery of ASP Permutations #
This section shows that submodular slipfaces are exactly those arising from ASP permutations.
Equations
- Submodular.asp_func hsub b = Exists.choose ⋯
Instances For
Equations
- Submodular.asp hsub = { func := fun (b : ℤ) => Exists.choose ⋯, bijective := ⋯, asp := ⋯ }
Instances For
A slipface is submodular if and only if it is of the form $s_\alpha$ for
some ASP permutation α.
This is the paper's identification of $\mathrm{ASP}$ with the submodular slipfaces; in
Lean the map $\alpha \mapsto s_\alpha$ is implemented as α ↦ α.sf.
Proposition 4.3 (prop:imageASP).
Closure of Submodularity Under Product #
This section proves that the slipface product of submodular slipfaces is submodular.
The valley $\ell \mapsto s_\alpha(a,\ell) + s_\beta(\ell,b)$.
Its minimum is $s_{\alpha \star \beta}(a,b)$, and its rightmost minimizer is
the paper's $M_{\alpha \star \beta}(a,b)$. In Lean that rightmost minimizer is
(AspValley α β a b).M. Definition 4.5 (unlabeled in source).
Instances For
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.7 (lem:Kstara+1), 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.8 (lem:Kstarb+1), in slightly different
phrasing.
The product of two submodular slipfaces is submodular.
Theorem 4.4 (thm:starExists1), part 1/5.
Closure of Submodularity Under Contraction #
This section proves that the slipface contraction operations preserve submodularity.
The paper phrases the argument using the rightmost maximizing witness $M_{\alpha \triangleleft \beta}(a,b)$. That maximum may be $\infty$ when the left contraction value is zero, since the set of maximizing witnesses may be unbounded above. Rather than extending $\mathbb{Z}$ to incluce $\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$.
Witness-set form of the left-contraction step in the first coordinate: the step is flat exactly when a witness for the new value lies to the right of the cutoff.
Witness-set form of the left-contraction step in the first coordinate: the step rises by one exactly when every witness for the new value is at or left of the cutoff.
Witness-set form of the left-contraction step in the second coordinate:
the step is flat exactly when an old witness lies to the right of the cutoff.
Here the cutoff is β b, from applying the first-coordinate step formula to
the dual slipface $s_{\beta^{-1}}$.
Witness-set form of the left-contraction step in the second coordinate: the step drops by one exactly when every old witness is at or left of the cutoff.
Moving the first coordinate down transports any witness weakly to the right. This replaces the paper's inequality $M_{\alpha \triangleleft \beta}(a+1,b) \leq M_{\alpha \triangleleft \beta}(a,b)$.
Moving the second coordinate up transports any witness weakly to the right. This replaces the paper's inequality $M_{\alpha \triangleleft \beta}(a,b) \leq M_{\alpha \triangleleft \beta}(a,b+1)$.
Moving the first coordinate down through several steps transports a witness weakly to the right.
Moving the second coordinate up through several steps transports a witness weakly to the right.
The left contraction $s \triangleleft t$ of submodular slipfaces is
submodular. Theorem 4.10 (thm:tllExists), part 1/8.
The right contraction $s \triangleright t$ of submodular slipfaces is
submodular. Theorem 4.10 (thm:tllExists), part 1/8.
The operations $\star,\; \triangleleft,\; \triangleright$ on AspPerm #
Using the slipface construction above, this section defines Demazure product and the two contraction operationson ASP permutations and proves its basic structural properties.
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
- α ⋆ β = Classical.choose ⋯
Instances For
Equations
- AspPerm.«term_⋆_» = Lean.ParserDescr.trailingNode `AspPerm.«term_⋆_» 70 70 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⋆ ") (Lean.ParserDescr.cat `term 71))
Instances For
Left contraction on ASP permutations, characterized by $s_{\alpha \triangleleft \beta} = s_\alpha \triangleleft s_\beta$.
In Lean this operation is written α ◃ β.
Theorem 4.10 (thm:tllExists), part 2/8.
Equations
- α ◃ β = Classical.choose ⋯
Instances For
Equations
- AspPerm.«term_◃_» = Lean.ParserDescr.trailingNode `AspPerm.«term_◃_» 70 70 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ◃ ") (Lean.ParserDescr.cat `term 71))
Instances For
Right contraction on ASP permutations, characterized by $s_{\alpha \triangleright \beta} = s_\alpha \triangleright s_\beta$.
In Lean this operation is written α ▹ β.
Theorem 4.10 (thm:tllExists), part 2/8.
Equations
- α ▹ β = Classical.choose ⋯
Instances For
Equations
- AspPerm.«term_▹_» = Lean.ParserDescr.trailingNode `AspPerm.«term_▹_» 70 71 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ▹ ") (Lean.ParserDescr.cat `term 70))
Instances For
Demazure product of a list of ASP permutations.
Equations
Instances For
Ordinary product of a list of ASP permutations.
Equations
- AspPerm.OrdProd L = List.foldr (fun (x1 x2 : AspPerm) => x1 * x2) AspPerm.id L
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- AspPerm.«term_≤χ_» = Lean.ParserDescr.trailingNode `AspPerm.«term_≤χ_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤χ ") (Lean.ParserDescr.cat `term 51))
Instances For
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.9 (lem:invStar), part 1.
In a Demazure product α ⋆ β, the factor α lies below the product in
right weak order. Lemma 4.9 (lem:invStar), part 2.
Weak-Order Consequences of Contraction #
Left contraction forms a reduced product with the inverse of its right
factor. Lemma 4.14 (lem:invTri), part 1/2.
Left contraction is below its left factor in right weak order.
Lemma 4.14 (lem:invTri), part 2/2.
Right contraction forms a reduced product with the inverse of its left
factor. Corollary 4.15 (cor:reducedTlr), part 1/2.
Right contraction is below its right factor in left weak order.
Corollary 4.15 (cor:reducedTlr), part 2/2.