Vertices of the polar are the stored sign-orbits
ProvedHirsch.q28_polar_orbit_identificationLet be the polar of the Matschke--Santos--Weibel prismatoid , with apices and . Write for the coordinatewise sign change of the first four coordinates encoded by a -bit pattern , and write for the stored nonnegative representative of orbit .
Every Euclidean extreme point of is of the form for some orbit label and sign pattern . If two extreme points span an extreme segment of , then their orbit labels are equal or form an edge of the stored quotient graph. The orbit label of an extreme point is unique. Moreover (resp. ) is the unsigned representative of orbit (resp. ), and every sign-flip of those two orbits recovers the corresponding apex.
This is the geometric bridge from the H-polytope to the finite sign-orbit certificate of . Combined with the -Lipschitz potential on the quotient, it forbids a padded walk of length between the two apex links.
Formalization Note orbitPoint and flipPoint are the maps and from Definitions.Def_Hirsch_q28_cert. Adjacency is the extreme-segment predicate Adj of the Hirsch model.
import Mathlib import Definitions.Def_Hirsch_model import Definitions.Def_Hirsch_q28 import Definitions.Def_Hirsch_q28_cert open scoped RealInnerProductSpace open Set Hirsch
namespace Hirsch
theorem q28_polar_orbit_identification :
(∀ x : EuclideanSpace ℝ (Fin 5),
x ∈ extremePoints ℝ (Hpoly q28A q28B) →
∃ o : Fin 20, ∃ s : Fin 16, x = flipPoint s (orbitPoint o)) ∧
(∀ x y : EuclideanSpace ℝ (Fin 5),
Adj (Hpoly q28A q28B) x y →
∃ o1 o2 : Fin 20, ∃ s1 s2 : Fin 16,
x = flipPoint s1 (orbitPoint o1) ∧
y = flipPoint s2 (orbitPoint o2) ∧
(o1 = o2 ∨ QuotientAdj o1 o2)) ∧
(∀ x : EuclideanSpace ℝ (Fin 5), ∀ o1 o2 : Fin 20, ∀ s1 s2 : Fin 16,
x = flipPoint s1 (orbitPoint o1) →
x = flipPoint s2 (orbitPoint o2) → o1 = o2) ∧
q28U = flipPoint 0 (orbitPoint 1) ∧
q28V = flipPoint 0 (orbitPoint 0) ∧
(∀ s : Fin 16, flipPoint s (orbitPoint 1) = q28U) ∧
(∀ s : Fin 16, flipPoint s (orbitPoint 0) = q28V) := by sorry
end Hirsch