Documentation

LeanPool.NandakumarRamanaRao.NRR.PrimePolyhedron.FoxNeuwirth.BarredPermutation

Barred permutations for the planar Fox--Neuwirth stratification #

A barred permutation records a total vertical order of the labels and cuts that divide this order into consecutive blocks. A block represents labels with equal first coordinate; the block order is their strict first-coordinate order and the permutation order inside a block is their strict second-coordinate order.

The dual Fox--Neuwirth cell has dimension p - blockCount. Thus one-block symbols index top dual cells of dimension p - 1, while the all-singleton symbols index vertices.

structure NRR.BarredPermutation (p : ℕ) :

Exact finite combinatorial symbol for a planar Fox--Neuwirth stratum.

rank i is the position of label i in the displayed permutation. A member k of bars places a bar after position k.

  • rank : Equiv.Perm (Fin p)

    The ordering of labels in the barred permutation.

  • bars : Finset (Fin (p - 1))

    The positions at which bars divide the ordered labels into blocks.

Instances For
    def NRR.instDecidableEqBarredPermutation.decEq {p✝ : ℕ} (x✝ x✝¹ : BarredPermutation p✝) :
    Decidable (x✝ = x✝¹)
    Equations
    Instances For
      theorem NRR.BarredPermutation.ext {p : ℕ} {a b : BarredPermutation p} (hrank : a.rank = b.rank) (hbars : a.bars = b.bars) :
      a = b

      Number of bars strictly before the rank of a label. This is the zero-based block number.

      Equations
      Instances For

        Two labels lie on the same vertical line in the represented stratum.

        Equations
        Instances For
          @[instance_reducible]
          Equations

          Number of nonempty consecutive blocks. There are no blocks for p = 0.

          Equations
          Instances For

            Dimension in the dual Fox--Neuwirth complex.

            Equations
            Instances For

              One-block symbols are the top-dimensional dual cells.

              Equations
              Instances For

                All-singleton symbols are vertices of the dual complex.

                Equations
                Instances For

                  Relabel a symbol by precomposition with σ.symm, matching Config.relabel.

                  Equations
                  Instances For
                    @[simp]
                    theorem NRR.BarredPermutation.relabel_rank {p : ℕ} (σ : Equiv.Perm (Fin p)) (c : BarredPermutation p) (i : Fin p) :
                    (relabel σ c).rank i = c.rank ((Equiv.symm σ) i)
                    theorem NRR.BarredPermutation.relabel_mul {p : ℕ} (σ τ : Equiv.Perm (Fin p)) (c : BarredPermutation p) :
                    relabel (σ * τ) c = relabel σ (relabel τ c)
                    @[simp]
                    @[simp]
                    theorem NRR.BarredPermutation.sameBlock_relabel {p : ℕ} (σ : Equiv.Perm (Fin p)) (c : BarredPermutation p) (i j : Fin p) :
                    (relabel σ c).SameBlock i j ↔ c.SameBlock ((Equiv.symm σ) i) ((Equiv.symm σ) j)

                    Face relation in the dual complex.

                    a.IsFace b means that the stratum symbol a is a refinement of b: ordered blocks of a may be merged, but never reordered, and the vertical order inside every block of a is preserved. The final conjunct records the corresponding dual-dimension inequality explicitly.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem NRR.BarredPermutation.isFace_trans {p : ℕ} {a b c : BarredPermutation p} (hab : a.IsFace b) (hbc : b.IsFace c) :
                      a.IsFace c
                      theorem NRR.BarredPermutation.isFace_relabel {p : ℕ} {a b : BarredPermutation p} (h : a.IsFace b) (σ : Equiv.Perm (Fin p)) :
                      (relabel σ a).IsFace (relabel σ b)

                      Codimension-one face relation.

                      Equations
                      Instances For
                        @[instance_reducible]
                        noncomputable instance NRR.BarredPermutation.isFaceDecidable {p : ℕ} (a b : BarredPermutation p) :
                        Equations
                        @[instance_reducible]
                        noncomputable instance NRR.BarredPermutation.isFacetDecidable {p : ℕ} (a b : BarredPermutation p) :
                        Equations
                        @[instance_reducible]

                        The prime symmetry action on barred permutations.

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