Preliminary definitions and statement structures #
This file collects the lightweight statement and definition layer for the
preliminaries chapter of the LDT development. It records the paper's
consistency, sandwich, and completion statements in a form used by later files.
This is the counterpart of MIPRE/Background/LIDT/MIPStarRE/LDT/Preliminaries/Defs.lean in the
port of planning/c6b-plan.md (milestone M0, section "Port conventions").
The declarations live in MIPRE.LIDT.Co.Preliminaries, mirroring the vendored
MIPStarRE.LDT.Preliminaries. Since dot notation on S : SymModel π K only reaches
MIPRE.LIDT.Co.SymModel, the model is an ordinary explicit argument here: it takes the place of
the vendored state Ο where the vendored declaration has one (agreementProbability Ο π A B is
agreementProbability S π A B), and is a new first explicit argument where it has none
(diagonalSandwichFamily A B is diagonalSandwichFamily S A B), as for the lifts
IdxSubMeas.liftLeft S A of Co/Basic/SubMeasurementFamilies.lean.
Local families (the vendored IdxSubMeas Question Outcome ΞΉ) have their operators in π, and
the placed and sandwich families, which act on the joint space, in K βL[β] K. The vendored
CompTransferStmt is about a state on a single space ΞΉ, so it takes a vector state
V : VecState K (Co/Basic/QuantumState.lean) and joint families.
In the symmetric model both tensor factors are π, so the "two-space" declarations
(heterogeneousDiagonalSandwichFamily, heterogeneousTotalSandwichFamily,
ConsSubMeasHeterogeneousStmt) have the same types as their same-space versions; they are kept,
with the same bodies, so that the vendored callers of either form port as they stand, and the
families agree by rfl (heterogeneousDiagonalSandwichFamily_eq,
heterogeneousTotalSandwichFamily_eq).
Main definitions #
BipartiteSDDRel: the paper-style left/right state-dependent distance relation.ConsAgreement: the measurement reformulation of consistency.ConsSubMeasStmt,SwitchSandwichStmt,CompTransferStmt, andCompletingToMeasStmt: conclusion statements for the main preliminary propositions.completeAtOutcome: completion of a submeasurement at a distinguished outcome.
New here #
heterogeneousDiagonalSandwichFamily_eq,heterogeneousTotalSandwichFamily_eq: in the symmetric model the two-space sandwich families are the same-space ones (rfl).
Not ported #
Every declaration of the vendored file has a counterpart here.
References #
In LionSR/MIPStarRE at commit 507e8122, not in this repository:
references/ldt-paper/preliminaries.tex
Consistency and distance statements #
Source-style left/right relation A^x_a β I β_Ξ΄ I β B^x_a.
- leftRightSquaredDistanceBound : S.sddError π (IdxSubMeas.liftLeft S A) (IdxSubMeas.liftRight S B) β€ Ξ΄
Instances For
Condition 0 β€ B β€ I for the switch-sandwich argument.
Instances For
Agreement probability from prop:simeq-for-measurements.
Equations
- MIPRE.LIDT.Co.Preliminaries.agreementProbability S π A B = 1 - S.bipartiteConsError π A.toIdxSubMeas B.toIdxSubMeas
Instances For
Conclusion statement for the measurement reformulation of consistency.
Instances For
A diagonal sandwich family has total operator at most the identity.
A total sandwich family has total operator at most the identity.
A_a β B_a, the diagonal bipartite family from prop:cons-sub-meas.
This same-space version is the specialization used by the existing
main-theorem path. The paper-facing two-space version is
heterogeneousDiagonalSandwichFamily.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A β B_a, the total bipartite family from prop:cons-sub-meas.
This same-space version is the specialization used by the existing
main-theorem path. The paper-facing two-space version is
heterogeneousTotalSandwichFamily.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A_a β B_a for the two-space statement of prop:cons-sub-meas.
Here A acts on the left tensor factor and B on the right one (S.L and S.R). In the
symmetric model both factors are π, so this is diagonalSandwichFamily by rfl
(heterogeneousDiagonalSandwichFamily_eq).
Equations
- One or more equations did not get rendered due to their size.
Instances For
A β B_a for the two-space statement of prop:cons-sub-meas.
The total operator A^x = β_a A^x_a remains on the left tensor factor, while
the measurement outcome B^x_a remains on the right tensor factor. In the symmetric model this
is totalSandwichFamily by rfl (heterogeneousTotalSandwichFamily_eq).
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the symmetric model the two-space diagonal sandwich family is the same-space one.
In the symmetric model the two-space total sandwich family is the same-space one.
Same-space output statement for prop:cons-sub-meas.
The paper-facing two-space output statement is
ConsSubMeasHeterogeneousStmt.
- diagonalControl : S.SDDRel π (IdxSubMeas.liftLeft S A) (diagonalSandwichFamily S A B) Ξ³
- sandwichControl : S.SDDRel π (diagonalSandwichFamily S A B) (totalSandwichFamily S A B) Ξ³
- combinedControl : S.SDDRel π (IdxSubMeas.liftLeft S A) (totalSandwichFamily S A B) (4 * Ξ³)
Instances For
Two-space output statement for prop:cons-sub-meas.
It records the two estimates
A^x_a β I β_Ξ³ A^x_a β B^x_a and
A^x_a β B^x_a β_Ξ³ A^x β B^x_a, and the resulting
4Ξ³ estimate from A^x_a β I to A^x β B^x_a.
- diagonalControl : S.SDDRel π (IdxSubMeas.placeLeft S A) (heterogeneousDiagonalSandwichFamily S A B) Ξ³
A^x_a β Iis close to the diagonal familyA^x_a β B^x_a. - sandwichControl : S.SDDRel π (heterogeneousDiagonalSandwichFamily S A B) (heterogeneousTotalSandwichFamily S A B) Ξ³
The diagonal family
A^x_a β B^x_ais close toA^x β B^x_a. - combinedControl : S.SDDRel π (IdxSubMeas.placeLeft S A) (heterogeneousTotalSandwichFamily S A B) (4 * Ξ³)
The two preceding estimates give
A^x_a β I β_{4Ξ³} A^x β B^x_a.
Instances For
Sandwich expectations #
Averaged left term E_x β_a β¨Ο, (A_a B A_a β I) Οβ©.
Equations
Instances For
Averaged middle term E_x β_a β¨Ο, (B β A_a) Οβ©.
Equations
- MIPRE.LIDT.Co.Preliminaries.middleSandwichExpectation S π A B = MIPStarRE.LDT.avgOver π fun (q : Question) => β a : Outcome, S.ev (S.L B * S.R ((A q).outcome a))
Instances For
Averaged right term E_x β_a β¨Ο, (B A_a β I) Οβ©.
Equations
- MIPRE.LIDT.Co.Preliminaries.rightSandwichExpectation S π A B = MIPStarRE.LDT.avgOver π fun (q : Question) => β a : Outcome, S.ev (S.L (B * (A q).outcome a))
Instances For
Conclusion statement for prop:switch-sandwich.
- leftSandwichTransfer : |leftSandwichExpectation S π A B - middleSandwichExpectation S π A B| β€ 2 * βΞ΄
- rightSandwichTransfer : |middleSandwichExpectation S π A B - rightSandwichExpectation S π A B| β€ βΞ΄
Instances For
Conclusion statement for prop:completeness-transfer-projective-P.
The vendored statement is about a state on a single space, so the state is a vector state
V : VecState K (a symmetric model is accepted through its coercion) and A and P are
families of joint operators.
Instances For
Completion #
The completed outcomes sum to the identity.
Canonical completion of B by adjoining the residual I - Ξ£_a B_a
to the distinguished outcome a0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Analytic conclusion for prop:completing-to-measurement once a witness
C has been fixed.
The theorem completingToMeasurement separately records that the chosen witness
is the canonical completion completeAtOutcome B a0, so this structure stores
only the closeness statement from the paper.
- closenessAfterCompletion : S.SDDRel (MIPStarRE.LDT.uniformDistribution Unit) (constSubMeasFamily (SubMeas.liftLeft S A.toSubMeas)) (constSubMeasFamily (SubMeas.liftLeft S C.toSubMeas)) (2 * Ξ΄ + 4 * βΞ΄ + 2 * ΞΆ)