Documentation

MIPRE.Background.LIDT.Co.Pasting.SwitcherooContraction.Split

Section 12 pasting: switcheroo split contraction #

The split-form contraction and the first mixed-term transfer: the counterpart of MIPRE/Background/LIDT/MIPStarRE/LDT/Pasting/SwitcherooContraction/Split.lean in the port of planning/c6b-plan.md (milestone M11, section "Port conventions").

The vendored second bipartite state ฯˆbi : QuantumState (ฮน ร— ฮน) is the symmetric model S : SymModel ๐”“ K, in the vendored argument position; the slice family is an IdxPolyFamily params ๐”“ and the auxiliary family M an IdxProjSubMeas (Fq params) Outcome ๐”“. The vendored hypothesis hnorm : ฯˆbi.IsNormalized of switcherooAggregateFourthTerm_split_close_once_commuted and switcherooAggregateFourthTerm_once_commuted_close_mixed is dropped, normalization being a theorem of the model (section "Swap symmetry is a theorem"): callers pass params S family M chi hcomm and params S family M zeta hselfG.

The two contraction witnesses place operators by leftTensor (ฮนโ‚‚ := ฮน) without a state in the vendored file; here they take the model as an explicit first argument (switcherooAggregateFourthTerm_split_contraction S params family M q, and the same for switcherooAggregateFourthTerm_once_commuted_contraction_left), as M3's and M7's placement lemmas do. Both are proved in the local algebra ๐”“ and pushed through S.L by S.leftTensor_le_one, in place of the vendored conjTranspose_opTensor and opTensor_mono_left with the identity on the second factor; the Hermitian facts come from IsSelfAdjoint.of_nonneg rather than Matrix.PosSemidef.

Not ported #

Nothing: every declaration of the vendored file is ported here.

References #

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

Shared switcheroo contraction helper definitions #

