Documentation

LeanPool.DemazureProduct.Tableaux

Tableaux #

This file relates Hecke factorizations of 321-avoiding ASP permutations to set-valued Young tableaux defined on the inversion set.

This material is not present in An extended Demazure product; it gives an additional formal correspondence between fixed-shift set-valued tableaux and Hecke factorizations for the 321-avoiding case.

A Link packages the data needed to split a triangle-free ASP set into two pieces that behave like the two inversion-set components in a Demazure factorization. This section proves that such links are equivalent to two-factor factorizations.

Two box sets are linked if comparable boxes are forced to be equal.

Equations
Instances For

    Build a link from linked pieces and a triangle-free union.

    Equations
    Instances For

      The total shift of a link.

      Equations
      Instances For
        theorem LeanPool.DemazureProduct.Tableaux.Link.mem_A_of_mem_inv_not_mem_B (L : Link) {p : × } (hpτ : p L.S.I) (hpB : pL.B) :
        p L.A
        theorem LeanPool.DemazureProduct.Tableaux.Link.ext {L₁ L₂ : Link} (hA : L₁.A = L₂.A) (hB : L₁.B = L₂.B) (hχa : L₁.χa = L₂.χa) (hχb : L₁.χb = L₂.χb) :
        L₁ = L₂

        The abstract ASP set represented by the second piece of a link.

        Equations
        Instances For

          The ambient ASP permutation of a link.

          Equations
          Instances For

            The second ASP factor associated to a link.

            Equations
            Instances For

              The abstract ASP set represented by the first piece of a link.

              Equations
              Instances For

                The first ASP factor associated to a link.

                Equations
                Instances For
                  noncomputable def LeanPool.DemazureProduct.Tableaux.linkOfDprod {τ : AspPerm} (h_321a : is321a τ.func) {α β : AspPerm} (dprod : α β = τ) :

                  The link associated to a Demazure factorization of a 321-avoiding permutation.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def LeanPool.DemazureProduct.Tableaux.linkEquivDprod {τ : AspPerm} (h_321a : is321a τ.func) :
                    {L : Link | L.τ = τ} {(α, β) : AspPerm × AspPerm | α β = τ}

                    Links with ambient permutation τ are equivalent to Demazure factorizations τ = αβ.

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

                      Chains and Hecke factorizations #

                      This section iterates the two-factor link construction to compare Hecke factorizations of a 321-avoiding ASP permutation with chains of inversion-box data whose union and total shift recover τ.

                      A Hecke factorization of τ, represented as a list of ASP permutations whose Demazure product is τ.

                      Equations
                      Instances For

                        The predicate that adjacent pieces form a linked shifted chain.

                        Equations
                        Instances For

                          A chain of box sets with shifts whose union is invSet τ, whose total shift is τ.χ, and whose pieces are linked in order.

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

                            Convert a list of ASP permutations to its chain of inversion-box pieces and shifts.

                            Equations
                            Instances For
                              noncomputable def LeanPool.DemazureProduct.Tableaux.pChainOfHf {τ : AspPerm} (h_321a : is321a τ.func) (A : HeckeFactorization τ) :

                              Convert a Hecke factorization to the corresponding shifted chain.

                              Equations
                              Instances For

                                Reconstruct a list of ASP permutations from a shifted chain.

                                Equations
                                Instances For
                                  noncomputable def LeanPool.DemazureProduct.Tableaux.hfOfPChain {τ : AspPerm} (h_321a : is321a τ.func) (C : PChain τ) :

                                  Convert a shifted chain back to a Hecke factorization.

                                  Equations
                                  Instances For

                                    Hecke factorizations of a 321-avoiding ASP permutation are equivalent to chains of box sets with shifts.

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

                                      Set-valued tableaux and label chains #

                                      This section recodes chains of box sets by distributing labels 1, ..., n among the boxes of invSet τ. The order condition on labels is exactly the chain-separation condition in tableau form.

                                      The semistandard-style conditions on a set-valued tableau on invSet τ: every box is nonempty, and labels weakly decrease along the order .

                                      Instances For

                                        The compatibility conditions on a label chain: the labeled box sets cover invSet τ, and earlier labels are separated from later ones.

                                        Instances For

                                          A fixed-length chain of subsets of invSet τ, indexed by the symbols 1, ..., n.

                                          Equations
                                          Instances For

                                            Convert a tableau to the corresponding family of label sets.

                                            Equations
                                            Instances For

                                              Convert a fixed-length chain of label sets to the corresponding tableau.

                                              Equations
                                              Instances For

                                                The tableau reconstructed from the label-chain of T is T itself.

                                                The label-chain reconstructed from the tableau of C is C itself.

                                                Set-valued tableaux on invSet τ with labels 1, ..., n are equivalent to fixed-length label chains.

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

                                                  Prescribed chi data #

                                                  Fix a list of shifts. This section refines the chain/Hecke-factorization correspondence by keeping track of the individual χ-values of the factors, yielding a tableau model for factorizations with prescribed χ-list.

                                                  The list of shifts of the factors in a Hecke factorization, in order.

                                                  Equations
                                                  Instances For

                                                    The ordered list of shifts in a shifted chain.

                                                    Equations
                                                    Instances For

                                                      Shifted chains of fixed length with prescribed shift list.

                                                      Equations
                                                      Instances For

                                                        The subtype of Hecke factorizations of τ of length n whose ordered list of shifts is List.ofFn χs.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          theorem LeanPool.DemazureProduct.Tableaux.isChain_of_sep_ofFn {n : } (A : Fin nSet ( × )) (χs : Fin n) (hsep : ∀ {i j : Fin n}, i < jpA i, qA j, p qp = q) :
                                                          isChain (List.ofFn fun (i : Fin n) => (A i, χs i))
                                                          theorem LeanPool.DemazureProduct.Tableaux.eq_of_isChain_getElem {L : List (Set ( × ) × )} (hChain : isChain L) {i j : } (hi : i < L.length) (hj : j < L.length) :
                                                          i < jpL[i].1, qL[j].1, p qp = q
                                                          noncomputable def LeanPool.DemazureProduct.Tableaux.pChainOfLabelChain {τ : AspPerm} {n : } (χs : Fin n) (hχs : (List.ofFn χs).sum = τ.χ) (C : LabelChain τ n) :

                                                          Convert a label chain with prescribed shifts to a shifted chain.

                                                          Equations
                                                          Instances For
                                                            noncomputable def LeanPool.DemazureProduct.Tableaux.fixedChiPChainOfLabelChain {τ : AspPerm} {n : } (χs : Fin n) (hχs : (List.ofFn χs).sum = τ.χ) (C : LabelChain τ n) :

                                                            Convert a label chain to a fixed-shift shifted chain.

                                                            Equations
                                                            Instances For
                                                              noncomputable def LeanPool.DemazureProduct.Tableaux.labelChainOfFixedChiPChain {τ : AspPerm} {n : } {χs : Fin n} (C : FixedChiPChain τ n χs) :

                                                              Convert a fixed-shift shifted chain to a label chain.

                                                              Equations
                                                              Instances For
                                                                noncomputable def LeanPool.DemazureProduct.Tableaux.labelChainEquivFixedChiPChain {τ : AspPerm} {n : } (χs : Fin n) (hχs : (List.ofFn χs).sum = τ.χ) :

                                                                Equivalence between label chains and fixed-shift shifted chains.

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

                                                                  Equivalence between fixed-shift Hecke factorizations and fixed-shift chains.

                                                                  Equations
                                                                  Instances For
                                                                    noncomputable def LeanPool.DemazureProduct.Tableaux.labelChainEquivFixedChiHeckeFactorization {τ : AspPerm} {n : } (h_321a : is321a τ.func) (χs : Fin n) (hχs : (List.ofFn χs).sum = τ.χ) :

                                                                    A label chain is equivalent to a Hecke factorization with prescribed ordered shift data.

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

                                                                      Equivalence between set-valued tableaux and fixed-shift Hecke factorizations.

                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      Instances For
                                                                        noncomputable def LeanPool.DemazureProduct.Tableaux.setValuedTableauEquivHeckeFactorization {τ : AspPerm} {n : } (h_321a : is321a τ.func) (χs : List ) (h_len : χs.length = n) (h_sum : χs.sum = τ.χ) :

                                                                        For a prescribed length-n list of shifts summing to τ.χ, set-valued tableaux on invSet τ are equivalent to Hecke factorizations of τ with exactly that ordered χ-list.

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