Documentation

MIPRE.Background.QLD.SwapItemTwo

Item 2 of lem:qld-swap, and the lemma #

MIPRE/Background/QLD/SwapItemOne.lean proves item 1 of the swap isometry lemma with nothing assumed beyond the game (MirrorSimul.exists_aux_close): after the two swap unitaries the physical state is close to a product |aux> ⊗ |EPR_q>^M. This file proves item 2 --- conjugation by a party's swap unitary carries the strategy's total Pauli measurement M^{(Pauli,W)}_h to the honest projector Id ⊗ tau^W_h on that party's half of the pair, in the state-dependent distance relative to that product state --- for both parties, and puts the two items together relative to one auxiliary state: MirrorSimul.swap_isometry.

The chain #

No estimate here is new; every display of the paper's argument was already a lemma, and this file is the threading. For Alice, on a state Δ that carries the pair on A'' B'' and is within r of the swapped physical state:

Three things that had to be said #

Constants #

deltaLegs bounds each leg of eq:qld-unitary-5's triangle, 11 * deltaLegs the display (the Lean triangle's 11 for the paper's 9). Item 2's bound is deltaItemTwo = 2 (11 deltaLegs + md/q + 2 sqrt η) for item 1's bound η; at η = etaItemOne, which is O(sqrt delta_S), that is O(delta_S^{1/4} + md/q), the paper's delta_qld.

Stated in a bipartite model #

Stated in a bipartite model (Phase 5 of planning/mipco-track.md). Everything is read in the physical model phys (Anc F m) F m d M Mi.K of a MirrorSimul: the strategy's Pauli measurement with the registers inert (alicePauli), conjugated by the swap unitary of the player's physical algebra (aliceConjPauli), against the honest projector on the player's far half (aliceTau), on the product state of item 1 carried to the physical model by the associativity of item 1's cut (physAux). The matrix route regrouped the product state with an explicit equivalence of index sets (outerUnVec) and moved Bob's half by the exchange of the parties on the vector (swapVec); here the regroupings are the local isometries M.assoc … (physE …) and unassoc, and Bob's half is carried by blockSwapIso. The swap isometry is stated in the vocabulary of QLD.Extraction (MIPRE/Background/QLD/ModelSoundness.lean): swapPhi aux, a local isometry of M into the register model over the extension of M by the padded registers in the auxiliary vector, is the model into its physical model with the registers inert, the conjugation by the two swap unitaries (adV) and unassoc; item 1 is the distance of the transported state to the register model's state, and item 2 the summed squared state norms of the transported Pauli measurements minus the honest projectors smulKron 1 (proj (weylOf W) h). The constants are the matrix ones.

theorem MIPRE.QLD.toMv_coeffTable {F : Type u_1} [Field F] {m d : ℕ} (p : MvPolynomial (Fin m) F) (hp : ∀ (i : Fin m), MvPolynomial.degreeOf i p ≤ d) :
(LIDT.LowIndDegPoly.toMv fun (e : Fin m → Fin (d + 1)) => p.coeff (LIDT.expFinsupp e)) = p

A polynomial of individual degree at most d is the polynomial its coefficient table denotes.

noncomputable def MIPRE.QLD.ancPoly {F : Type u_1} [Field F] {m d : ℕ} (h : Anc F m) :

The low-degree encoding g_h of cube data h, as a coefficient table of individual degree at most d. It is multilinear, so this is faithful as soon as 1 ≤ d.

