OAI/Combinatorics/HadwigerCounterexample/SparseCutProfiles.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Sparse Cut Profiles
- theorem
OAI.HadwigerCounterexample.Wtag_disabledline 14 - theorem
OAI.HadwigerCounterexample.Wtag_majority_starline 29Source documentation
Intersect W_l over a strict majority. Every O coordinate is forced to zero and projecting onto the shared variables fixes the matrix.
theorem Wtag_majority_star {I : Finset (Tag p.g)} (hI : p.g < 2 * I.card) {m : Moment p n} (h : ∀ l ∈ I, m ∈ Wtag p n l) : m ∈ Wstar p n := by …Mentions: OAI.HadwigerCounterexample.Tag, OAI.HadwigerCounterexample.Moment, OAI.HadwigerCounterexample.Wtag, OAI.HadwigerCounterexample.Wstar
- def
OAI.HadwigerCounterexample.totalRankline 85 - def
OAI.HadwigerCounterexample.nonzeroTagsline 86 - theorem
OAI.HadwigerCounterexample.mem_nonzeroTagsline 89 - theorem
OAI.HadwigerCounterexample.cut_constline 92 - theorem
OAI.HadwigerCounterexample.common_zeroline 98 - theorem
OAI.HadwigerCounterexample.small_cut_uniqueline 112 - theorem
OAI.HadwigerCounterexample.nz_rankline 121 - theorem
OAI.HadwigerCounterexample.few_unequalline 130 - theorem
OAI.HadwigerCounterexample.sparse_repline 177Source documentation
Sparse representatives: the bound here is g*(number of supported tags) ≤ 2*total rank (apply with total rank ≤ 2D).
theorem sparse_rep {x : Profile p n} (h : x ∈ Xspace p n) (hg : 4*totalRank x < p.g*p.g) : ∃ w : Tag p.g → Moment p n, cut p n w=x ∧ (∀ l,w l∈Wtag p n l) ∧ p.g*(nonzeroTags w).card ≤ 2*totalRank x ∧ 2*(nonzeroTags w).card < p.g := by …Mentions: OAI.HadwigerCounterexample.Profile, OAI.HadwigerCounterexample.Xspace, OAI.HadwigerCounterexample.totalRank, OAI.HadwigerCounterexample.Tag, OAI.HadwigerCounterexample.Moment, OAI.HadwigerCounterexample.cut, OAI.HadwigerCounterexample.Wtag, OAI.HadwigerCounterexample.nonzeroTags