Documentation

MIPRE.Background.LIDT.Co.SelfImprovement.Theorems.Results.HelperCompleteness.InputSdp

Helper completeness: input consistency and the SDP bridge #

The part of the helper-completeness argument that relates input consistency, SDP dual feasibility and complementary slackness (the lower-bound calculation at the end of the completeness proof): the counterpart of the vendored SelfImprovement/Theorems/Results/HelperCompleteness/InputSdp.lean (under MIPRE/Background/LIDT/MIPStarRE/LDT/) in the port of planning/c6b-plan.md (milestone M10, section "Port conventions").

A strategy is a SymStrat params ๐”“ K. The SDP witnesses T : SubMeas (Polynomial params) ๐”“ and Z : ๐”“ are local; the joint operators are strategy.state.L and strategy.state.opTensor in K โ†’L[โ„‚] K.

Not ported #

Every declaration of the vendored file has a counterpart here.

References #

In LionSR/MIPStarRE at commit 507e8122, not in this repository:

The incoming consistency of the original polynomial measurement gives the matching-mass lower bound used in the helper-stage completeness proof.

This is the last step of the proof of references/ldt-paper/self_improvement.tex, lines 407--414: after evaluating the original input measurement G at a random point, ConsRel ... nu says the off-diagonal mass is at most nu, hence the diagonal matching mass is at least 1 - nu.

theorem MIPRE.LIDT.Co.SelfImprovement.input_sdp_overlap_fiberwise_sum_eq {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (strategy : SymStrat params ๐”“ K) (G : SubMeas (MIPStarRE.LDT.Polynomial params) ๐”“) (u : MIPStarRE.LDT.Point params) :
โˆ‘ g : MIPStarRE.LDT.Polynomial params, strategy.state.ev (strategy.state.opTensor (GlobalVariance.pointConditionedOutcomeOperatorAtPolynomial params strategy g u) (G.outcome g)) = โˆ‘ a : MIPStarRE.LDT.Fq params, โˆ‘ g : MIPStarRE.LDT.Polynomial params with g.toFun u = a, strategy.state.ev (strategy.state.opTensor (GlobalVariance.pointConditionedOutcomeOperatorAtPolynomial params strategy g u) (G.outcome g))

Reindex a polynomial sum by the value of the polynomial at a fixed point.

This is the finite fiber decomposition used in the input-mass SDP bridge. The lemma keeps the Finset.sum_fiberwise invocation separate from the tensor algebra in input_match_mass_eq_sdp_overlap.

theorem MIPRE.LIDT.Co.SelfImprovement.input_sdp_bracketed_sum_eq_match_mass {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (strategy : SymStrat params ๐”“ K) (G : SubMeas (MIPStarRE.LDT.Polynomial params) ๐”“) (u : MIPStarRE.LDT.Point params) :
โˆ‘ a : MIPStarRE.LDT.Fq params, strategy.state.ev (strategy.state.opTensor ((strategy.pointMeasurement u).outcome a) (โˆ‘ g : MIPStarRE.LDT.Polynomial params with g.toFun u = a, G.outcome g)) = strategy.state.qBipartiteMatchMass (strategy.pointMeasurement.toIdxSubMeas u) (polynomialEvaluationFamily params G u)

The bracketed fiber expression is exactly the bipartite matching mass of the point measurement against the polynomial measurement evaluated at u.

Reindex the averaged input-consistency overlap as the SDP overlap ฮฃ_g โŸจฯˆ, A_g โŠ— G_gโŸฉ.

This is the algebraic content of references/ldt-paper/self_improvement.tex, lines 410--411: the pointwise match mass E_u ฮฃ_a โŸจฯˆ, A^u_a โŠ— G_[g(u)=a] ฯˆโŸฉ is the same expression as ฮฃ_g โŸจฯˆ, (E_u A^u_{g(u)}) โŠ— G_g ฯˆโŸฉ, after reindexing by the value of g at u.

theorem MIPRE.LIDT.Co.SelfImprovement.sdp_overlap_le_dual_mass {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (strategy : SymStrat params ๐”“ K) (G : SubMeas (MIPStarRE.LDT.Polynomial params) ๐”“) (Z : ๐”“) (hZ : 0 โ‰ค Z) (hdual : โˆ€ (g : MIPStarRE.LDT.Polynomial params), 0 โ‰ค sdpDualSlackOperator params strategy Z g) :
โˆ‘ g : MIPStarRE.LDT.Polynomial params, strategy.state.ev (strategy.state.opTensor (averagedPointOperator params strategy g) (G.outcome g)) โ‰ค strategy.state.ev (strategy.state.L Z)

Dual feasibility upper-bounds the SDP overlap by the dual mass โŸจฯˆ, Z โŠ— I ฯˆโŸฉ.

This formalizes references/ldt-paper/self_improvement.tex, lines 408--410: since G is a submeasurement, Z โŠ— I dominates Z โŠ— G, and since the SDP dual is feasible, each Z dominates the averaged point operator E_u A^u_{g(u)}.

theorem MIPRE.LIDT.Co.SelfImprovement.input_consistency_dual_mass_lower_bound {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (strategy : SymStrat params ๐”“ K) (G : Measurement (MIPStarRE.LDT.Polynomial params) ๐”“) (Z : ๐”“) (nu : โ„) (hZ : 0 โ‰ค Z) (hdual : โˆ€ (g : MIPStarRE.LDT.Polynomial params), 0 โ‰ค sdpDualSlackOperator params strategy Z g) (hcons : strategy.state.ConsRel (MIPStarRE.LDT.uniformDistribution (MIPStarRE.LDT.Point params)) strategy.pointMeasurement.toIdxSubMeas (polynomialEvaluationFamily params G.toSubMeas) nu) :
1 - nu โ‰ค strategy.state.ev (strategy.state.L Z)

The input-consistency lower bound, after the SDP reindexing and dual feasibility steps, gives the lower bound on the dual mass used in helper completeness.

This packages references/ldt-paper/self_improvement.tex, lines 406--412, without asserting the later Cauchy--Schwarz comparison from Hhat to Z or any of the projective final-fields transport.

theorem MIPRE.LIDT.Co.SelfImprovement.sdp_complementary_slackness_sum_eq_dual_mass {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (strategy : SymStrat params ๐”“ K) (T : SubMeas (MIPStarRE.LDT.Polynomial params) ๐”“) (Z : ๐”“) (hT_total : T.total = 1) (hcomp : โˆ€ (h : MIPStarRE.LDT.Polynomial params), sdpComplementarySlacknessEquation params strategy T Z h) :
โˆ‘ h : MIPStarRE.LDT.Polynomial params, strategy.state.ev (strategy.state.L (T.outcome h * averagedPointOperator params strategy h)) = strategy.state.ev (strategy.state.L Z)

Complementary slackness converts the averaged-point sum to the dual mass.

This is the exact algebraic replacement used at the end of references/ldt-paper/self_improvement.tex, lines 397--403: after the Cauchy--Schwarz moves have produced ฮฃ_h โŸจฯˆ, T_h ยท (E_u A^u_{h(u)}) โŠ— I ฯˆโŸฉ, complementary slackness replaces T_h ยท (E_u A^u_{h(u)}) by T_h ยท Z, and the primal completeness ฮฃ_h T_h = I reduces the sum to โŸจฯˆ, Z โŠ— I ฯˆโŸฉ.