Spindle apices are ridge-visible to every opposite facet
ProvedHirsch.spindle_apex_ridge_visibleLet () be a bounded spindle with apices : every describing row (all with nonzero normal) is tight at exactly one of . Let be a row tight at that defines a genuine facet (some point of has as its only tight row). Then some row tight at meets row inside : there is with and .
In the language of the campaign's access decomposition, the apex is ridge-visible to every facet through the opposite apex, so on spindles the open 'walk to a ridge-visible vertex' step is vacuous and the whole difficulty sits in the dimension drop. Verified exactly on the polar of the Matschke--Santos--Weibel prismatoid .
Proof idea. The facet is a -polytope with vertex and is not a cone with apex (a bounded polytope of positive dimension has a facet missing any given vertex), so it has a facet not containing ; then and the spindle condition puts on .
import Mathlib import Definitions.Def_Hirsch_model open scoped RealInnerProductSpace
namespace Hirsch
theorem spindle_apex_ridge_visible (d n : ℕ) (hd : 2 ≤ d)
(a : Fin n → EuclideanSpace ℝ (Fin d)) (b : Fin n → ℝ)
(hne : (Hpoly a b).Nonempty) (hbd : Bornology.IsBounded (Hpoly a b))
(hane : ∀ i, a i ≠ 0)
(u v : EuclideanSpace ℝ (Fin d))
(hu : u ∈ Set.extremePoints ℝ (Hpoly a b)) (hv : v ∈ Set.extremePoints ℝ (Hpoly a b))
(hspindle : ∀ i, (⟪a i, u⟫ = b i) ↔ ⟪a i, v⟫ ≠ b i)
(i : Fin n) (hiv : ⟪a i, v⟫ = b i)
(hfacet : ∃ x ∈ Hpoly a b, ⟪a i, x⟫ = b i ∧ ∀ j, ⟪a j, x⟫ = b j → j = i) :
∃ r : Fin n, ⟪a r, u⟫ = b r ∧ ∃ x ∈ Hpoly a b, ⟪a i, x⟫ = b i ∧ ⟪a r, x⟫ = b r := by sorry
end Hirsch