Order complex of the Fox--Neuwirth face relation #
This module defines the order complex of the finite barred-permutation face relation. Instead of trying to glue a family of closed top-cell simplices by a separate regular-CW construction, it passes to the order complex of the finite barred-permutation face relation.
A d-simplex is a strict chain of d + 1 barred permutations. Strictness is measured by a
proper face relation that includes a strict increase of dual dimension. Consequently the vertices
of a simplex are distinct, relabelling preserves simplices, and every strictly increasing map of
finite ordinals gives a face restriction. These are the combinatorial data needed for a later
global barycentric realization, where shared subchains are literally shared faces.
The file also defines the global barycentric carrier as nonnegative weights of total mass one with chain support. Compactness, simplex charts, the prime action on that carrier, and its collision-free map into configuration space are the associated geometric constructions.
Dimension-increasing proper face relation used by the order complex.
Equations
- NRR.FoxNeuwirthOrderComplex.ProperFace a b = (a.IsFace b ∧ a.dualDimension < b.dualDimension)
Instances For
A proper face is never equal to the cell containing it.
Proper faces compose.
Relabelling preserves and reflects proper faces.
A d-simplex in the order complex is a strict chain of d + 1 cells.
Equations
- NRR.FoxNeuwirthOrderComplex.Simplex p d = { vertex : Fin (d + 1) → NRR.BarredPermutation p // ∀ ⦃i j : Fin (d + 1)⦄, i < j → NRR.FoxNeuwirthOrderComplex.ProperFace (vertex i) (vertex j) }
Instances For
Equations
- One or more equations did not get rendered due to their size.
The defining chain relation, exposed as a theorem.
Vertices in a strict chain are pairwise distinct.
Every barred permutation gives a vertex of the order complex.
Instances For
Relabel every vertex in a simplex.
Equations
- NRR.FoxNeuwirthOrderComplex.Simplex.relabel sigma s = ⟨fun (i : Fin (d + 1)) => NRR.BarredPermutation.relabel sigma (↑s i), ⋯⟩
Instances For
Equations
- One or more equations did not get rendered due to their size.
Finite vertex support of an order-complex simplex.
Equations
- s.support = Finset.image (↑s) Finset.univ
Instances For
A barycentric weight has chain support when every two distinct nonzero coordinates are comparable by the proper-face relation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Global barycentric carrier of the order complex.
Using coordinates indexed by all barred permutations identifies shared faces automatically: a point belongs to a simplex precisely when its nonzero coordinate support is contained in the corresponding strict chain.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every barycentric coordinate is nonnegative.
Barycentric coordinates sum to one.
The nonzero coordinates form a chain.
Finite nonzero coordinate support of a realization point.
Equations
- x.support = {c : NRR.BarredPermutation p | ↑x c ≠ 0}
Instances For
Coordinate vector of a vertex.
Instances For
Every barred permutation is a vertex of the global realization.
Equations
Instances For
The support of a vertex is the singleton containing that cell.
A strictly increasing finite-ordinal map selects a face of an order-complex simplex.
The strictly increasing map of finite vertex indices selecting the face.
- strictMono : StrictMono self.toFun
Instances For
Identity face map.
Equations
Instances For
The order complex has a finite simplex type in every fixed dimension.
The order complex is nonempty in dimension zero: every cell supplies a zero-simplex.