noncomputable def MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTermX {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
MIPStarRE.LDT.Polynomial params โ†’ ๐”“

The g-indexed sandwich family used in the once-commuted contraction bounds.

Equations
Instances For
    theorem MIPRE.LIDT.Co.Pasting.switcherooCompletePartTotal_hermitian {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
    star (completePartSubMeas params family q.1).total = (completePartSubMeas params family q.1).total

    The complete-part total operator is Hermitian.

    theorem MIPRE.LIDT.Co.Pasting.switcherooCompletePartTotal_sq {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
    (completePartSubMeas params family q.1).total * (completePartSubMeas params family q.1).total = (completePartSubMeas params family q.1).total

    The complete-part total operator is idempotent.

    theorem MIPRE.LIDT.Co.Pasting.switcherooCompletePartTotal_le_one {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
    (completePartSubMeas params family q.1).total โ‰ค 1

    The complete-part total operator is bounded by the identity.

    theorem MIPRE.LIDT.Co.Pasting.switcherooMeasuredOutcome_hermitian {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) (o : Outcome) :
    star ((M q.2).outcome o) = (M q.2).outcome o

    Every outcome of the external projective family is Hermitian.

    theorem MIPRE.LIDT.Co.Pasting.switcherooSliceOutcome_hermitian {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) (g : MIPStarRE.LDT.Polynomial params) :
    star ((family.meas q.1).outcome g) = (family.meas q.1).outcome g

    Every slice outcome of the completed family is Hermitian.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTermX_hermitian {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) (g : MIPStarRE.LDT.Polynomial params) :
    star (switcherooAggregateFourthTermX params family M q g) = switcherooAggregateFourthTermX params family M q g

    The shared X_g sandwich family is Hermitian pointwise.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTermX_nonneg {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) (g : MIPStarRE.LDT.Polynomial params) :

    The shared X_g sandwich family is positive pointwise.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTermX_le_one {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) (g : MIPStarRE.LDT.Polynomial params) :

    The shared X_g sandwich family is bounded by the identity pointwise.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTermX_sq_le {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) (g : MIPStarRE.LDT.Polynomial params) :

    The shared X_g sandwich family satisfies X_g^2 โ‰ค X_g.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTermX_sum {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
    โˆ‘ g : MIPStarRE.LDT.Polynomial params, switcherooAggregateFourthTermX params family M q g = โˆ‘ o : Outcome, (M q.2).outcome o * (completePartSubMeas params family q.1).total * (M q.2).outcome o

    Summing the shared X_g family collapses to the middle sandwich term.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTerm_middle_sum_le_one {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
    โˆ‘ o : Outcome, (M q.2).outcome o * (completePartSubMeas params family q.1).total * (M q.2).outcome o โ‰ค 1

    The middle sandwich sum used in the contraction bounds is a contraction.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTerm_split_contraction {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (S : SymModel ๐”“ K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
    โˆ‘ go : MIPStarRE.LDT.Polynomial params ร— Outcome, S.L ((completePartSubMeas params family q.1).total * (M q.2).outcome go.2 * (family.meas q.1).outcome go.1) * star (S.L ((completePartSubMeas params family q.1).total * (M q.2).outcome go.2 * (family.meas q.1).outcome go.1)) โ‰ค 1

    Contraction witness for the first sqrt chi switcheroo transfer.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTerm_split_close_once_commuted {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (S : SymModel ๐”“ K) (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (chi : โ„) (hcomm : S.SDDOpRel (MIPStarRE.LDT.uniformDistribution (MIPStarRE.LDT.Pasting.SlicePairQuestion params)) (switcherooPointProductLeft S params family M) (switcherooPointProductRight S params family M) chi) :
    |switcherooAggregateFourthTerm params S family M - MIPStarRE.LDT.avgOver (MIPStarRE.LDT.uniformDistribution (MIPStarRE.LDT.Pasting.SlicePairQuestion params)) fun (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) => โˆ‘ go : MIPStarRE.LDT.Polynomial params ร— Outcome, S.ev (S.L ((completePartSubMeas params family q.1).total * (M q.2).outcome go.2 * (family.meas q.1).outcome go.1 * (M q.2).outcome go.2 * (family.meas q.1).outcome go.1))| โ‰ค โˆšchi

    The first sqrt chi step in the fourth-term switcheroo chain.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTerm_once_commuted_contraction_left {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (S : SymModel ๐”“ K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) :
    โˆ‘ g : MIPStarRE.LDT.Polynomial params, (โˆ‘ o : Outcome, S.L ((completePartSubMeas params family q.1).total * (M q.2).outcome o * (family.meas q.1).outcome g * (M q.2).outcome o)) * star (โˆ‘ o : Outcome, S.L ((completePartSubMeas params family q.1).total * (M q.2).outcome o * (family.meas q.1).outcome g * (M q.2).outcome o)) โ‰ค 1

    Left-action contraction witness for the first sqrt zeta transfer.

    theorem MIPRE.LIDT.Co.Pasting.switcherooAggregateFourthTerm_once_commuted_close_mixed {๐”“ : Type u_1} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (S : SymModel ๐”“ K) (family : IdxPolyFamily params ๐”“) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome ๐”“) (zeta : โ„) (hselfG : GCompleteSelfConsistencyStatement params S family zeta) :
    |(MIPStarRE.LDT.avgOver (MIPStarRE.LDT.uniformDistribution (MIPStarRE.LDT.Pasting.SlicePairQuestion params)) fun (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) => โˆ‘ g : MIPStarRE.LDT.Polynomial params, โˆ‘ o : Outcome, S.ev (S.L ((completePartSubMeas params family q.1).total * (M q.2).outcome o * (family.meas q.1).outcome g * (M q.2).outcome o * (family.meas q.1).outcome g))) - MIPStarRE.LDT.avgOver (MIPStarRE.LDT.uniformDistribution (MIPStarRE.LDT.Pasting.SlicePairQuestion params)) fun (q : MIPStarRE.LDT.Pasting.SlicePairQuestion params) => โˆ‘ g : MIPStarRE.LDT.Polynomial params, โˆ‘ o : Outcome, S.ev (S.L ((completePartSubMeas params family q.1).total * (M q.2).outcome o * (family.meas q.1).outcome g * (M q.2).outcome o) * S.R ((family.meas q.1).outcome g))| โ‰ค โˆšzeta

    The first sqrt zeta step in the fourth-term switcheroo chain.