Existence of a positive maximal nonnegative augmentation
ProvedHirschCircuit.exists_positive_maximal_nonnegative_stepaugmentationcircuitsnonnegative-orthantpolyhedra
Let and let be a direction that is nonnegative at every coordinate where is zero, but is negative in at least one coordinate. Then there is a strictly positive maximal step length : remains nonnegative, at least one decreasing coordinate becomes zero, and every larger step violates nonnegativity. The step is the minimum blocking ratio over the finitely many negative coordinates of .
Preamble
import Mathlib set_option autoImplicit false
Formal statement
namespace HirschCircuit
theorem exists_positive_maximal_nonnegative_step {n : ℕ}
(x g : Fin n → ℝ) (hx : ∀ i, 0 ≤ x i)
(hzero : ∀ i, x i = 0 → 0 ≤ g i)
(hneg : ∃ i, g i < 0) :
∃ α : ℝ, 0 < α ∧ (∀ i, 0 ≤ x i + α * g i) ∧
(∃ q, g q < 0 ∧ x q + α * g q = 0) ∧
∀ β : ℝ, α < β → ∃ i, x i + β * g i < 0 := by sorry
end HirschCircuitSource
Elementary finite-minimum maximal-augmentation lemma used in the support-safe adaptation of Bento Natura, Circuit Diameter of Polyhedra is Strongly Polynomial, arXiv:2602.06958v2, Section 1.1 and Algorithm 1.