Larman's dimension step: from
ProvedHirsch.larman_dimension_stepLet and suppose that every nonempty bounded H-polytope in described by inequalities has combinatorial diameter at most , for every . Then every nonempty bounded H-polytope described by inequalities satisfies
This is one rung of Larman's induction on the dimension. Its proof is the layer decomposition Hirsch.larman_layer_recursion with and : the facets of are -dimensional, the relaxation of a facet to the rows active in the -th layer has diameter at most by hypothesis (via Hirsch.larman_layer_step), and the arithmetic condition reads . Rows with zero normal are removed first by Hirsch.diamLE_of_nonzero_rows. Together with Klee's theorem as the base case, iterating this step gives Larman's bound for all .
Formalization Note Subtraction is truncated natural subtraction; since for every description that has a vertex and , the bounds are exact. The invariant with the "" is slightly sharper than the milestone's and is what the sum telescopes to; the milestone follows by padding.
import Mathlib import Definitions.Def_Hirsch_model open scoped RealInnerProductSpace
namespace Hirsch
theorem larman_dimension_step (d n : ℕ) (hd : 3 ≤ d)
(IH : ∀ (m : ℕ) (a' : Fin m → EuclideanSpace ℝ (Fin d)) (b' : Fin m → ℝ),
(Hpoly a' b').Nonempty → Bornology.IsBounded (Hpoly a' b') →
DiamLE (Hpoly a' b') (2 ^ (d - 3) * m - 1))
(a : Fin n → EuclideanSpace ℝ (Fin (d + 1))) (b : Fin n → ℝ)
(hne : (Hpoly a b).Nonempty) (hbd : Bornology.IsBounded (Hpoly a b)) :
DiamLE (Hpoly a b) (2 ^ (d - 2) * n - 1) := by sorry
end Hirsch