Documentation

LeanPool.DemazureProduct.InvSet

Inversion sets #

This file gives a characterization of the inversion set of ASP permutations. It corresponds to Theorem 2.13 of An extended Demazure product.

The axioms characterizing inversion sets of ASP permutations: directedness, closure, coclosure, and finite in/out degree. Definition 2.12 (defn:aspSet) of An extended Demazure product.

Instances For

    An abstract ASP inversion set: a set of boxes equipped with the axioms of AspSet_prop.

    • I : Set ( × )

      The underlying set of inversion boxes.

    • prop : AspSet_prop self.I

      The axioms satisfied by the underlying inversion-box set.

    Instances For
      @[simp]
      theorem LeanPool.DemazureProduct.mem_AspSet (asps : AspSet) (u v : ) :
      (u, v) asps (u, v) asps.I
      theorem LeanPool.DemazureProduct.AspSet.ext {A B : AspSet} (hI : A.I = B.I) :
      A = B

      Two AspSets are equal if their underlying sets of boxes are equal.

      theorem LeanPool.DemazureProduct.AspSet.directed (asps : AspSet) (u v : ) :
      (u, v) aspsu < v

      Every inversion box of an abstract ASP set is directed upward.

      theorem LeanPool.DemazureProduct.AspSet.closed (asps : AspSet) (u v w : ) :
      (u, v) asps(v, w) asps(u, w) asps

      Abstract ASP inversion sets are transitively closed.

      theorem LeanPool.DemazureProduct.AspSet.coclosed (asps : AspSet) (u v w : ) :
      u < vv < w(u, v)asps(v, w)asps(u, w)asps

      Abstract ASP inversion sets are transitively coclosed.

      Each row of an abstract ASP inversion set is finite.

      Each column of an abstract ASP inversion set is finite.

      The inversion set of an ASP permutation forms an ASP set.

      The abstract inversion set associated to an ASP permutation.

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev LeanPool.DemazureProduct.AspSet.inset (asps : AspSet) (n : ) :

        The finite set of inversion sources ending at n.

        Equations
        Instances For
          @[reducible, inline]
          noncomputable abbrev LeanPool.DemazureProduct.AspSet.outset (asps : AspSet) (n : ) :

          The finite set of inversion targets starting at n.

          Equations
          Instances For
            theorem LeanPool.DemazureProduct.AspSet.mem_inset (asps : AspSet) (n x : ) :
            x asps.inset n (x, n) asps
            theorem LeanPool.DemazureProduct.AspSet.mem_outset (asps : AspSet) (n x : ) :
            x asps.outset n (n, x) asps
            noncomputable def LeanPool.DemazureProduct.AspSet.recon (asps : AspSet) (χ : ) :

            Reconstruct a function ℤ → ℤ from an abstract ASP inversion set and a shift parameter χ.

            Equations
            Instances For
              @[reducible, inline]
              noncomputable abbrev LeanPool.DemazureProduct.AspSet.σ (asps : AspSet) (χ : ) :

              The reconstructed function with the fixed shift χ.

              Equations
              Instances For

                Reconstructing ASP permutations from ASP sets #

                Starting from an abstract ASP set asps and a shift χ, this section proves that the reconstructed function is bijective, ASP, and has the expected inversion data, yielding an AspPerm.

                theorem LeanPool.DemazureProduct.AspSet.invSet_func (asps : AspSet) (χ : ) :
                invSet (asps.recon χ) = asps

                The reconstructed function from an inversion set has that inversion set.

                The function reconstructed from an ASP set is an ASP permutation.

                noncomputable def LeanPool.DemazureProduct.AspSet.toAspPerm (asps : AspSet) (χ : ) :

                Package the function reconstructed from an ASP set and a shift as an AspPerm.

                Equations
                Instances For
                  theorem LeanPool.DemazureProduct.AspSet.inset_of_toAspPerm (asps : AspSet) (χ n : ) :
                  (asps.toAspPerm χ).inset n = (asps.inset n)

                  ASP permutations are equivalent to abstract ASP inversion sets together with a shift parameter. Theorem 2.13 (thm:aspSetReconstruction) of An extended Demazure product.

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

                    A set $I \subseteq \mathbb{Z} \times \mathbb{Z}$ is the inversion set of an ASP permutation with shift parameter $\chi$ if and only if it satisfies the ASP set properties. Theorem 2.13 (thm:aspSetReconstruction) from An extended Demazure product.