An almost-sign-preserving permutation of ℤ, abbreviated ASP permutation.
This is the paper's group $\mathrm{ASP}$, packaged in Lean as a function together with proofs of bijectivity and the ASP condition.
- bijective : Function.Bijective self.func
Instances For
Equations
- instCoeFunAspPermForallInt = { coe := AspPerm.func }
Instances For
Equations
- AspPerm.id = { func := id, bijective := AspPerm.id._proof_1, asp := AspPerm.id._proof_2 }
Instances For
Equations
- One or more equations did not get rendered due to their size.
The companion counting function $s_{\tau^{-1}}(b,a)$.
In Lean this is written τ.s' b a; later dual_inverse identifies it with
(τ⁻¹).s.
Equations
- τ.s' b a = ↑(northwest_set τ.func a b).ncard
Instances For
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\}$.
In Lean the two finite sets are implemented as τ.outset n and τ.inset n.
Ramps, Lamps, and Wing Parameters #
This section defines the ramp and lamp regions associated to an ASP
permutation and develops the auxiliary wing parameters u and v used to move
between inequalities for s and geometric statements about inversion sets.
Weak Order and Demazure Comparison Data #
This section introduces the left and right weak orders, the shifted-right map
sr, and the comparison predicates used to express Demazure-product
inequalities in terms of inversion sets and the functions s and s'.
Equations
- AspPerm.«term_≤L_» = Lean.ParserDescr.trailingNode `AspPerm.«term_≤L_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤L ") (Lean.ParserDescr.cat `term 51))
Instances For
Equations
- AspPerm.«term_≤R_» = Lean.ParserDescr.trailingNode `AspPerm.«term_≤R_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤R ") (Lean.ParserDescr.cat `term 51))
Instances For
Equations
- τ.le_dprod α β = ∀ (a b : ℤ), α.dprod_val_ge β a b (τ.s a b)
Instances For
Equations
- τ.ge_dprod α β = ∀ (a b : ℤ), α.dprod_val_le β a b (τ.s a b)