Classification of maximal Fox--Neuwirth flags #
This file proves the surjectivity theorem for maximal-flag codes. The central observation is that
if a.IsFace b, then every prefix cut defined by a bar of b contains exactly the same labels in
a and b. Hence b.bars ⊆ a.bars. Along a maximal strict flag the dual dimension at vertex
i is exactly i, so consecutive bar sets differ by one element. Those unique removed bars form
a permutation of Fin (p - 1).
The first and last ranks, together with this removal permutation, reconstruct every intermediate
cell: the bottom rank fixes the block order and the final rank fixes the order inside each block.
This yields the explicit inverse simplexToCode and proves that toSimplex is bijective.
Rank-prefix labels through position r.
Equations
- c.rankPrefix r = {x : Fin p | ↑(c.rank x) ≤ ↑r}
Instances For
The displayed position immediately to the left of a bar.
Using an explicit constructor avoids relying on the non-definitional arithmetic identity
p - 1 + 1 = p.
Equations
- NRR.BarredPermutation.barLeft r = ⟨↑r, ⋯⟩
Instances For
Every rank prefix has its evident size.
Block indices are monotone in the displayed rank.
A bar is characterized by a strict block jump between its two adjacent displayed positions.
Across a bar of a coarser face, all prefix labels precede all complementary labels in every refinement.
A face relation preserves the label set lying in every bar-defined rank prefix of the coarser cell.
Bars can only disappear when passing to a coarser face.
Along a face, the coarser block index counts the bars lying before the finer cell's rank.
The first-stage vertex is the intended finer cell, but only the face relation is needed.
Dual dimension as an order isomorphism along a maximal strict flag.
Equations
- NRR.FoxNeuwirthOrderComplex.Simplex.maximalDimensionOrderIso hp s = { toEquiv := Equiv.ofBijective (fun (i : Fin p) => ⟨(↑s (Fin.cast ⋯ i)).dualDimension, ⋯⟩) ⋯, map_rel_iff' := ⋯ }
Instances For
The initial vertex of a maximal strict flag is all-singleton.
The final vertex of a maximal strict flag is top-dimensional.
The bar difference between two consecutive maximal-flag stages is a singleton.
The defining singleton difference for removedBarAt.
Bar sets are nested along any two stages of a maximal flag.
Distinct removal steps remove distinct bars.
Canonical removal permutation recovered from a maximal strict flag.
Equations
Instances For
Cardinality of the removed-before set for any removal permutation.
Cardinality of the retained-bar set at one coded stage.
A cell rank is lexicographically determined by its block index and the final top rank.
The canonical inverse reconstructs every maximal strict flag.
The canonical inverse also recovers every explicit code.
Every maximal strict flag is encoded by the explicit stage construction.
The explicit code map is bijective onto all maximal strict flags.
Unconditional equivalence between maximal-flag codes and all maximal strict flags.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Step 1 of the simplest route: maximal flags are unconditionally classified by explicit codes.