Documentation

MIPRE.Background.LIDT.Co.Preliminaries.CompletionTransfer

Preliminary comparison theorems: completion and chain rules #

Completion lemmas (prop:completing-to-measurement) and the chain inequalities for the operator-family distance (prop:triangle-inequality-for-approx_delta) from the preliminaries chapter. This is the counterpart of MIPRE/Background/LIDT/MIPStarRE/LDT/Preliminaries/CompletionTransfer.lean in the port of planning/c6b-plan.md (milestone M3, section "Port conventions").

The statements whose vendored state is on one space (closenessAfterCompletion_core_local, sddOpRel_triangle, sddOpRel_mono, questionSDDOp_chain, sddOpRel_chain) take a vector state V : VecState K and joint operators in K β†’L[β„‚] K; the bipartite ones (closenessAfterCompletion_core, completingToMeasurement) take a symmetric model S : SymModel 𝔓 K with local operators in 𝔓. Each takes the state as an explicit first argument in the namespace Preliminaries, as the vendored lemmas do.

The vendored hypotheses hψ : ψ.IsNormalized (of closenessAfterCompletion_core_local, closenessAfterCompletion_core and completingToMeasurement) and hperm : PermInvState ψ (of the last two) are dropped: normalization is V.ev_one_of_isNormalized, and swap symmetry enters through bipartiteSSC_implies_localSSC_liftLeft, which uses the model's S.ev_L_eq_ev_R.

The proof of closenessAfterCompletion_core_local bounds the two overlap gaps with question_overlap_gap_left and question_overlap_gap_right directly, where the vendored proof goes through easyApproxFromApproxDelta_twoFamily on constant families. In closenessAfterCompletion_core the completion of the left lift and the left lift of the completion have the same outcomes by map_add, map_sub and map_one of S.L, where the vendored proof compares Kronecker entries.

Not ported #

Every declaration of the vendored file has a counterpart here.

References #

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

Local (single-register) version of the completion bound: if the measurement A is ΢-strongly self-consistent and δ-close to B, then A is (2δ + 4√δ + 2΢)-close to the completion of B at a0. The vendored lemma asks for a normalized state.

theorem MIPRE.LIDT.Co.Preliminaries.sddOpRel_triangle {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace β„‚ K] [CompleteSpace K] {Question : Type u_2} {Outcome : Type u_3} [Fintype Outcome] (V : VecState K) (π’Ÿ : MIPStarRE.LDT.Distribution Question) (A B C : IdxOpFamily Question Outcome (K β†’L[β„‚] K)) (δ₁ Ξ΄β‚‚ : ℝ) :
V.SDDOpRel π’Ÿ A B δ₁ β†’ V.SDDOpRel π’Ÿ B C Ξ΄β‚‚ β†’ V.SDDOpRel π’Ÿ A C (2 * (δ₁ + Ξ΄β‚‚))

Triangle inequality for state-dependent operator distance.

theorem MIPRE.LIDT.Co.Preliminaries.sddOpRel_mono {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace β„‚ K] [CompleteSpace K] {Question : Type u_2} {Outcome : Type u_3} [Fintype Outcome] (V : VecState K) (π’Ÿ : MIPStarRE.LDT.Distribution Question) (A B : IdxOpFamily Question Outcome (K β†’L[β„‚] K)) (Ξ΄ Ξ΄' : ℝ) :
V.SDDOpRel π’Ÿ A B Ξ΄ β†’ Ξ΄ ≀ Ξ΄' β†’ V.SDDOpRel π’Ÿ A B Ξ΄'

Monotonicity for SDDOpRel.

theorem MIPRE.LIDT.Co.Preliminaries.questionSDDOp_chain {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace β„‚ K] [CompleteSpace K] {Outcome : Type u_2} [Fintype Outcome] (V : VecState K) (n : β„•) (families : Fin (n + 1) β†’ OpFamily Outcome (K β†’L[β„‚] K)) :
V.qSDDOp (families 0) (families (Fin.last n)) ≀ ↑n * βˆ‘ i : Fin n, V.qSDDOp (families i.castSucc) (families i.succ)

Questionwise n-step chain bound: the squared distance between the first and last operator family telescopes and is bounded by n * βˆ‘ individual squared distances via ev_sum_conjTranspose_mul_sum_le.

theorem MIPRE.LIDT.Co.Preliminaries.sddOpRel_chain {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace β„‚ K] [CompleteSpace K] {Question : Type u_2} {Outcome : Type u_3} [Fintype Outcome] (V : VecState K) (π’Ÿ : MIPStarRE.LDT.Distribution Question) (n : β„•) (families : Fin (n + 1) β†’ IdxOpFamily Question Outcome (K β†’L[β„‚] K)) (errors : Fin n β†’ ℝ) (hsteps : βˆ€ (i : Fin n), V.SDDOpRel π’Ÿ (families i.castSucc) (families i.succ) (errors i)) :
V.SDDOpRel π’Ÿ (families 0) (families (Fin.last n)) (↑n * βˆ‘ i : Fin n, errors i)

n-step SDDOpRel chain lemma via vector Cauchy–Schwarz.

Given n consecutive SDDOpRel bounds, the endpoints satisfy an SDDOpRel bound with error n * (βˆ‘ individual errors). This improves on naive triangle-inequality chaining, which would give exponential blowup.

Paper reference: prop:triangle-inequality-for-approx_delta.

Bipartite wrapper for the completion bound.

Bipartite strong self-consistency of A gives local strong self-consistency of its left lift (bipartiteSSC_implies_localSSC_liftLeft); closenessAfterCompletion_core_local, applied to the left-lifted measurement against the vector state of S, then bounds the distance to the completion of the lifted B, which has the same outcomes as the lift of the completion of B. The vendored lemma asks for a permutation-invariant, normalized state.

theorem MIPRE.LIDT.Co.Preliminaries.completingToMeasurement {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace β„‚ K] [CompleteSpace K] {Outcome : Type u_3} [Fintype Outcome] (S : SymModel 𝔓 K) (A : Measurement Outcome 𝔓) (B : SubMeas Outcome 𝔓) (a0 : Outcome) (Ξ΄ ΞΆ : ℝ) :

prop:completing-to-measurement.

The completion completeAtOutcome B a0 of B is a measurement whose left lift is (2δ + 4√δ + 2΢)-close to that of A. The vendored theorem asks for a permutation-invariant, normalized state.