Ridge-visible access in the three-leftover regime
ProvedHirsch.ridge_visible_neighbor_of_n_le_two_d_add_fourLet be a bounded simple H-polytope with inequalities. Simplicity means every vertex is tight on exactly rows. Let be a describing row that is tight at two distinct vertices . Then every vertex of reaches the ridge-visible set of row by a stay-or-adjacent walk of length .
Ridge-visible means is tight on row , or tight on some other row that meets row inside . The cases (distance ), (distance at most ) are already proved. The new layer is leftover at most , i.e. .
If is not ridge-visible, its tight rows are far from , and contribute at least near rows. The far leftover of a -minimizing ridge-visible vertex and its decreasing neighbour therefore has size . Matching (), share- edges (), and Extra pigeonhole plus unique leave-one neighbours on dual-basis rays () produce a walk of length at most , padded to .
Both-miss at leftover puts in an open segment of and two leave-one neighbours, contradicting extremality. Leftover with Extra forces the three omitted rays to enter the same unused row, so lies in an open segment of those neighbours.
for simple bounded H-polytopes, on any row attained at two vertices.
This is the three-leftover layer of the ridge-visible recurrence. It does not treat , and it does not by itself close the polynomial Hirsch conjecture.
Formalization Note Boundedness guarantees leave-one rays hit a new inequality. Dual-basis coordinates uniquely minimize the height at . Two extreme points on the same open ray from a vertex coincide. Sharing tight rows produces an equality-face edge.
import Mathlib import Definitions.Def_Hirsch_model open scoped RealInnerProductSpace open Set Hirsch
namespace Hirsch
theorem ridge_visible_neighbor_of_n_le_two_d_add_four
{d n : ℕ} (hn : n ≤ 2 * d + 4)
(a : Fin n → EuclideanSpace ℝ (Fin d)) (b : Fin n → ℝ)
(hbd : Bornology.IsBounded (Hpoly a b))
(hsimple : ∀ x ∈ extremePoints ℝ (Hpoly a b),
(Finset.univ.filter (fun j : Fin n => ⟪a j, x⟫ = b j)).card = d)
(i : Fin n)
{z₁ z₂ : EuclideanSpace ℝ (Fin d)}
(hz₁ : z₁ ∈ extremePoints ℝ (Hpoly a b))
(hz₂ : z₂ ∈ extremePoints ℝ (Hpoly a b))
(hne : z₁ ≠ z₂)
(hzi₁ : ⟪a i, z₁⟫ = b i)
(hzi₂ : ⟪a i, z₂⟫ = b i)
(u : EuclideanSpace ℝ (Fin d))
(hu : u ∈ extremePoints ℝ (Hpoly a b)) :
let K := n - 2 * d
∃ w : ℕ → EuclideanSpace ℝ (Fin d),
w 0 = u ∧
(⟪a i, w K⟫ = b i ∨
∃ r : Fin n, r ≠ i ∧ ⟪a r, w K⟫ = b r ∧
∃ x ∈ Hpoly a b, ⟪a i, x⟫ = b i ∧ ⟪a r, x⟫ = b r) ∧
∀ t < K,
w t ∈ extremePoints ℝ (Hpoly a b) ∧
w (t + 1) ∈ extremePoints ℝ (Hpoly a b) ∧
(w t = w (t + 1) ∨ Adj (Hpoly a b) (w t) (w (t + 1))) := by sorry
end Hirsch