Bounding hollow rational polytopes #
This module isolates the exact bridge from Proposition wl to boundedness of
the vertex counts defining hollowPolytopeNumber. It also develops the
Smith-normal-form saturation lemma needed to prove that bridge.
The weakest consequence of Proposition wl needed for bounding one
hollow polytope: its vertices have a p-hollow reduction for at least one
prime.
Equations
- P.HasPrimeHollowReduction = ∃ (p : ℕ), Nat.Prime p ∧ EGZ.AdmitsPHollowLength p d P.vertexSet.ncard
Instances For
Dimensionwise form of the reduction bridge. Proposition wl proves a
stronger eventual-prime statement, while this existential form is all that
the polynomial bound needs.
Equations
- EGZ.HollowReductionBridge d = ∀ (P : EGZ.RationalPolytope d), P.IsHollow → P.HasPrimeHollowReduction
Instances For
Conditional global boundedness of hollow-polytope vertex counts. The bound is exactly the prime-independent polynomial bound.
If a scalar is nonzero and coprime to every diagonal coefficient in a
Smith normal form for N, then membership in N can be cancelled across
multiplication by that scalar. This is the algebraic core of the
"all but finitely many primes are good" step in Proposition wl.
Every diagonal coefficient in a Smith normal form is nonzero.
A submodule of a finite free abelian group is saturated with respect to every sufficiently large prime. The bound is the maximum absolute value of the diagonal entries in a Smith normal form.
A single threshold works simultaneously for a finite indexed family of
integer submodules. This is the facewise p-saturation package needed after
assigning one homogenized lattice to every face of a polytope.
Equivalent finite-bad-prime form of
exists_uniform_prime_saturation_bound.