Equations
Instances For
    theorem MIPRE.QLD.ancPoly_toMv {F : Type u_1} [Field F] {m d : ℕ} (hd : 1 ≤ d) (h : Anc F m) :
    theorem MIPRE.QLD.ancPoly_eval {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] (hd : 1 ≤ d) (h : Anc F m) (u : LIDT.Point F m) :

    Its value at a point is the pairing with the point's indicator vector: the paper's g_h(u) = h . ind_m(u).

    theorem MIPRE.QLD.ancPoly_toMv_ne {F : Type u_1} [Field F] {m d : ℕ} (hd : 1 ≤ d) {h h' : Anc F m} (hne : h ≠ h') :

    Distinct cube data have distinct encodings: the encoding reads the data back on the cube.

    Generic facts the threading uses #

    theorem MIPRE.QLD.isPVM_conj_unitary {R : Type u_2} {Λ : Type u_3} [Ring R] [StarRing R] [Fintype Λ] {P : Λ → R} (hP : IsPVMIn P) {V : R} (h1 : star V * V = 1) (h2 : V * star V = 1) :
    IsPVMIn fun (a : Λ) => V * P a * star V

    Conjugating a projective measurement by a unitary gives a projective measurement.

    theorem MIPRE.QLD.unit_of_norm_evec_eq_one {N : Type u_2} [Fintype N] {v : N → ℂ} (h : ‖evec v‖ = 1) :
    star v ⬝ᵥ v = 1

    A vector of norm one is a unit vector in the dotProduct sense.

    theorem MIPRE.QLD.bornProb_withState_W {𝒞' : Type u_2} {𝒜' : Type u_3} {ℬ' : Type u_4} {𝒞'' : Type u_5} {𝒜'' : Type u_6} {ℬ'' : Type u_7} [Ring 𝒞'] [StarRing 𝒞'] [Algebra ℂ 𝒞'] [Ring 𝒜'] [StarRing 𝒜'] [Algebra ℂ 𝒜'] [Ring ℬ'] [StarRing ℬ'] [Algebra ℂ ℬ'] [Ring 𝒞''] [StarRing 𝒞''] [Algebra ℂ 𝒞''] [Ring 𝒜''] [StarRing 𝒜''] [Algebra ℂ 𝒜''] [Ring ℬ''] [StarRing ℬ''] [Algebra ℂ ℬ''] {N : BipartiteModel 𝒞' 𝒜' ℬ'} {N' : BipartiteModel 𝒞'' 𝒜'' ℬ''} (Φ : N.LocalIsometry N') (v : N.H) (a : 𝒜') (b : ℬ') :
    (N'.withState (Φ.W v)).bornProb (Φ.ΦA a) (Φ.ΦB b) = (N.withState v).bornProb a b

    A local isometry carries Born probabilities on any vector: on the image of the vector, the images of the two operators have the Born probability the operators have on the vector.

    The objects item 2 is about #

    noncomputable def MIPRE.QLD.deltaLegs (δ ε : ℝ) (m d q : ℕ) :

    The constant the three legs of eq:qld-unitary-5 share: item 1 of lem:qld-exact-paulis (inconsistency_mTilde_le) and the game's two consistencies at 86 ε, added so that one number bounds all three.

    Equations
    Instances For
      noncomputable def MIPRE.QLD.deltaItemTwo (δ ε : ℝ) (m d q : ℕ) (η : ℝ) :

      The constant of item 2: eq:qld-unitary-5's 11 δ', Schwartz--Zippel's md/q, and the transport across item 1, which costs twice the square root of item 1's bound.

      Equations
      Instances For
        noncomputable def MIPRE.QLD.etaItemOne (δ ε : ℝ) (m d q : ℕ) :

        Item 1's bound, named so that the joint statement fits.

        Equations
        Instances For
          noncomputable def MIPRE.QLD.MirrorSimul.alicePauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) (h : Anc F m) :
          Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) 𝒜

          Alice's total Pauli measurement M^{(Pauli,W)}_h, its outcomes the cube data h the answer reports, on her physical registers with the registers inert. An answer that is not a well-formed Pauli answer is read as h = 0 by rdPauliVec; the paper assumes well-formed answers, and this is a relabelling of outcomes, not a restriction.

          Equations
          Instances For
            noncomputable def MIPRE.QLD.MirrorSimul.bobPauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) (h : Anc F m) :
            Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) ℬ

            Bob's, on his.

            Equations
            Instances For
              noncomputable def MIPRE.QLD.MirrorSimul.aliceConjPauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) (h : Anc F m) :
              Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) 𝒜

              Alice's conjugated Pauli measurement V_A M^{(Pauli,W)}_h V_A^dagger.

              Equations
              Instances For
                noncomputable def MIPRE.QLD.MirrorSimul.bobConjPauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) (h : Anc F m) :
                Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) ℬ

                Bob's V_B M^{(Pauli,W)}_h V_B^dagger.

                Equations
                Instances For
                  noncomputable def MIPRE.QLD.MirrorSimul.aliceTau {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) (h : Anc F m) :
                  Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) 𝒜

                  The honest Pauli projector tau^W_h on the far half A'' of Alice's pair.

                  Equations
                  Instances For
                    noncomputable def MIPRE.QLD.MirrorSimul.bobTau {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) (h : Anc F m) :
                    Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) ℬ

                    And on the far half B'' of Bob's.

                    Equations
                    Instances For
                      theorem MIPRE.QLD.MirrorSimul.isPVM_alicePauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) :
                      theorem MIPRE.QLD.MirrorSimul.isPVM_bobPauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) :
                      theorem MIPRE.QLD.MirrorSimul.isPVM_aliceConjPauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) :
                      theorem MIPRE.QLD.MirrorSimul.isPVM_bobConjPauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) :
                      theorem MIPRE.QLD.MirrorSimul.isPVM_aliceTau {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) :
                      theorem MIPRE.QLD.MirrorSimul.isPVM_bobTau {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) :
                      theorem MIPRE.QLD.MirrorSimul.sum_aliceConjPauli_fibre {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (hd : 1 ≤ d) (W : Bas) (u : LIDT.Point F m) (a : F) :
                      ∑ h : Anc F m with (ancPoly h).eval u = a, Mi.aliceConjPauli W h = Mi.aliceSwap * (physInert (Anc F m) F m d M Mi.K).ΦA ((pauliAtPOVM S.PA W u).op a) * star Mi.aliceSwap

                      Alice's conjugated Pauli measurement, coarse-grained along g_h(u), is the conjugated M^{(Pauli,W)}_{[g_h(u) = a]}.

                      theorem MIPRE.QLD.MirrorSimul.sum_bobTau_fibre {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (hd : 1 ≤ d) (W : Bas) (u : LIDT.Point F m) (a : F) :
                      ∑ h : Anc F m with (ancPoly h).eval u = a, Mi.bobTau W h = Mi.bobSwap * Mi.bobMTilde W (LowDegree.indVec u) a * star Mi.bobSwap

                      The honest projectors, coarse-grained along g_h(u), are the syndrome projector, which is Bob's exact Pauli measurement conjugated by his swap unitary (eq:qld-unitary-6).

                      theorem MIPRE.QLD.MirrorSimul.bornProb_physVec_pauli_bobMTilde {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (W : Bas) (u : LIDT.Point F m) (a : F) :
                      (phys (Anc F m) F m d M Mi.K).bornProb ((physInert (Anc F m) F m d M Mi.K).ΦA ((pauliAtPOVM S.PA W u).op a)) (Mi.bobMTilde W (LowDegree.indVec u) a) = (phys (Anc F m) F m d M.swap Mi.K).bornProb (compHom (SimulPair.mTildeAt Mi.second W u a)) ((physInert (Anc F m) F m d M.swap Mi.K).ΦB ((pauliAtPOVM S.PA W u).op a))

                      Alice's (Pauli, W) measurement read at u, against Bob's exact Pauli measurement, on the physical model, is the same pair on the physical model of the exchanged players --- where Bob's M~ is the first player's mTildeAt of the second cut and Alice's reading is the second player's, which is the orientation eq:qld-unitary-5 is proved in.

                      theorem MIPRE.QLD.MirrorSimul.sum_bornProb_physVec_ge {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) {ε : ℝ} (hfail : 1 - S.value ≤ ε) (hd : 1 ≤ d) (hδ : 0 ≤ δ) (hε : 0 ≤ ε) (W : Bas) :
                      1 - 11 * deltaLegs δ ε m d (Fintype.card F) ≤ ∑ u : LIDT.Point F m, uniform (LIDT.Point F m) u * ∑ a : F, (phys (Anc F m) F m d M Mi.K).bornProb ((physInert (Anc F m) F m d M Mi.K).ΦA ((pauliAtPOVM S.PA W u).op a)) (Mi.bobMTilde W (LowDegree.indVec u) a)

                      eq:qld-unitary-5, on the physical state. Alice's (Pauli, W) measurement read at the sampled point agrees with Bob's exact Pauli measurement at that point's encoding, to within 11 δ': this is inconsistency_mTilde_pauli_le_of_win at the second cut, whose hypothesis is item 1 of lem:qld-exact-paulis there.

                      theorem MIPRE.QLD.MirrorSimul.sum_bornProb_conj_ge_of_close {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) {Λ : Type u_5} [Fintype Λ] [DecidableEq Λ] {Y : Λ → Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) 𝒜} {Z : Λ → Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) ℬ} (hY : IsPVMIn Y) (hZ : IsPVMIn Z) (Δ : (phys (Anc F m) F m d M Mi.K).H) (hΔ : ‖Δ‖ = 1) {r : ℝ} (hr : ‖((phys (Anc F m) F m d M Mi.K).π Mi.physSwap) (phys (Anc F m) F m d M Mi.K).ψ - Δ‖ ≤ r) :
                      ∑ a : Λ, (phys (Anc F m) F m d M Mi.K).bornProb (Y a) (Z a) - 2 * r ≤ ∑ a : Λ, ((phys (Anc F m) F m d M Mi.K).withState Δ).bornProb (Mi.aliceSwap * Y a * star Mi.aliceSwap) (Mi.bobSwap * Z a * star Mi.bobSwap)

                      A fibred agreement, carried from the physical state to a nearby one. On a state Δ within r of the swapped physical state, a pair of projective families conjugated by the two swap unitaries reads what the bare pair reads on the physical state, up to 2 r: the conjugation moves onto the state, where it undoes the swap, and the outcome sum is one projection, so a contraction (StateModel.abs_qform_withState_sub_qform_le).

                      theorem MIPRE.QLD.MirrorSimul.sum_bornProb_fibre_ge {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) {ε : ℝ} (hfail : 1 - S.value ≤ ε) (hd : 1 ≤ d) (hδ : 0 ≤ δ) (hε : 0 ≤ ε) (Δ : (phys (Anc F m) F m d M Mi.K).H) (hΔ : ‖Δ‖ = 1) {r : ℝ} (hr : ‖((phys (Anc F m) F m d M Mi.K).π Mi.physSwap) (phys (Anc F m) F m d M Mi.K).ψ - Δ‖ ≤ r) (W : Bas) :
                      1 - 11 * deltaLegs δ ε m d (Fintype.card F) - 2 * r ≤ ∑ u : LIDT.Point F m, uniform (LIDT.Point F m) u * ∑ a : F, ((phys (Anc F m) F m d M Mi.K).withState Δ).bornProb (Mi.aliceSwap * (physInert (Anc F m) F m d M Mi.K).ΦA ((pauliAtPOVM S.PA W u).op a) * star Mi.aliceSwap) (Mi.bobSwap * Mi.bobMTilde W (LowDegree.indVec u) a * star Mi.bobSwap)

                      Display eq:qld-unitary-9 and the calculation after it: on a state Δ within r of the swapped physical state, the conjugated Pauli measurement read at the sampled point agrees with Bob's conjugated exact Pauli measurement to within 11 δ' + 2 r, on average over the point. The 11 δ' is eq:qld-unitary-5; the 2 r is the transport across item 1.

                      theorem MIPRE.QLD.MirrorSimul.sum_snorm_sq_aliceConjPauli_le {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) {ε : ℝ} (hfail : 1 - S.value ≤ ε) (hd : 1 ≤ d) (hδ : 0 ≤ δ) (hε : 0 ≤ ε) (Δ : (phys (Anc F m) F m d M Mi.K).H) (hΔ : ‖Δ‖ = 1) (hmove : ∀ (W : Bas) (h : Anc F m), ((phys (Anc F m) F m d M Mi.K).π ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceTau W h))) Δ = ((phys (Anc F m) F m d M Mi.K).π ((phys (Anc F m) F m d M Mi.K).πB (Mi.bobTau W h))) Δ) {r : ℝ} (hr : ‖((phys (Anc F m) F m d M Mi.K).π Mi.physSwap) (phys (Anc F m) F m d M Mi.K).ψ - Δ‖ ≤ r) (W : Bas) :
                      ∑ h : Anc F m, ((phys (Anc F m) F m d M Mi.K).withState Δ).snorm ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceConjPauli W h) - (phys (Anc F m) F m d M Mi.K).πA (Mi.aliceTau W h)) ^ 2 ≤ 2 * (11 * deltaLegs δ ε m d (Fintype.card F) + ↑m * ↑d / ↑(Fintype.card F) + 2 * r)

                      Item 2 of lem:qld-swap for Alice, relative to any state that carries |EPR_q>^M on the two halves of the pair and is close to the swapped physical state. The summed state-dependent distance between V_A M^{(Pauli,W)}_h V_A^dagger and Id ⊗ tau^W_h on A'' is at most 2 (11 δ' + md/q + 2 r).

                      The chain is the paper's. Both families are projective, so the deviation is twice the deficit of their agreement (eq:qld-unitary-7); hmove carries tau^W_h from A'' to B'', making the agreement a bipartite Born probability; coarse-graining along g_h(u) costs md/q (eq:qld-unitary-8), and the coarse-grained honest projector is Bob's conjugated exact Pauli measurement (eq:qld-unitary-6, eq:qld-unitary-9); the rest is sum_bornProb_fibre_ge.

                      The product state of item 1 #

                      noncomputable def MIPRE.QLD.MirrorSimul.physAux {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) :
                      (phys (Anc F m) F m d M Mi.K).H

                      The product state |aux> ⊗ |EPR_q>^M of item 1, read on the physical model: the associativity of item 1's cut, with each party's far half back among its physical registers.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        theorem MIPRE.QLD.MirrorSimul.unassoc_W_physAux {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) :
                        (unassoc (Anc F m) F m d M Mi.K).W (Mi.physAux aux) = Mi.tgtState aux

                        unassoc undoes the associativity, so it carries the product state back to item 1's cut.

                        theorem MIPRE.QLD.MirrorSimul.norm_evec_physAux {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) :
                        theorem MIPRE.QLD.MirrorSimul.norm_evec_physSwap_sub_physAux {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) :
                        ‖((phys (Anc F m) F m d M Mi.K).π Mi.physSwap) (phys (Anc F m) F m d M Mi.K).ψ - Mi.physAux aux‖ = ‖Mi.endState - Mi.tgtState aux‖

                        Item 1's distance, read on the physical model.

                        theorem MIPRE.QLD.MirrorSimul.aliceTau_mulVec_physAux {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) (W : Bas) (h : Anc F m) :
                        ((phys (Anc F m) F m d M Mi.K).π ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceTau W h))) (Mi.physAux aux) = ((phys (Anc F m) F m d M Mi.K).π ((phys (Anc F m) F m d M Mi.K).πB (Mi.bobTau W h))) (Mi.physAux aux)

                        On the product state, tau^W_h on A'' is tau^W_h on B'': the last line of eq:qld-unitary-7. The register model of item 1's cut carries the maximally entangled pair on (A'', B''), the Weyl families are symmetric matrices, so their spectral projectors move across the pair (reg_mirror), and the associativity carries the move to the physical model.

                        theorem MIPRE.QLD.MirrorSimul.sum_snorm_sq_alice_le {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) {ε : ℝ} (hfail : 1 - S.value ≤ ε) (hd : 1 ≤ d) (hδ : 0 ≤ δ) (hε : 0 ≤ ε) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) (haux : ‖aux‖ = 1) {η : ℝ} (hη : ‖Mi.endState - Mi.tgtState aux‖ ^ 2 ≤ η) (W : Bas) :
                        ∑ h : Anc F m, ((phys (Anc F m) F m d M Mi.K).withState (Mi.physAux aux)).snorm ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceConjPauli W h) - (phys (Anc F m) F m d M Mi.K).πA (Mi.aliceTau W h)) ^ 2 ≤ deltaItemTwo δ ε m d (Fintype.card F) η

                        Item 2 of lem:qld-swap, Alice's half, relative to any auxiliary state for which item 1 holds with bound η: conjugation by V_A carries the strategy's total Pauli measurement M^{(Pauli,W)}_h to Id ⊗ tau^W_h on A'', within deltaItemTwo in the state-dependent distance relative to |aux> ⊗ |EPR_q>^M.

                        Bob's half, through the mirror #

                        theorem MIPRE.QLD.MirrorSimul.mirror_physSwap_mulVec {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) :
                        (blockSwapIso (Anc F m) F m d M Mi.K).W (((phys (Anc F m) F m d M.swap Mi.K).π ((phys (Anc F m) F m d M.swap Mi.K).πA Mi.bobSwap * (phys (Anc F m) F m d M.swap Mi.K).πB Mi.aliceSwap)) (phys (Anc F m) F m d M.swap Mi.K).ψ) = ((phys (Anc F m) F m d M Mi.K).π Mi.physSwap) (phys (Anc F m) F m d M Mi.K).ψ

                        The mirror's swapped physical state is the swapped physical state, carried by the exchange of the blocks of registers: the mirror's swap unitaries are Bob's and Alice's in the other order.

                        theorem MIPRE.QLD.MirrorSimul.snorm_withState_blockSwap {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (w : (phys (Anc F m) F m d M.swap Mi.K).H) (X : Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) ℬ) :
                        ((phys (Anc F m) F m d M.swap Mi.K).withState w).snorm ((phys (Anc F m) F m d M.swap Mi.K).πA X) = ((phys (Anc F m) F m d M Mi.K).withState ((blockSwapIso (Anc F m) F m d M Mi.K).W w)).snorm ((phys (Anc F m) F m d M Mi.K).πB X)

                        A state norm of the first player of the physical model of the exchanged players, on any vector, is the second player's on the physical model, on the exchanged vector.

                        theorem MIPRE.QLD.MirrorSimul.sum_snorm_sq_bob_le {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) {ε : ℝ} (hfail : 1 - S.value ≤ ε) (hd : 1 ≤ d) (hδ : 0 ≤ δ) (hε : 0 ≤ ε) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) (haux : ‖aux‖ = 1) {η : ℝ} (hη : ‖Mi.endState - Mi.tgtState aux‖ ^ 2 ≤ η) (W : Bas) :
                        ∑ h : Anc F m, ((phys (Anc F m) F m d M Mi.K).withState (Mi.physAux aux)).snorm ((phys (Anc F m) F m d M Mi.K).πB (Mi.bobConjPauli W h) - (phys (Anc F m) F m d M Mi.K).πB (Mi.bobTau W h)) ^ 2 ≤ deltaItemTwo δ ε m d (Fintype.card F) η

                        Item 2 of lem:qld-swap, Bob's half, relative to the same auxiliary state. Alice's half at the mirror, whose first party is Bob, read on the physical model of the exchanged players at the product state carried there by the exchange of the blocks of registers: the mirror's swapped physical state is this one's (mirror_physSwap_mulVec), and the exchange carries tau^W_h's move across the pair to the mirror's. So the one product state serves both halves, which is what the paper's item 2 asks.

                        The swap isometry #

                        noncomputable def MIPRE.QLD.MirrorSimul.swapPhi {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) :
                        M.LocalIsometry (((M.expand (padE (Anc F m) F m d Mi.K)).withState aux).reg (Anc F m))

                        The swap isometry of lem:qld-swap, in the vocabulary of QLD.Extraction: the model into its physical model with the registers inert, the conjugation by the two swap unitaries (adV), and the regrouping into item 1's cut (unassoc), landing in the register model over the extension of M by the padded registers in the auxiliary vector aux. The players' operators move as X ↦ V X V† on the physical registers, read as block matrices over the far half of the pair.

                        Equations
                        Instances For
                          theorem MIPRE.QLD.MirrorSimul.swapPhi_W_ψ {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) :
                          (Mi.swapPhi aux).W M.ψ = Mi.endState

                          The swap isometry carries the state to the state item 1 is about.

                          @[simp]
                          theorem MIPRE.QLD.MirrorSimul.swapPhi_ΦA {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) (X : 𝒜) :
                          (Mi.swapPhi aux).ΦA X = uncompHom (Mi.aliceSwap * (physInert (Anc F m) F m d M Mi.K).ΦA X * star Mi.aliceSwap)
                          @[simp]
                          theorem MIPRE.QLD.MirrorSimul.swapPhi_ΦB {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) (Y : ℬ) :
                          (Mi.swapPhi aux).ΦB Y = uncompHom (Mi.bobSwap * (physInert (Anc F m) F m d M Mi.K).ΦB Y * star Mi.bobSwap)
                          theorem MIPRE.QLD.MirrorSimul.stateSqNorm_swapPhi_alice {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) (W : Bas) (h : Anc F m) :
                          (((M.expand (padE (Anc F m) F m d Mi.K)).withState aux).reg (Anc F m)).stateSqNorm ((Mi.swapPhi aux).ΦA ((POVMIn.map rdPauliVec (S.PA (Question.pauli W))).op h) - smulKron 1 (Weyl.proj (weylOf W) h)) = ((phys (Anc F m) F m d M Mi.K).withState (Mi.physAux aux)).snorm ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceConjPauli W h) - (phys (Anc F m) F m d M Mi.K).πA (Mi.aliceTau W h)) ^ 2

                          The first player's error of the swap isometry, read on the physical model: the summand of item 2 for Alice.

                          theorem MIPRE.QLD.MirrorSimul.stateSqNorm_swapPhi_bob {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H) (W : Bas) (h : Anc F m) :
                          (((M.expand (padE (Anc F m) F m d Mi.K)).withState aux).reg (Anc F m)).swap.stateSqNorm ((Mi.swapPhi aux).ΦB ((POVMIn.map rdPauliVec (S.PB (Question.pauli W))).op h) - smulKron 1 (Weyl.proj (weylOf W) h)) = ((phys (Anc F m) F m d M Mi.K).withState (Mi.physAux aux)).snorm ((phys (Anc F m) F m d M Mi.K).πB (Mi.bobConjPauli W h) - (phys (Anc F m) F m d M Mi.K).πB (Mi.bobTau W h)) ^ 2

                          The second player's error of the swap isometry, read on the physical model.

                          theorem MIPRE.QLD.MirrorSimul.swap_isometry {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m d : ℕ} [NeZero m] {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] [PartialOrder 𝒜] [StarOrderedRing 𝒜] [PartialOrder ℬ] [StarOrderedRing ℬ] [StarModule ℂ 𝒜] [StarProper 𝒜] [StarModule ℂ ℬ] [StarProper ℬ] {hm : m ∣ Fintype.card F} {M : BipartiteModel 𝒞 𝒜 ℬ} {S : M.ProjStrat (qldGame hm)} {δ : ℝ} (Mi : MirrorSimul M S δ) {ε : ℝ} (hfail : 1 - S.value ≤ ε) (hd : 1 ≤ d) (hδ : 0 ≤ δ) (hε : 0 ≤ ε) (hlt : 2 * √(deltaSelfCons δ ε m d (Fintype.card F)) + 2 * deltaSelfCons δ ε m d (Fintype.card F) < 1) :
                          ∃ (aux : (M.expand (padE (Anc F m) F m d Mi.K)).H), ‖aux‖ = 1 ∧ ‖(Mi.swapPhi aux).W M.ψ - (((M.expand (padE (Anc F m) F m d Mi.K)).withState aux).reg (Anc F m)).ψ‖ ^ 2 ≤ etaItemOne δ ε m d (Fintype.card F) ∧ ∀ (W : Bas), ∑ h : Anc F m, (((M.expand (padE (Anc F m) F m d Mi.K)).withState aux).reg (Anc F m)).stateSqNorm ((Mi.swapPhi aux).ΦA ((POVMIn.map rdPauliVec (S.PA (Question.pauli W))).op h) - smulKron 1 (Weyl.proj (weylOf W) h)) ≤ deltaItemTwo δ ε m d (Fintype.card F) (etaItemOne δ ε m d (Fintype.card F)) ∧ ∑ h : Anc F m, (((M.expand (padE (Anc F m) F m d Mi.K)).withState aux).reg (Anc F m)).swap.stateSqNorm ((Mi.swapPhi aux).ΦB ((POVMIn.map rdPauliVec (S.PB (Question.pauli W))).op h) - smulKron 1 (Weyl.proj (weylOf W) h)) ≤ deltaItemTwo δ ε m d (Fintype.card F) (etaItemOne δ ε m d (Fintype.card F))

                          lem:qld-swap: the swap isometry, in the vocabulary of QLD.Extraction. There is an auxiliary unit vector aux of the extension of M by the padded registers such that, for the local isometry swapPhi aux of M into the register model over that extension in aux,

                          1. the transported state is within etaItemOne of the register model's state |EPR_q>^M ⊗ |aux>, in squared norm; and
                          2. for each basis W, the transported total Pauli measurements M^{(Pauli,W)}_h of Alice, resp. Bob, are within deltaItemTwo … etaItemOne of the honest projectors Id ⊗ tau^W_h on that player's register, in summed squared state norm on the register model's state --- the same product state for both players.

                          Item 1 is exists_aux_close; item 2 is sum_snorm_sq_alice_le and sum_snorm_sq_bob_le at the auxiliary state it produces, read through unassoc. The constants are the matrix ones.