Documentation

LeanPool.NandakumarRamanaRao.NRR.PrimePolyhedron.FoxNeuwirth.Orientation

Orientations for Fox--Neuwirth cells #

This file chooses a concrete orientation for every barred-permutation cell. The choice is the parity of the inversion number of the displayed permutation. We avoid quotienting orientations: the chosen sign is an integer equal to 1 or -1, and relabelling is recorded by an explicit orientation-transport sign.

The transport sign is deliberately part of the API. A signed incidence matrix is not invariant under an arbitrary change of chosen cell orientations; it is covariant by the product of the two transport signs. This is the correct datum needed by the later cellular mod-p argument.

Inversions of the displayed permutation, expressed using the natural order on labels and ranks.

Equations
Instances For

    Number of inversions of the displayed permutation.

    Equations
    Instances For

      Canonical orientation sign of a Fox--Neuwirth cell.

      Equations
      Instances For

        Every chosen orientation is represented by one of the two units 1 and -1.

        @[simp]

        The chosen orientation sign is a unit.

        @[simp]

        The chosen orientation never vanishes.

        Sign comparing the chosen orientation before and after relabelling.

        Equations
        Instances For
          @[simp]

          Orientation transport is itself a sign.

          Transport followed by the old orientation gives the relabelled orientation.

          theorem NRR.BarredPermutation.isFace_relabel_iff {p : ℕ} (sigma : Equiv.Perm (Fin p)) (a b : BarredPermutation p) :
          (relabel sigma a).IsFace (relabel sigma b) ↔ a.IsFace b

          Relabelling reflects as well as preserves the face relation.

          theorem NRR.BarredPermutation.isFacet_relabel_iff {p : ℕ} (sigma : Equiv.Perm (Fin p)) (a b : BarredPermutation p) :
          (relabel sigma a).IsFacet (relabel sigma b) ↔ a.IsFacet b

          Relabelling reflects as well as preserves the facet relation.