Almost-sign-preserving permutations #
This file defines almost-sign-preserving permutations, their inversion sets, associated slipfaces,
the Bruhat order, and some properties laying the groundwork for the Demazure product $\star$ and
residuals $\triangleleft$ and $\triangleright$. These three operations are not yet defined in
this file; that is deferred until Submodular.lean, where the bijection between $\mathrm{ASP}$ and
the set of submodular slipfaces is established. This corresponds roughly to Section 2, with some
bounded-difference material from Section 7, of
An extended Demazure product.
The inversion set $\operatorname{Inv} \tau = \{(u,v) \in \mathbb{Z}^2 : u < v \text{ and } \tau(u) > \tau(v)\}$.
Definition 2.5 (defn:Inv) of
An extended Demazure product.
Instances For
Reflect an integer function by the order-reversing involution n ↦ -1 - n.
Equations
- LeanPool.DemazureProduct.flipFunc f k = -1 - f (-1 - k)
Instances For
The almost-sign-preserving condition: the set $\{ n \in \mathbb{Z} : n \tau(n) < 0 \}$ is finite.
Equivalently, only finitely many integers change sign under τ.
Instances For
An almost-sign-preserving permutation of ℤ, abbreviated ASP permutation.
This is the group $\mathrm{ASP}$ from An extended Demazure product, packaged in Lean as a function together with proofs of bijectivity and the ASP condition.
The underlying bijection of integers.
- bijective : Function.Bijective self.func
The underlying function is bijective.
The underlying function is almost-sign-preserving.
Instances For
The inverse ASP permutation.
Instances For
The identity ASP permutation.
Equations
- LeanPool.DemazureProduct.AspPerm.id = { func := id, bijective := LeanPool.DemazureProduct.AspPerm.id._proof_1, asp := LeanPool.DemazureProduct.AspPerm.id._proof_2 }
Instances For
Equations
- One or more equations did not get rendered due to their size.
The shift $\chi_\tau = s_\tau(0,0) - s_{\tau^{-1}}(0,0)$.
An extended Demazure product writes this as
$\chi_\tau$; Lean writes it as τ.χ.
Equations
Instances For
The slipface attached to τ.
An extended Demazure product writes its values as
$s_\tau(a,b)$; in Lean the corresponding value
is τ.s_raw a b, and τ.s packages the same data as a SlipFace.
Equations
Instances For
Basic properties of the slipface of a permutation #
Shift is additive under ordinary multiplication:
$\chi_{\alpha\beta} = \chi_\alpha + \chi_\beta$.
Equation (16) (eq:chiHom) of
An extended Demazure product.
Reconstruct τ n from its shift and inversion set:
$\tau(n) = n - \chi_\tau$
$+ \#\{v \in \mathbb{Z} : (n,v) \in \operatorname{Inv} \tau\}$
$- \#\{u \in \mathbb{Z} : (u,n) \in \operatorname{Inv} \tau\}$.
Proposition 2.11 (prop:reconstruction) of
An extended Demazure product, part 1/2.
Two ASP permutations are equal if they have the same inversion set and the
same shift. Proposition 2.11 (prop:reconstruction) of
An extended Demazure product, consequence, part 2/2.
The bend set is a finite set on which the minimum defining the Demazure product is always
obtained. It is characterized in
Lemma 3.13 (lem:setL) of
An extended Demazure product, part 5/5.
The slipface of an ASP permutation is submodular.
Proposition 4.3 (prop:imageASP) of An extended Demazure product, one direction.
Ramps, lamps, and wing parameters #
This section defines the ramp and lamp regions associated to an ASP
permutation. These are Young diagrams associated to particular values of a or b,
useful in characterizing Demazure factorizations of 321-avoiding permutations.
This material is not present in An extended Demazure product.
The b-ramp of an ASP permutation: the region, shaped like a Young diagram, of pairs (m,n)
such that $s_\tau(\ell,b) \ge m$ and $s^∨_\tau(b,\ell) \ge n$ for some $\ell$.
Instances For
Reduced products and weak orders #
This section introduces some infrastructure about inversion sets.
A product $\alpha \beta$ is reduced if $\operatorname{Inv}(\alpha) \cap \operatorname{Inv}(\beta^{-1})$ is empty.
Definition 2.7 (defn:reducedProduct) of
An extended Demazure product.
Equations
Instances For
The left weak order: σ ≤L τ if and only if $\operatorname{Inv} \sigma \subseteq \operatorname{Inv} \tau$. Definition 2.6 (defn:weakOrders), part 1/2, of
An extended Demazure product.
Equations
Instances For
Infix notation for the left weak order on ASP permutations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The right weak order: σ ≤R τ if and only if
$\operatorname{Inv}(\sigma^{-1}) \subseteq \operatorname{Inv}(\tau^{-1})$.
Definition 2.6 (defn:weakOrders), part 2/2, of
An extended Demazure product.
Equations
Instances For
Infix notation for the right weak order on ASP permutations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A product α β is reduced exactly when α is below α β in right
weak order. Lemma 2.8 (lem:reducedWeakEquivs) of
An extended Demazure product, part 1/2.
A product α β is reduced exactly when β is below α β in left
weak order. Lemma 2.8 (lem:reducedWeakEquivs) of
An extended Demazure product, part 2/2.
Inversion reverses the factors in a reduced product.
Pointwise lower-bound predicate for a candidate Demazure product.
Instances For
Pointwise upper-bound predicate for a candidate Demazure product.
Instances For
A characterization of Demazure products in terms of the Young diagrams called "ramps" and "lamps" above. This is the key input in classifying the Demazure factorizations of 321-avoiding permutations.
This theorem is not present in An extended Demazure product.
The essential set of a permutation #
This section formalizes results from Section 7.2 of An extended Demazure product about the essential set of a permutation and permutations of bounded difference.
A set-theoretic reformulation of Lemma 7.8 (lem:malpha) of
An extended Demazure product, part 1/2.*
A set-theoretic reformulation of Lemma 7.8 (lem:malpha) of
An extended Demazure product, part 2/2.*
A permutation $\tau$ has bounded difference if and only if $s_\tau(a,b)$ agrees with
$\max\{0, a-b+\chi(\tau)\}$ for all $|a-b| \gg 0$. Proposition 7.7
(prop:cliffordPerms) of An extended Demazure product,
part 1/2.*
A permutation $\tau$ has bounded difference if and only if $s_\tau$ is a Clifford slipface.
Proposition 7.7 (prop:cliffordPerms) of
An extended Demazure product, part 2/2.*