Lemma 1.1 — (K₁ ∩ K₂)° ⊆ N₊(K₁, K₂) ⊆ N(K₁, K₂) ⊆ K₁ ∩ K₂
ProvedLovaszSchrijver.IntegerHull.hull01_subset_Nplus_subset_N_subset_interLet be closed convex cones in . Then
Here is the cone spanned by the 0–1 vectors in .
The lemma says that the operators and are relaxation-tightening cuts: they never lose a 0–1 point and never add a point outside the cones they start from.
Formalization Note The three inclusions are stated as one conjunction. The last inclusion uses the rewriting (iii′), which needs ; the paper tacitly takes the cones closed (polyhedral in all its applications), so both cones are assumed closed. For a non-closed cone the last inclusion can fail.
import Mathlib import Definitions.Def_LovaszSchrijver_IntegerHull_Basic import Definitions.Def_LovaszSchrijver_IntegerHull_MatrixCone open Matrix Pointwise
namespace LovaszSchrijver.IntegerHull
theorem hull01_subset_Nplus_subset_N_subset_inter {ι : Type} [Fintype ι] [DecidableEq ι]
(K₁ K₂ : Set (Option ι → ℝ)) (hK₁ : IsConvexCone K₁) (hK₂ : IsConvexCone K₂)
(hK₁c : IsClosed K₁) (hK₂c : IsClosed K₂) (hK₁Q : K₁ ⊆ Q) (hK₂Q : K₂ ⊆ Q) :
hull01 (K₁ ∩ K₂) ⊆ Nplus K₁ K₂ ∧ Nplus K₁ K₂ ⊆ N K₁ K₂ ∧ N K₁ K₂ ⊆ K₁ ∩ K₂ := by sorry
end LovaszSchrijver.IntegerHull
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let be a finite type with decidable equality, and let . Let be the set of finite nonnegative combinations of vectors with all coordinates in and -th coordinate .
Let each satisfy:
- nonempty and closed under addition and nonnegative scaling;
- topologically closed;
- contained in .
The statement asserts the chain
where the terms mean the following.
- is the set of all finite nonnegative combinations of vectors of whose coordinates (including ) all lie in . It always contains .
- is the set of -th columns of matrices that satisfy:
- is symmetric;
- for all ;
- for all , , where .
- is the same set, but with additionally required to be positive semidefinite.
Degenerate cases:
- Hypotheses are satisfiable. meets all of them.
- No 0–1 vectors in the intersection. If contains no nonzero 0–1 vector, the first set is .
- Empty . , , and each is or .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.