Facet extensions and shuffles #
For a codimension-one Fox--Neuwirth cell, the labels form two ordered blocks. A containing top
cell is exactly an order-preserving interleaving of these blocks, hence is determined by the set
of positions occupied by the first block. This module constructs the inverse interleaving,
proves the resulting equivalence with ShuffleIndex, and closes the genuine cellular-cycle
calculation modulo a prime.
A codimension-one facet has two blocks; this equivalence records the old rank inside the left or right block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complement of a shuffle has the complementary cardinality.
Increasing merge of the two ordered blocks into the positions selected by a shuffle.
Equations
- NRR.FoxNeuwirth.shuffleMergeEquiv hp a ha s = finSumEquivOfFinset ⋯ ⋯
Instances For
The top-cell rank obtained by interleaving the two ordered blocks according to s.
Equations
- NRR.FoxNeuwirth.shuffleRank hp a ha s = (NRR.FoxNeuwirth.facetLabelSumEquiv hp a ha).trans (NRR.FoxNeuwirth.shuffleMergeEquiv hp a ha s)
Instances For
On a first-block label, shuffleRank is the increasing enumeration of the selected positions.
On a second-block label, shuffleRank is the increasing enumeration of the complementary
positions.
In a codimension-one cell, two labels are in the same block exactly when their old ranks lie on the same side of the unique bar.
The shuffle merge preserves the old order inside each of the two facet blocks.
The merged permutation is a top-cell extension of the original facet.
Inverse construction: merge the two ordered blocks according to the chosen shuffle.
Equations
- NRR.FoxNeuwirth.shuffleToTopExtension hp a ha s = ⟨NRR.BarredPermutation.TopCell.ofPerm (NRR.FoxNeuwirth.shuffleRank hp a ha s), ⋯⟩
Instances For
The first-block positions of the constructed extension are the prescribed shuffle.
A top-cell extension is order-preserving on each facet block.
A label occupies a first-block position in an extension exactly when it belongs to the first block of the facet.
The first-block restriction of a top-cell extension, indexed by old rank.
Equations
- NRR.FoxNeuwirth.topExtensionLeftOrderEmb hp a ha c = { toFun := fun (r : Fin (NRR.FoxNeuwirth.facetLeftSize hp a ha)) => (↑↑c).rank ((Equiv.symm a.rank) ⟨↑r, ⋯⟩), inj' := ⋯, map_rel_iff' := ⋯ }
Instances For
The first-block restriction lands in the first-block position finset.
The increasing enumeration of first-block positions agrees with every top-cell extension.
The complement of the first-block position set has the size of the second block.
The second-block restriction of a top-cell extension, indexed by old rank within that block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The second-block restriction lands in the complementary position finset.
The increasing enumeration of complementary positions agrees with every top-cell extension.
Two extensions with the same first-block position set are equal.
Every shuffle is realized by its canonical order-preserving merge.
Canonical equivalence between top-cell extensions of a facet and its shuffles.
Equations
- NRR.FoxNeuwirth.facetShuffleEquiv hp a ha = Equiv.ofBijective (NRR.FoxNeuwirth.topExtensionToShuffle hp a ha) ⋯
Instances For
The canonical extension-to-shuffle map is bijective.
Unconditional shuffle-cardinality formula for all prime facets.
Every actual cellular boundary coefficient vanishes modulo the prime.
The genuine top-cell incidence sum is an unconditional finite cycle modulo a prime.