Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 5.2 — STAB(G)\mathrm{STAB}(G)STAB(G) of a graph on n≥1n \ge 1n≥1 vertices has no S+n\mathcal S^n_+S+n​-lift

Proved
ConeLifts.StableSet.stab_no_psd_lift

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

cone-liftsp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1semidefinite-programmingstable-set-polytope

Let GGG be any graph with n≥1n \ge 1n≥1 vertices. Then the stable set polytope STAB(G)⊆Rn\mathrm{STAB}(G) \subseteq \mathbb R^nSTAB(G)⊆Rn does not admit an S+n\mathcal S^n_+S+n​-lift: there is no affine subspace LLL of the real n×nn\times nn×n matrices and no linear map π\piπ into Rn\mathbb R^nRn with

STAB(G)=π(S+n∩L).\mathrm{STAB}(G) = \pi(\mathcal S^n_+ \cap L).STAB(G)=π(S+n​∩L).

For a perfect graph GGG, Lovász's construction gives an S+n+1\mathcal S^{n+1}_+S+n+1​-lift of STAB(G)\mathrm{STAB}(G)STAB(G) (Theorem 5.1); this theorem shows that the matrix size n+1n+1n+1 cannot be lowered to nnn, for any graph.

Formalization Note All lifts are excluded, proper or not. The ambient space of the lift is all real n×nn\times nn×n matrices; this does not change which sets have lifts (see HasPSDLift). The hypothesis n≥1n \ge 1n≥1 makes explicit that the graph has vertices: for n=0n = 0n=0, STAB(G)={0}=π(S+0)\mathrm{STAB}(G) = \{0\} = \pi(\mathcal S^0_+)STAB(G)={0}=π(S+0​) and the printed statement would be false.

Preamble
import Mathlib
import Definitions.Def_ConeLifts_StableSet_stab
import Definitions.Def_ConeLifts_StableSet_HasPSDLift
Formal statement
namespace ConeLifts.StableSet

/-- **Theorem 5.2** (Gouveia, Parrilo & Thomas, arXiv:1111.3164v2, p. 19): let `G` be any graph
with `n` vertices. Then `STAB(G)` does not admit a `Sⁿ₊`-lift.

All lifts are excluded, proper or not: there is no affine subspace `L` of the real `n × n`
matrices and no linear map `π` to `ℝⁿ` with `STAB(G) = π(Sⁿ₊ ∩ L)`. The hypothesis `n ≥ 1` is
the paper's reading of "a graph with n vertices": for `n = 0`, `STAB(G) = {0} = π(S⁰₊)` and the
printed statement fails. -/
theorem stab_no_psd_lift (n : ℕ) (hn : 1 ≤ n) (G : SimpleGraph (Fin n)) :
    ¬ HasPSDLift n (stab G) := by sorry

end ConeLifts.StableSet
Source
Gouveia, Parrilo & Thomas, Lifts of Convex Sets and Cone Factorizations, arXiv:1111.3164v2, p. 19, Theorem 5.2
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 2026

    Confirmed by the mission captain (proposal self-audit).

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