Lemma 2.11 — the graph of edges tight at every FRAC-maximizer is nonbipartite
ProvedLovaszSchrijver.Defect.tightGraph_not_colorable_twoLet be a finite graph with no isolated nodes and let be a nonnegative weight vector. Assume that
Let be the set of those edges of for which holds for every vector maximizing . Then the graph is nonbipartite, i.e. it is not 2-colourable.
This is the first step towards locating a node that is half-integral at every fractional optimum (Lemma 2.12), which drives the induction in Theorem 2.13.
Formalization Note The two maxima are given as numbers together with the hypotheses that they are the greatest elements of and ; the assumption is . "Nonbipartite" is ¬ (V, E').Colorable 2.
import Mathlib import Definitions.Def_LovaszSchrijver_Defect_Index
namespace LovaszSchrijver.Defect
theorem tightGraph_not_colorable_two {V : Type} [Fintype V] [DecidableEq V]
(G : SimpleGraph V) [DecidableRel G.Adj] (hG : ∀ v, ∃ w, G.Adj v w)
(a : V → ℝ) (ha : ∀ i, 0 ≤ a i) (sS sF : ℝ)
(hS : IsGreatest {s : ℝ | ∃ x ∈ STAB G, s = a ⬝ᵥ x} sS)
(hF : IsGreatest {s : ℝ | ∃ x ∈ FRAC G, s = a ⬝ᵥ x} sF)
(hlt : sS < sF) :
¬ (tightGraph G a).Colorable 2 := by sorry
end LovaszSchrijver.Defect
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. is a finite type with decidable equality and is a simple graph on with decidable adjacency. and .
Hypotheses.
- has no isolated vertices: every has a neighbour with .
- The weights are nonnegative: for all .
- is the maximum of over , and it is attained. Here is the convex hull of the incidence vectors of independent sets (sets with no two elements adjacent).
- is the maximum of over , and it is attained. Here .
- The inequality is strict: .
Conclusion. The tight graph has no proper 2-colouring. That is, there is no map that gives different colours to every pair of vertices adjacent in . Here is the graph on whose edges are the edges of such that for every that maximizes over .
Degenerate cases.
- Hypothesis 1 forces every coordinate of a point of into . So is bounded, and hypotheses 3 and 4 are satisfiable.
- If is empty, both sets are the single empty vector, so . Then hypothesis 5 fails and the statement is vacuous.
- If , then and the statement is again vacuous.
- The only way the conclusion can hold is if contains an odd cycle.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.