Documentation

MIPRE.Background.LIDT.MIPStarRE.LDT.MakingMeasurementsProjective.QXPLayer.TruncationCombinatorics

Section 5 — Combinatorial core of the r > d truncation branch #

Helper lemmas for the r > d branch of lem:projective-low-rank-sum (references/ldt-paper/orthonormalization.tex:559-658).

Given a finite family of overlap values f : α → ℝ (with α the pair index set {(a, i)} carrying r = |α| entries) and a chosen Large ⊂ α of size d < r such that every Small = Lᶜ entry has overlap every Large entry, the paper derives

We then combine this with the global R ≤ (1 + 2√ζ) I estimate to obtain ∑_{Small} f ≤ 4√ζ when ζ ≤ 1/4, which is the combinatorial heart of the paper's 4√ζ truncation error.

These lemmas do not depend on the matrix/spectral scaffolding in QXPLayer/Core.lean or QXPLayer/RankReduction/LowRank.lean; they are pure combinatorics over a chosen partition. The per-projector orthonormal range decomposition is available as MIPStarRE.Quantum.IsProj.rangeONB; the concrete Large/Small choice and truncated projectors are assembled in QXPLayer/RankReduction/LowRank.lean.

References #

theorem MIPStarRE.LDT.MakingMeasurementsProjective.Truncation.exists_large_subset_ordered {α : Type u_1} [Fintype α] [DecidableEq α] (f : α) {d : } (hd : d Fintype.card α) :
∃ (L : Finset α), L.card = d sL, lL, f s f l

Choose d elements with the largest values of f, breaking ties arbitrarily. The resulting Large set has the paper's ordering property: every element outside Large has value at most every element of Large.

theorem MIPStarRE.LDT.MakingMeasurementsProjective.Truncation.card_mul_sum_small_le {α : Type u_1} {L S : Finset α} {f : α} (hf : sS, lL, f s f l) :
L.card * sS, f s S.card * lL, f l

Pairwise ordered double-counting.

If every element of S has value at most every element of L, the sum over S scaled by |L| is dominated by the sum over L scaled by |S|. Matches the paper's inequality ∑_{Small} o ≤ (|Small|/r) · ∑ o when L ∪ S exhausts the index set.

theorem MIPStarRE.LDT.MakingMeasurementsProjective.Truncation.card_univ_mul_sum_compl_le {α : Type u_1} [Fintype α] [DecidableEq α] (L : Finset α) {f : α} (hf : sL, lL, f s f l) :
(Fintype.card α) * sL, f s L.card * x : α, f x

Partition-total form of the pairwise bound.

If S = Lᶜ, the paper's r · ∑_{Small} o ≤ |Small| · ∑ o follows from card_mul_sum_small_le after splitting ∑ x, f x = ∑_L f + ∑_{Lᶜ} f.

theorem MIPStarRE.LDT.MakingMeasurementsProjective.Truncation.sum_small_le_four_sqrt {α : Type u_1} [Fintype α] [DecidableEq α] (L : Finset α) {f : α} {d : } {ζ : } (hL_card : L.card = d) (hcard_gt : d < Fintype.card α) (hr_bound : (Fintype.card α) (1 + 2 * ζ) * d) (hf_ordering : sL, lL, f s f l) (htotal : x : α, f x 1 + 2 * ζ) (hζ_nonneg : 0 ζ) (hζ_le : ζ 1 / 4) :
sL, f s 4 * ζ

Small-overlap sum bound.

Assuming the paper's inputs:

  • L.card = d with d < |α|,
  • |α| ≤ (1 + 2√ζ) · d,
  • every Small = Lᶜ entry has value at most every Large = L entry,
  • ∑ x, f x ≤ 1 + 2√ζ,
  • 0 ≤ ζ ≤ 1/4,

this yields ∑_{Small} f ≤ 4√ζ, matching eq:small-overlaps in the paper. The Lean statement is slightly stronger than the paper's: it does not need f ≥ 0, since the ordering hypothesis and partition-total estimate already suffice. See docs/paper-gaps/truncation-combinatorics-f-nonneg.tex.