Lemma 8.6.3 — weights on the endpoints of total at most 2d giving every d-interval weight ≥ 1
ProvedMatousekLP.DIntervals.exists_endpoint_weightsd-intervalsfractional-transversallp-dualityp2o-batch-b23bp2o-gran-per-chapterp2o-plan-bookp2o-v1
Let , let be a finite family of pairwise intersecting -intervals, and let be the set of endpoints of the -intervals in . Then there are nonnegative real numbers , , such that
In the language of set systems: the family , restricted to the finite ground set , has fractional transversal number at most . Together with a left-to-right selection of points this yields the transversal of Theorem 8.6.1.
Formalization Note The weights are a function of which only the values on matter; nonnegativity is required on . is the set of endpoints (of any member of ) lying in the set . Endpoints are those of the component intervals of each -interval's representation.
Preamble
import Mathlib import Definitions.Def_MatousekLP_DIntervals_DInterval open Finset
Formal statement
namespace MatousekLP.DIntervals
open Classical in
/-- Lemma 8.6.3 (p. 179): for a finite family `𝒥` of pairwise intersecting `d`-intervals with
endpoint set `P`, there are weights `x_p ≥ 0`, `p ∈ P`, with `Σ_{p ∈ J ∩ P} x_p ≥ 1` for every
`J ∈ 𝒥` and `Σ_{p ∈ P} x_p ≤ 2d`. The weights are a function `ℝ → ℝ`; only its values on `P`
matter. -/
theorem exists_endpoint_weights {d : ℕ} (hd : 1 ≤ d) (𝒥 : Finset (DInterval d))
(h𝒥 : PairwiseIntersecting 𝒥) :
∃ x : ℝ → ℝ, (∀ p ∈ endpointSet 𝒥, 0 ≤ x p) ∧
(∀ J ∈ 𝒥, 1 ≤ ∑ p ∈ (endpointSet 𝒥).filter (fun p => p ∈ J.toSet), x p) ∧
∑ p ∈ endpointSet 𝒥, x p ≤ 2 * d := by sorry
end MatousekLP.DIntervals
Source
Matoušek & Gärtner, Understanding and Using Linear Programming, Springer 2007, p. 179, Lemma 8.6.3
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.