Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A distinct extreme point has a nonzero tight supporting row

Proved
Hirsch.nonzero_supporting_row_of_distinct_extremes

by WillR · Sep 6, 2026 · Mathlib c5ea003 (Lean v4.30.0)

hirsch-conjecturepolyhedrasupporting-face

Let P={x∈Rd:⟨ai,xangle≤bi}P=\{x\in\mathbb R^d:\langle a_i,x angle\le b_i\}P={x∈Rd:⟨ai​,xangle≤bi​} be a bounded H-polytope. If uuu and vvv are distinct extreme points of PPP, then the target vertex vvv lies on at least one supporting inequality whose normal is nonzero:

∃i,aie0extand⟨ai,vangle=bi.\exists i,\qquad a_i e0\quad ext{and}\quad \langle a_i,v angle=b_i.∃i,ai​e0extand⟨ai​,vangle=bi​.

The distinctness hypothesis excludes the zero-dimensional singleton case, where a bounded polyhedron can have no nonzero rows. This is the finite-dimensional support lemma needed before routing from uuu to a supporting face of vvv.

Formalization Note The statement uses the mission’s exact Hpoly and Set.extremePoints definitions and allows redundant and zero-normal inequalities.

Preamble
import Definitions.Def_Hirsch_model

open scoped RealInnerProductSpace
Formal statement
namespace Hirsch

theorem nonzero_supporting_row_of_distinct_extremes :
    ∀ (d n : ℕ) (a : Fin n → EuclideanSpace ℝ (Fin d)) (b : Fin n → ℝ),
      Bornology.IsBounded (Hpoly a b) →
      ∀ u ∈ Set.extremePoints ℝ (Hpoly a b),
      ∀ v ∈ Set.extremePoints ℝ (Hpoly a b), u ≠ v →
      ∃ i : Fin n, a i ≠ 0 ∧ ⟪a i, v⟫ = b i := by sorry

end Hirsch
Source
Derived support lemma for the target-face-access decomposition of the Polynomial Hirsch Conjecture; context Kalai, The polynomial Hirsch conjecture (Polymath 3), 2010, and Santos, TOP 21 (2013), arXiv:1307.5900, Conjecture 1.1.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me