Finite affine zero counts on Fox--Neuwirth incidence cycles #
This module implements the algebraic finite-zero-count layer. The correct modulo-prime invariant counts symmetry orbits of transverse zeros, rather than all zeros in the covering order complex. Accordingly the main object is a finite incidence cycle: a finite set of top cells, a finite set of facets, an incidence matrix, and a coefficient vector whose boundary vanishes.
The zero count is the pairing of the cycle coefficients with a local-index function. An admissible affine homotopy supplies a facet transgression whose incidence coboundary is the difference of the endpoint local indices. Finite Stokes algebra then proves invariance of the zero count. No general PL topology is used in this layer.
For the order complex itself, the file defines the explicit alternating incidence matrix and shows that an ordinary simplicial cycle produces a finite incidence cycle. The later orbit reduction can instantiate the same interface with orbit representatives and quotient incidences.
A finite chain-level incidence cycle. This is the exact algebraic structure required by the zero-count argument, and it applies equally to an ordinary finite simplicial cycle or to its finite symmetry-orbit quotient.
- TopCell : Type u_3
The finite type of top-dimensional cells in the incidence cycle.
- Facet : Type u_4
The finite type of codimension-one facets in the incidence cycle.
- topCellDecidableEq : DecidableEq self.TopCell
- facetDecidableEq : DecidableEq self.Facet
The signed incidence coefficient of a facet in a top cell.
- coefficient : self.TopCell → R
The coefficient of each top cell in the cycle.
Instances For
Incidence coboundary of a facet function.
Equations
- C.coboundary h c = ∑ f : C.Facet, C.incidence f c * h f
Instances For
Pairing of the cycle coefficient vector with a local-index function.
Equations
- C.zeroCount index = ∑ c : C.TopCell, C.coefficient c * index c
Instances For
Finite Stokes theorem: the pairing of a cycle with an incidence coboundary vanishes.
A chain-level admissible homotopy. The transgression is the finite signed zero set in the
prism facets, and index_difference is the local finite Stokes relation.
- transgression : C.Facet → R
The facet cochain whose coboundary relates the two index functions.
Instances For
Zero-count invariance under an admissible finite homotopy.
Nonvanishing transports across an admissible finite homotopy.
Alternating incidence coefficient between a simplex and one of its codimension-one faces.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ordinary simplicial boundary coefficient is matrix multiplication by the alternating incidence matrix.
An ordinary simplicial cycle as a finite incidence cycle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Vertex data for a map that is affine on every simplex of the order complex. The target is an
explicit d-dimensional real coordinate space.
- vertexValue : BarredPermutation p → Fin d → ℝ
The coordinate vector assigned to each barred-permutation vertex.
Instances For
Affine extension of vertex values over one order-complex simplex.
Instances For
Augmented affine matrix. Its columns are the target values of the simplex vertices and its last row consists of ones.
Equations
- f.augmentedMatrix s r i = Fin.lastCases 1 (fun (q : Fin d) => f.vertexValue (↑s i) q) r
Instances For
Determinant controlling regularity and the local orientation of the affine map.
Equations
- f.determinant s = (f.augmentedMatrix s).det
Instances For
The affine restriction has a zero in the relative interior of the simplex.
Equations
- f.HasInteriorZero s = ∃ (w : NRR.StandardSimplex d), w.IsInterior ∧ ∀ (r : Fin d), f.value s w r = 0
Instances For
The restriction is regular when its augmented affine matrix is nonsingular.
Equations
- f.IsRegularOn s = (f.determinant s ≠ 0)
Instances For
Global finite regularity on all top-dimensional simplices.
Equations
- f.IsRegular = ∀ (s : NRR.FoxNeuwirthOrderComplex.Simplex p d), f.IsRegularOn s
Instances For
Sign of a real determinant, reduced to the coefficient field ZMod p.
Equations
Instances For
Local signed zero index of one affine simplex.
Equations
Instances For
Local-index function used in the finite cycle pairing.
Equations
- f.localIndexCochain s = f.localZeroIndex s
Instances For
Concrete finite affine zero count on an ordinary simplicial chain. The orbit-count version
uses the same FiniteIncidenceCycle.zeroCount operation after replacing top simplices by their
prime-symmetry orbit cells.
Equations
- NRR.FoxNeuwirthOrderComplex.simplicialAffineZeroCount chain f = ∑ s : NRR.FoxNeuwirthOrderComplex.Simplex p d, chain s * f.localZeroIndex s
Instances For
Proof-carrying finite orbit model for the finite zero count. The top and facet types are intended to be prime-symmetry orbits of transverse simplices and prism facets.
- cycle : FiniteIncidenceCycle (ZMod p)
The finite incidence cycle on which zero indices are counted.
- topSimplex : self.cycle.TopCell → FoxNeuwirthOrderComplex.Simplex p (p - 1)
The order-complex simplex representing each top cell of the cycle.
- referenceMap : FoxNeuwirthOrderComplex.AffineVertexMap p (p - 1)
The regular reference affine map used to normalize the zero count.
- referenceRegular : self.referenceMap.IsRegular
The local zero index of the reference map on each top cell.
- referenceIndex_eq (c : self.cycle.TopCell) : self.referenceIndex c = self.referenceMap.localZeroIndex (self.topSimplex c)
- referenceCount_eq : self.cycle.zeroCount self.referenceIndex = FoxNeuwirth.referenceSignedOrbitCount p
Instances For
The reference orbit count of the finite affine model is nonzero modulo the prime.
Endpoint data for an affine family: its local-index function is related to the reference function by a finite incidence transgression.
- map : FoxNeuwirthOrderComplex.AffineVertexMap p (p - 1)
The regular affine map at the endpoint of the index comparison.
- homotopy : M.cycle.IndexHomotopy M.referenceIndex fun (c : M.cycle.TopCell) => self.map.localZeroIndex (M.topSimplex c)
The finite incidence transgression connecting reference and endpoint indices.
Instances For
Local-index function of an affine endpoint on the orbit representatives.
Equations
- D.index c = D.map.localZeroIndex (M.topSimplex c)
Instances For
Every regular affine endpoint connected to the reference index by an admissible finite homotopy has nonzero orbit zero count.
A nonzero cycle pairing has at least one top cell with nonzero local index.
A nonzero local affine index certifies a relative-interior zero.
A nonzero finite orbit count produces an orbit representative simplex containing a relative-interior zero of the affine endpoint map.