Averaging improvement requires a child better than vertex counting
ProvedHirsch.weighted_cover_improvement_requires_smaller_childface-coverformalizationgraph-diameterpolyhedra
Let be a finite set covered by finite subsets with nonnegative integer weights , so every element receives covering weight at least . Let be nonnegative integers. If the averaging certificate
is strictly less than , then some positively weighted subset satisfies . Division and subtraction are the natural-number operations. This is a finite counting theorem: it bounds what an averaging certificate can achieve, not an actual polytope diameter. No geometric or graph assumption is implicit.
Preamble
import Mathlib import Definitions.Def_Hirsch_model open scoped BigOperators RealInnerProductSpace open Set Hirsch set_option autoImplicit false attribute [local instance] Classical.propDecidable set_option maxHeartbeats 12000000
Formal statement
namespace Hirsch
theorem weighted_cover_improvement_requires_smaller_child {V ι : Type*} [Fintype V] [Fintype ι] [DecidableEq V]
(F : ι → Finset V) (B weight : ι → ℕ) (q : ℕ) (hq : 0 < q)
(hcover : ∀ v, q ≤ ∑ i, if v ∈ F i then weight i else 0)
(hsmall : (∑ i, weight i * (B i + 1)) / q - 1 < Fintype.card V - 1) :
∃ i, 0 < weight i ∧ B i + 1 < (F i).card := by sorry
end HirschSource