Documentation

LeanPool.NandakumarRamanaRao.NRR.PrimePolyhedron.FoxNeuwirth.FiniteAffineZeroCount

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.

structure NRR.FiniteIncidenceCycle (R : Type u_2) [CommRing R] :
Type (max (max u_2 (u_3 + 1)) (u_4 + 1))

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.

Instances For
    def NRR.FiniteIncidenceCycle.coboundary {R : Type u_1} [CommRing R] (C : FiniteIncidenceCycle R) (h : C.Facet → R) :
    C.TopCell → R

    Incidence coboundary of a facet function.

    Equations
    Instances For
      def NRR.FiniteIncidenceCycle.zeroCount {R : Type u_1} [CommRing R] (C : FiniteIncidenceCycle R) (index : C.TopCell → R) :
      R

      Pairing of the cycle coefficient vector with a local-index function.

      Equations
      Instances For
        @[simp]
        theorem NRR.FiniteIncidenceCycle.zeroCount_add {R : Type u_1} [CommRing R] (C : FiniteIncidenceCycle R) (a b : C.TopCell → R) :
        C.zeroCount (a + b) = C.zeroCount a + C.zeroCount b
        @[simp]
        theorem NRR.FiniteIncidenceCycle.zeroCount_sub {R : Type u_1} [CommRing R] (C : FiniteIncidenceCycle R) (a b : C.TopCell → R) :
        C.zeroCount (a - b) = C.zeroCount a - C.zeroCount b

        Finite Stokes theorem: the pairing of a cycle with an incidence coboundary vanishes.

        structure NRR.FiniteIncidenceCycle.IndexHomotopy {R : Type u_1} [CommRing R] (C : FiniteIncidenceCycle R) (index₀ index₁ : C.TopCell → R) :
        Type (max u_1 u_3)

        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.

        • index_difference : index₁ - index₀ = C.coboundary self.transgression
        Instances For
          theorem NRR.FiniteIncidenceCycle.IndexHomotopy.zeroCount_eq {R : Type u_1} [CommRing R] {C : FiniteIncidenceCycle R} {index₀ index₁ : C.TopCell → R} (H : C.IndexHomotopy index₀ index₁) :
          C.zeroCount index₀ = C.zeroCount index₁

          Zero-count invariance under an admissible finite homotopy.

          theorem NRR.FiniteIncidenceCycle.IndexHomotopy.zeroCount_ne_zero {R : Type u_1} [CommRing R] {C : FiniteIncidenceCycle R} {index₀ index₁ : C.TopCell → R} (H : C.IndexHomotopy index₀ index₁) (h₀ : C.zeroCount index₀ ≠ 0) :
          C.zeroCount index₁ ≠ 0

          Nonvanishing transports across an admissible finite homotopy.

          noncomputable def NRR.FoxNeuwirthOrderComplex.SimplicialIncidence.incidence {R : Type u_1} [CommRing R] {p d : ℕ} (target : Simplex p d) (source : Simplex p (d + 1)) :
          R

          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
            theorem NRR.FoxNeuwirthOrderComplex.SimplicialIncidence.boundary_apply_eq_incidence {R : Type u_1} [CommRing R] {p d : ℕ} (chain : SimplicialChain R p (d + 1)) (target : Simplex p d) :
            chain.boundary target = ∑ source : Simplex p (d + 1), incidence target source * chain source

            The ordinary simplicial boundary coefficient is matrix multiplication by the alternating incidence matrix.

            @[reducible, inline]
            noncomputable abbrev NRR.FoxNeuwirthOrderComplex.SimplicialIncidence.ofCycle {R : Type u_1} [CommRing R] {p d : ℕ} (chain : SimplicialChain R p (d + 1)) (hcycle : chain.boundary = 0) :

            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
                noncomputable def NRR.FoxNeuwirthOrderComplex.AffineVertexMap.value {p d : ℕ} (f : AffineVertexMap p d) (s : Simplex p d) (w : StandardSimplex d) :
                Fin d → ℝ

                Affine extension of vertex values over one order-complex simplex.

                Equations
                Instances For

                  Augmented affine matrix. Its columns are the target values of the simplex vertices and its last row consists of ones.

                  Equations
                  Instances For

                    Determinant controlling regularity and the local orientation of the affine map.

                    Equations
                    Instances For

                      The affine restriction has a zero in the relative interior of the simplex.

                      Equations
                      Instances For

                        The restriction is regular when its augmented affine matrix is nonsingular.

                        Equations
                        Instances For

                          Global finite regularity on all top-dimensional simplices.

                          Equations
                          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
                                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
                                  Instances For
                                    structure NRR.FiniteOrbitZeroCountModel {p : ℕ} (hp : Nat.Prime p) :

                                    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.

                                    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.

                                      Instances For

                                        Local-index function of an affine endpoint on the orbit representatives.

                                        Equations
                                        Instances For

                                          Every regular affine endpoint connected to the reference index by an admissible finite homotopy has nonzero orbit zero count.

                                          theorem NRR.FiniteIncidenceCycle.exists_index_ne_zero_of_zeroCount_ne_zero {R : Type u_1} [CommRing R] {C : FiniteIncidenceCycle R} {index : C.TopCell → R} (hcount : C.zeroCount index ≠ 0) :
                                          ∃ (c : C.TopCell), index c ≠ 0

                                          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.