Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Collapse finite allocation pointwise tests to exact primal-dual budgets

Proved
Hirsch.finite_allocation_pointwise_primal_dual_budgets

by jjosh · Sep 13, 2026 · Mathlib c5ea003 (Lean v4.30.0)

convex-geometryhirsch-conjecturelinear-inequalitieslinear-programmingminkowski-sum

Fix a finite family of allocation multipliers cs=(λs,μs,νs)c_s=(\lambda_s,\mu_s,\nu_s)cs​=(λs​,μs​,νs​) for a candidate summand and suppose an already-established pointwise criterion says that whole-set Minkowski reconstruction is equivalent to

0≤∑iλs,i(bi−ai(x)−hi)+νst0\le\sum_i\lambda_{s,i}(b_i-a_i(x)-h_i)+\nu_s t0≤i∑​λs,i​(bi​−ai​(x)−hi​)+νs​t

for every original feasible point xxx and every multiplier sss. For each sss, suppose we are also given a feasible sharp point xs∗x_s^*xs∗​ and nonnegative original-row weights αs\alpha_sαs​ representing the same linear objective as λs\lambda_sλs​, with complementary slackness at xs∗x_s^*xs∗​. Then whole-set reconstruction is equivalent to the finite scalar family

∑iλs,ihi−νst≤∑iλs,ibi−∑iαs,ibifor every s.\sum_i\lambda_{s,i}h_i-\nu_s t\le\sum_i\lambda_{s,i}b_i-\sum_i\alpha_{s,i}b_i\qquad\text{for every }s.i∑​λs,i​hi​−νs​t≤i∑​λs,i​bi​−i∑​αs,i​bi​for every s.

This is the exact adapter from the accepted finite-allocation pointwise criterion to original-H primal/dual support budgets. It does not construct the finite multiplier family or the primal/dual witnesses, certify an optimizer, discover a summand, or bound graph diameter.

Preamble
import Mathlib
open Set
open scoped BigOperators
Formal statement
namespace Hirsch
theorem finite_allocation_pointwise_primal_dual_budgets
    {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
    (m k : ℕ) (a : Fin m → E →L[ℝ] ℝ)
    (G : (Fin k → ℝ) →L[ℝ] E)
    (c : Finset (Fin m ⊕ Option (Fin k)) → ((Fin m ⊕ Option (Fin k)) → ℝ))
    (b h : Fin m → ℝ) (t : ℝ)
    (hpointwise :
      (({x : E | ∀ i, a i x ≤ b i} =
        {x : E | ∃ p : E, (∀ i, a i p ≤ b i - h i) ∧
          ∃ θ : Fin k → ℝ, (∀ j, 0 ≤ θ j) ∧ (∑ j, θ j) ≤ t ∧ p + G θ = x}) ↔
        (∀ x : E, (∀ i, a i x ≤ b i) → ∀ s,
          0 ≤ (∑ i, c s (.inl i) * (b i - a i x - h i)) + c s (.inr none) * t)))
    (alpha : Finset (Fin m ⊕ Option (Fin k)) → Fin m → ℝ)
    (xstar : Finset (Fin m ⊕ Option (Fin k)) → E)
    (halpha : ∀ s i, 0 ≤ alpha s i)
    (hxstar : ∀ s i, a i (xstar s) ≤ b i)
    (hforms : ∀ s, ∀ x : E,
      (∑ i, c s (.inl i) * a i x) = ∑ i, alpha s i * a i x)
    (hcomp : ∀ s i, alpha s i * (b i - a i (xstar s)) = 0) :
    (({x : E | ∀ i, a i x ≤ b i} =
      {x : E | ∃ p : E, (∀ i, a i p ≤ b i - h i) ∧
        ∃ θ : Fin k → ℝ, (∀ j, 0 ≤ θ j) ∧ (∑ j, θ j) ≤ t ∧ p + G θ = x}) ↔
      ∀ s,
        (∑ i, c s (.inl i) * h i) - c s (.inr none) * t ≤
          (∑ i, c s (.inl i) * b i) - ∑ i, alpha s i * b i) := by sorry
end Hirsch
Source
Formal adapter for the conclusions of Prove2Me theorem Hirsch.finite_allocation_minkowski_criterion (09c33216-ba2f-4c9f-b75e-e9d8279e8358) and the weak-duality/complementary-slackness principle formalized by Hirsch.primal_dual_support_budget_exact (55f129fe-ef35-4046-8b9b-ad76bf2c1c13).

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, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me