Documentation

LeanPool.RegtsSevenster.RS.Novel.Coordinates.TauKey

The sorted-position key #

The block enumeration is sorted under the sigma-position key, so the canonical index permutation's sign is the key-sortSign of the pair enumeration alone.

noncomputable def RS.sortKey (W : ClosedFragment) (f : W.Flag) :
Fin (ds W).sum

The sorted-position key of a flag.

Equations
Instances For
    theorem RS.sortKey_blockFlag (W : ClosedFragment) (v : Fin (ds W).length) (j : Fin ((ds W).get v)) :

    The key of a block flag is its sigma position.

    theorem RS.blockOddFlagList_key_sorted (W : ClosedFragment) (F : EdgeSubset W) (v : Fin (ds W).length) :
    List.Pairwise (fun (x1 x2 : Fin (ds W).sum) => x1 ≤ x2) (List.map (fun (f : ↥F.flags) => sortKey W ↑f) (blockOddFlagList W F v))

    The block enumeration is sorted under the key.

    The enumerations have equal length.

    theorem RS.sortSign_pairFlagList_key (W : ClosedFragment) (F : EdgeSubset W) {κ : F.TransitionSystem} (o : κ.Orientation) (v : Fin (ds W).length) :
    sortSign (List.map (fun (f : ↥F.flags) => sortKey W ↑f) (pairFlagList o (blockVertex W v))) = ↑(Equiv.Perm.sign (listIndexPerm (blockOddFlagList W F v) (pairFlagList o (blockVertex W v)) ⋯ ⋯ ⋯ ⋯))

    The per-vertex reindexing sign is the key-sortSign of the pair enumeration.