Distance layers of a simple polytope form a connected layer family
ProvedHirsch.distance_layers_clfLet be bounded and simple (every vertex has exactly tight rows), and let be vertices. Layering the vertices by graph distance from , and identifying each vertex with the -set of its tight rows, produces a connected layer family of rank on the row indices whose length is and whose bases in layer are exactly the tight sets of the vertices at distance from .
This is Santos' Lemma 3.9 (the bridge between polytopes and the EHRR abstraction) in the mission's model. The interval axiom is the platform theorem Hirsch.tight_row_interval generalized from one row to an arbitrary set of rows: two vertices sharing a set of tight rows are joined, by Hirsch.face_connected, by a walk on which stays tight, and distances change by at most one per step. Distinctness of bases across layers is simplicity: a simple vertex is determined by its tight set.
Formalization Note The family's symbol type is Fin n; the conclusion identifies every base with the tight set of a vertex at the corresponding distance. Nonemptiness of intermediate layers uses a shortest walk (Hirsch.gdist_reach).
import Mathlib import Definitions.Def_Hirsch_model import Definitions.Def_Hirsch_walk import Definitions.Def_Hirsch_clf open scoped RealInnerProductSpace
namespace Hirsch
theorem distance_layers_clf (d n : ℕ) (a : Fin n → EuclideanSpace ℝ (Fin d)) (b : Fin n → ℝ)
(hbd : Bornology.IsBounded (Hpoly a b))
(hsimple : ∀ x ∈ Set.extremePoints ℝ (Hpoly a b),
(Finset.univ.filter (fun i : Fin n => ⟪a i, x⟫ = b i)).card = d)
(u v : EuclideanSpace ℝ (Fin d))
(hu : u ∈ Set.extremePoints ℝ (Hpoly a b)) (hv : v ∈ Set.extremePoints ℝ (Hpoly a b)) :
∃ F : CLF (Fin n) d, F.len = gdist (Hpoly a b) u v ∧
∀ t, ∀ B ∈ F.layer t, ∃ x ∈ Set.extremePoints ℝ (Hpoly a b),
gdist (Hpoly a b) u x = t ∧ B = Finset.univ.filter (fun i => ⟪a i, x⟫ = b i) := by sorry
end Hirsch