Documentation

MIPRE.Background.QLD.ChainPhysical

The pulling chain on the physical state #

MIPRE/Background/QLD/Chain.lean proves the index algebra of lem:qld-pauli-selfcons's chain and its first displays, eq:qld-pulling-0 to eq:qld-pulling-3b, each of which concerns one simultaneous pair measurement. From eq:qld-pulling-4 on the chain compares both players' pair measurements, Alice's on (A'', (Ea, A')) and Bob's on (B'', (Eb, B')), on the physical state, and runs over the four-index family chainQ, whose restriction to the coupled index set is the chain's endpoint endOp. This file is that part:

Stated in a bipartite model #

Stated in a bipartite model (Phase 5 of planning/mipco-track.md). Everything here lives in the physical model phys (Anc F m) F m d M Mi.K of a MirrorSimul: Alice's operators are matrices over 𝒜 on her physical registers, built from the first cut's pair measurement by compHom, and Bob's are matrices over ℬ on his, built from the second cut's. The matrix route read the first cut's estimates on the physical state through an explicit lift (physLift, physLiftEquiv) that regrouped the registers and appended Bob's pair, and read Bob's on the second cut through mirrorVec; here the first cut is a reading of the physical model's state model, so its estimates need no lift (bornProb_physVec_aOp), and the second cut is the first cut of the physical model of the exchanged players, so Bob's estimates are carried over by the exchange of the blocks of registers (blockSwapIso, through phys_swap_bornProb; bornProb_physVec_bOp, endOpMirror_eq). The EPR switching on Bob's own pair, which the matrix route did on the regrouped vector, is the mirror identity of the physical state (physE_mirror_B), and many of Bob's objects are Alice's objects of the second cut on the nose (bobWeyl, bobAnc, bobPt, bobHat).

A sandwich on the first cut, read physically #

theorem MIPRE.QLD.cut1_bornProb_sandwich {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] {m d : ℕ} {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] {N : BipartiteModel 𝒞 𝒜 ℬ} {K : ℕ} (X T : Matrix (PadAnc F m d K × Anc F m) (PadAnc F m d K × Anc F m) 𝒜) (hX : star X = X) (hXX : X * X = X) :
(cut1 (Anc F m) F m d N K).bornProb (star T * X * T) 1 = (cut1 (Anc F m) F m d N K).snorm ((cut1 (Anc F m) F m d N K).πA (X * T)) ^ 2

A sandwich of a projection by an operator, on the first cut, is the squared state norm of half of it.

Two facts about models, used by instantiation #

theorem MIPRE.QLD.snorm_sub_of_iso {𝒞 : Type u_2} {𝒜 : Type u_3} {ℬ : Type u_4} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] [Ring 𝒜] [StarRing 𝒜] [Algebra ℂ 𝒜] [Ring ℬ] [StarRing ℬ] [Algebra ℂ ℬ] {𝒞' : Type u_5} {𝒜' : Type u_6} {ℬ' : Type u_7} [Ring 𝒞'] [StarRing 𝒞'] [Algebra ℂ 𝒞'] [Ring 𝒜'] [StarRing 𝒜'] [Algebra ℂ 𝒜'] [Ring ℬ'] [StarRing ℬ'] [Algebra ℂ ℬ'] {M₁ : BipartiteModel 𝒞 𝒜 ℬ} {M₂ : BipartiteModel 𝒞' 𝒜' ℬ'} (Φ : M₁.Iso M₂) {T₁ T₂ : 𝒞} {T₁' T₂' : 𝒞'} (h₁ : ∀ (w : M₁.H), Φ.W ((M₁.π T₁) w) = (M₂.π T₁') (Φ.W w)) (h₂ : ∀ (w : M₁.H), Φ.W ((M₁.π T₂) w) = (M₂.π T₂') (Φ.W w)) :
M₁.snorm (T₁ - T₂) = M₂.snorm (T₁' - T₂')

An isomorphism of bipartite models keeps the state norm of a difference of two operators that its unitary intertwines with two operators of the other model.

theorem MIPRE.QLD.π_mul_apply {𝒞 : Type u_2} [Ring 𝒞] [StarRing 𝒞] [Algebra ℂ 𝒞] (N : StateModel 𝒞) (T₁ T₂ : 𝒞) (w : N.H) :
(N.π (T₁ * T₂)) w = (N.π T₁) ((N.π T₂) w)

The representation of a product, applied to a vector, is the composite. Stated for a state model, so that it is used by instantiation rather than by a rewrite that would compare large operators by unfolding them.

The chain's endpoint, and its symmetry #

Display eq:qld-pulling-12 is a sum over pairs of index pairs, one per party, coupled by g - g_h = g' - g_{h'} and cut out by the pairing condition on the first. Both parties' derivations end there, and that is only because the expression does not in fact depend on which party's pair the condition is read off (swap_mem_coupledIdx).

noncomputable def MIPRE.QLD.MirrorSimul.endOp {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) (v : Anc F m) (a : F) :
Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

The chain's endpoint, an element of the physical model's algebra: Alice's pair against Bob's, over the coupled index set.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def MIPRE.QLD.MirrorSimul.endOpMirror {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) (v : Anc F m) (a : F) :
    Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

    The same endpoint reached from Bob's side: the endpoint of the mirror, an element of the algebra of the physical model of the exchanged players, which writes the two parties in the other order and reads the label off Bob's pair.

    Equations
    Instances For
      theorem MIPRE.QLD.MirrorSimul.sum_coupledIdx_swap {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) (v : Anc F m) (a : F) :
      ∑ q ∈ coupledIdx v a, (phys (Anc F m) F m d M Mi.K).πB (compHom (SimulPair.chainOp Mi.second W q.1)) * (phys (Anc F m) F m d M Mi.K).πA (compHom (SimulPair.chainOp Mi.first W q.2)) = Mi.endOp W v a

      Read with the parties' operators exchanged, the endpoint is the sum over the coupled index set with the label read off Bob's pair.

      theorem MIPRE.QLD.MirrorSimul.endOpMirror_eq {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) (v : Anc F m) (a : F) (w : (phys (Anc F m) F m d M.swap Mi.K).H) :
      (blockSwapIso (Anc F m) F m d M Mi.K).W (((phys (Anc F m) F m d M.swap Mi.K).π (Mi.endOpMirror W v a)) w) = ((phys (Anc F m) F m d M Mi.K).π (Mi.endOp W v a)) ((blockSwapIso (Anc F m) F m d M Mi.K).W w)

      The endpoint is symmetric between the two parties, which is the whole reason lem:qld-pauli-selfcons concludes: the exchange of the blocks of registers (blockSwapIso) carries the endpoint reached from Bob's side to the endpoint reached from Alice's, so the two exact Pauli measurements are close to each other rather than merely each close to something.

      theorem MIPRE.QLD.MirrorSimul.snorm_sub_endOpMirror {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) (v : Anc F m) (a : F) (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).snorm ((phys (Anc F m) F m d M.swap Mi.K).πA X - Mi.endOpMirror W v a) = (phys (Anc F m) F m d M Mi.K).snorm ((phys (Anc F m) F m d M Mi.K).πB X - Mi.endOp W v a)

      The same, on a state norm: an operator of Bob's against the endpoint reached from his side, on the physical model of the exchanged players, has the state norm it has against the endpoint on the physical model.

      Each party's chain summand, on its physical registers #

      noncomputable def MIPRE.QLD.MirrorSimul.aliceChainOp {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) (p : LIDT.LowIndDegPoly × Anc F m) :
      Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) 𝒜

      Alice's chain summand, on her physical registers (A'', (Ea, A')): her pair measurement's W-marginal at g on (Ea, A'), tensored with the Weyl spectral projector at h on A''.

      Equations
      Instances For
        theorem MIPRE.QLD.MirrorSimul.isPVM_aliceChainOp {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) :

        It is a projective family in the pair (g, h).

        noncomputable def MIPRE.QLD.MirrorSimul.bobChainOp {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) (p : LIDT.LowIndDegPoly × 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 (B'', (Eb, B')) --- the mirror image, and the second cut's.

        Equations
        Instances For
          theorem MIPRE.QLD.MirrorSimul.isPVM_bobChainOp {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) :

          It is a projective family too.

          noncomputable def MIPRE.QLD.MirrorSimul.bobWeyl {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 Weyl projector, on the far half B'' of his own pair --- the outermost of his physical registers. It is the second cut's ancB.

          Equations
          Instances For
            theorem MIPRE.QLD.MirrorSimul.isPVM_bobWeyl {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) :

            Bob's Weyl projectors are a projective measurement.

            noncomputable def MIPRE.QLD.MirrorSimul.chainP {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) (t : (LIDT.LowIndDegPoly × Anc F m) × Anc F m) :
            Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

            The chain's projective family on the physical cut: Alice's pair outcome and Weyl outcome together, against Bob's Weyl outcome. Displays eq:qld-pulling-5 onward sum over this triple.

            Equations
            Instances For
              theorem MIPRE.QLD.MirrorSimul.isPVM_chainP {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) :

              It is projective, each party's family being so.

              noncomputable def MIPRE.QLD.MirrorSimul.aliceHat {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) (c : F) :
              Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) 𝒜

              Alice's hatted point measurement, on her physical registers: on (A, A'), with Ea and A'' inert.

              Equations
              Instances For
                noncomputable def MIPRE.QLD.MirrorSimul.bobHat {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) (c : F) :
                Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) ℬ

                Bob's, on his: the second cut's.

                Equations
                Instances For
                  noncomputable def MIPRE.QLD.MirrorSimul.chainW {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) (t : (LIDT.LowIndDegPoly × Anc F m) × Anc F m) :
                  Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

                  The tail the chain carries at eq:qld-pulling-5: Alice's gap from her own point measurement, against Bob's point measurement at the shifted outcome (g - g_h + g_h')(u).

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem MIPRE.QLD.MirrorSimul.chainW_sandwich {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) (t : (LIDT.LowIndDegPoly × Anc F m) × Anc F m) :
                    star (Mi.chainW W u t) * ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceChainOp W t.1) * (phys (Anc F m) F m d M Mi.K).πB (Mi.bobWeyl W t.2)) * Mi.chainW W u t = (phys (Anc F m) F m d M Mi.K).πA (star (1 - Mi.aliceHat W u (t.1.1.eval u)) * Mi.aliceChainOp W t.1 * (1 - Mi.aliceHat W u (t.1.1.eval u))) * (phys (Anc F m) F m d M Mi.K).πB (star (Mi.bobHat W u (t.1.1.eval u + Weyl.dotF t.1.2 (LowDegree.indVec u) + Weyl.dotF t.2 (LowDegree.indVec u))) * Mi.bobWeyl W t.2 * Mi.bobHat W u (t.1.1.eval u + Weyl.dotF t.1.2 (LowDegree.indVec u) + Weyl.dotF t.2 (LowDegree.indVec u)))

                    The sandwich splits across the parties, each factor being local.

                    theorem MIPRE.QLD.MirrorSimul.sum_aliceChainOp {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) (g : LIDT.LowIndDegPoly) :
                    ∑ h : Anc F m, Mi.aliceChainOp W (g, h) = compHom (Matrix.diagonal fun (x : Anc F m) => (polyMarg Mi.first.SA W).op g)

                    Summing the Weyl outcome out of Alice's summand leaves her pair measurement's marginal alone, extended by the identity on A''.

                    theorem MIPRE.QLD.MirrorSimul.sum_aliceChainOp_sandwich {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) (g : LIDT.LowIndDegPoly) :
                    ∑ h : Anc F m, star (1 - Mi.aliceHat W u (g.eval u)) * Mi.aliceChainOp W (g, h) * (1 - Mi.aliceHat W u (g.eval u)) = star (1 - Mi.aliceHat W u (g.eval u)) * compHom (Matrix.diagonal fun (x : Anc F m) => (polyMarg Mi.first.SA W).op g) * (1 - Mi.aliceHat W u (g.eval u))

                    So the Weyl index collapses out of her sandwich, the gap operator not depending on it.

                    theorem MIPRE.QLD.MirrorSimul.bobHat_conj_bobWeyl {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) (c : F) (h : Anc F m) :
                    star (Mi.bobHat W u c) * Mi.bobWeyl W h * Mi.bobHat W u c = compHom (smulKron ((ι₁ (Anc F m) F m d M.swap Mi.K).ΦA (hatMats S.PB W u c)) (Weyl.proj (weylOf W) h))

                    The far party's factor of the chain's sandwich: a projector on (Eb, B') times a Weyl outcome on B''.

                    theorem MIPRE.QLD.MirrorSimul.posSemidef_aliceSand {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) (t : LIDT.LowIndDegPoly × Anc F m) :
                    0 ≤ star (1 - Mi.aliceHat W u (t.1.eval u)) * Mi.aliceChainOp W t * (1 - Mi.aliceHat W u (t.1.eval u))

                    Alice's sandwich is nonnegative, being a projection conjugated.

                    theorem MIPRE.QLD.MirrorSimul.sum_bornProb_chainW_drop_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 δ) (W : Bas) (u : LIDT.Point F m) (t : LIDT.LowIndDegPoly × Anc F m) :
                    ∑ h' : Anc F m, (phys (Anc F m) F m d M Mi.K).bornProb (star (1 - Mi.aliceHat W u (t.1.eval u)) * Mi.aliceChainOp W t * (1 - Mi.aliceHat W u (t.1.eval u))) (star (Mi.bobHat W u (t.1.eval u + Weyl.dotF t.2 (LowDegree.indVec u) + Weyl.dotF h' (LowDegree.indVec u))) * Mi.bobWeyl W h' * Mi.bobHat W u (t.1.eval u + Weyl.dotF t.2 (LowDegree.indVec u) + Weyl.dotF h' (LowDegree.indVec u))) ≤ (phys (Anc F m) F m d M Mi.K).bornProb (star (1 - Mi.aliceHat W u (t.1.eval u)) * Mi.aliceChainOp W t * (1 - Mi.aliceHat W u (t.1.eval u))) 1

                    Display eq:qld-pulling-8: dropping the far party. Summed over Bob's Weyl outcome, his factor is a projector times a projective measurement, so at most the identity.

                    theorem MIPRE.QLD.MirrorSimul.bornProb_physVec_aOp {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 δ) (Z : Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) 𝒜) :
                    (phys (Anc F m) F m d M Mi.K).bornProb (compHom (Matrix.diagonal fun (x : Anc F m) => Z)) 1 = (cut1 (Anc F m) F m d M Mi.K).bornProb Z 1

                    The bridge from the physical state back to the first cut. An operator that is Alice's alone, and the identity on the far half of her pair, sees the state the first cut already describes: the two share their state model.

                    theorem MIPRE.QLD.MirrorSimul.sum_snorm_sq_chainP_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 δ) (W : Bas) (v : Anc F m) (u : LIDT.Point F m) :
                    ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm (∑ t : (LIDT.LowIndDegPoly × Anc F m) × Anc F m with Weyl.dotF (chainLabel t.1.1 t.1.2) v = a, Mi.chainP W t * Mi.chainW W u t) ^ 2 ≤ ∑ g : LIDT.LowIndDegPoly, (cut1 (Anc F m) F m d M Mi.K).snorm ((cut1 (Anc F m) F m d M Mi.K).πA ((polyMarg Mi.first.SA W).op g * (1 - (ι₁ (Anc F m) F m d M Mi.K).ΦA (hatMats S.PA W u (g.eval u))))) ^ 2

                    Displays eq:qld-pulling-5 to -8. The chain's terms on the physical cut, grouped by the measurement outcome: projectivity turns each group into a sum of sandwiches, Bob's factor is a projector times a Weyl outcome and so sums away, and Alice's Weyl outcome sums out of hers, leaving the pair-measurement marginal against the complement of her own point measurement, on the first cut.

                    theorem MIPRE.QLD.MirrorSimul.sum_uniform_snorm_sq_chainP_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 ≤ ε) (W : Bas) (v : Anc F m) :
                    ∑ u : LIDT.Point F m, uniform (LIDT.Point F m) u * ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm (∑ t : (LIDT.LowIndDegPoly × Anc F m) × Anc F m with Weyl.dotF (chainLabel t.1.1 t.1.2) v = a, Mi.chainP W t * Mi.chainW W u t) ^ 2 ≤ 4 * δ + 2 * (172 * ε)

                    Display eq:qld-pulling-9: the chain's step from eq:qld-pulling-5 to eq:qld-pulling-7 costs item 2 of lem:qld-helper and nothing more.

                    The four-index family, and Bob's half of the chain for free #

                    eq:qld-pulling-9a left-multiplies by Bob's own pair measurement, which is the identity, and from there to eq:qld-pulling-12 the chain runs over both parties' pairs. chainQ is that family, and endOp --- the chain's endpoint --- is its restriction to the coupled index set. What the mirror buys is the rest: Bob's derivation is Alice's, instantiated.

                    noncomputable def MIPRE.QLD.MirrorSimul.chainQ {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) (q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m) :
                    Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

                    The chain's four-index family on the physical cut: each party's pair outcome and Weyl outcome together.

                    Equations
                    Instances For
                      theorem MIPRE.QLD.MirrorSimul.isPVM_chainQ {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) :

                      It is projective, each party's family being so.

                      theorem MIPRE.QLD.MirrorSimul.endOp_eq_sum_chainQ {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) (v : Anc F m) (a : F) :
                      Mi.endOp W v a = ∑ q ∈ coupledIdx v a, Mi.chainQ W q

                      endOp is that family, restricted to the coupled index set --- so display eq:qld-pulling-12 and the displays leading to it speak about one and the same projective measurement.

                      theorem MIPRE.QLD.MirrorSimul.sum_poly_chainQ {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) (t1 : LIDT.LowIndDegPoly × Anc F m) (h' : Anc F m) :
                      ∑ g' : LIDT.LowIndDegPoly, Mi.chainQ W (t1, g', h') = Mi.chainP W (t1, h')

                      Display eq:qld-pulling-9a: left-multiplying by Bob's own pair measurement, which is the identity, refines the chain's three-index family into the four-index one.

                      theorem MIPRE.QLD.MirrorSimul.mirror_sum_snorm_sq_chainP_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 δ) (W : Bas) (v : Anc F m) (u : LIDT.Point F m) :
                      ∑ a : F, (phys (Anc F m) F m d M.swap Mi.K).snorm (∑ t : (LIDT.LowIndDegPoly × Anc F m) × Anc F m with Weyl.dotF (chainLabel t.1.1 t.1.2) v = a, Mi.mirror.chainP W t * Mi.mirror.chainW W u t) ^ 2 ≤ ∑ g : LIDT.LowIndDegPoly, (cut1 (Anc F m) F m d M.swap Mi.K).snorm ((cut1 (Anc F m) F m d M.swap Mi.K).πA ((polyMarg Mi.second.SA W).op g * (1 - (ι₁ (Anc F m) F m d M.swap Mi.K).ΦA (hatMats S.PB W u (g.eval u))))) ^ 2

                      Bob's eq:qld-pulling-5 to -8, for free. The same lemma at the mirror: what it asks of Bob there it asks of Alice here, and the physical model of the mirror has the physical model's state model, with the two players' algebras exchanged. The paper's ``an entirely analogous derivation'' for the second party is discharged this way, once for the whole chain.

                      eq:qld-pulling-10, down to its Cauchy--Schwarz step #

                      The second of the chain's two remaining estimates. It runs over the four-index family and over the pairs whose outcomes disagree at the sampled point, and the reduction below is everything before the swap: projectivity, one relaxation, and two completeness sums.

                      noncomputable def MIPRE.QLD.MirrorSimul.bobTail {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) (c : F) :
                      Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

                      Bob's tail at eq:qld-pulling-9a, at an arbitrary outcome: his hatted point measurement, and nothing on Alice.

                      Equations
                      Instances For
                        theorem MIPRE.QLD.MirrorSimul.bobTail_sandwich {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) (c : F) (q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m) :
                        star (Mi.bobTail W u c) * Mi.chainQ W q * Mi.bobTail W u c = (phys (Anc F m) F m d M Mi.K).πA (Mi.aliceChainOp W q.1) * (phys (Anc F m) F m d M Mi.K).πB (star (Mi.bobHat W u c) * Mi.bobChainOp W q.2 * Mi.bobHat W u c)

                        The sandwich splits across the parties, Alice's factor untouched.

                        noncomputable def MIPRE.QLD.MirrorSimul.bobSand {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) (c : F) (g : LIDT.LowIndDegPoly) :
                        Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) ℬ

                        Bob's sandwiched pair-measurement marginal, on (Eb, B'): an operator of the second cut's first player.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          theorem MIPRE.QLD.MirrorSimul.bobHat_conj_bobChainOp {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) (c : F) (p : LIDT.LowIndDegPoly × Anc F m) :
                          star (Mi.bobHat W u c) * Mi.bobChainOp W p * Mi.bobHat W u c = compHom (smulKron (Mi.bobSand W u c p.1) (Weyl.proj (weylOf W) p.2))

                          Bob's factor of that sandwich: his point measurement conjugating his pair measurement's marginal, tensored with his Weyl outcome.

                          theorem MIPRE.QLD.MirrorSimul.bobTail_sandwich_kron {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) (c : F) (q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m) :
                          (phys (Anc F m) F m d M Mi.K).qform (star (Mi.bobTail W u c) * Mi.chainQ W q * Mi.bobTail W u c) = (phys (Anc F m) F m d M Mi.K).bornProb (Mi.aliceChainOp W q.1) (compHom (smulKron (Mi.bobSand W u c q.2.1) (Weyl.proj (weylOf W) q.2.2)))

                          The sandwich, fully split.

                          noncomputable def MIPRE.QLD.MirrorSimul.chainV {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) (q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m) :
                          Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

                          The tail at the chain's own outcome, the paper's (g - g_h + g_h')(u).

                          Equations
                          Instances For
                            theorem MIPRE.QLD.MirrorSimul.sum_snorm_sq_chainQ_disagree_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 δ) (W : Bas) (v : Anc F m) (u : LIDT.Point F m) :
                            ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm (∑ q ∈ {q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m | chainQShift u q ≠ q.2.1.eval u} with Weyl.dotF (chainLabel q.1.1 q.1.2) v = a, Mi.chainQ W q * Mi.chainV W u q) ^ 2 ≤ ∑ q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m, ∑ c : F with c ≠ q.2.1.eval u, (phys (Anc F m) F m d M Mi.K).qform (star (Mi.bobTail W u c) * Mi.chainQ W q * Mi.bobTail W u c)

                            The first two steps of eq:qld-pulling-10's justification. Projectivity turns the grouped squared norm into a sum of sandwiches over the disagreeing pairs; each of those is one term of a sum over all outcomes the pair's own value excludes, and the rest of that sum is nonnegative; and then the constraint tying the outcome to the index may be dropped.

                            theorem MIPRE.QLD.MirrorSimul.sum_qform_bobTail_eq {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) :
                            ∑ q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m, ∑ c : F with c ≠ q.2.1.eval u, (phys (Anc F m) F m d M Mi.K).qform (star (Mi.bobTail W u c) * Mi.chainQ W q * Mi.bobTail W u c) = ∑ g : LIDT.LowIndDegPoly, ∑ c : F with c ≠ g.eval u, (phys (Anc F m) F m d M Mi.K).bornProb 1 (compHom (Matrix.diagonal fun (x : Anc F m) => Mi.bobSand W u c g))

                            Display eq:qld-pulling-13a: Alice's family and Bob's Weyl outcome both sum to the identity, so what is left of the bound carries neither.

                            eq:qld-pulling-11, and the second cut's bridge #

                            The last of the chain's estimates before Schwartz--Zippel. Everything here is Bob's, and everything Bob's is Alice's at the mirror.

                            theorem MIPRE.QLD.MirrorSimul.bornProb_physVec_bOp {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 δ) (Z : Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) ℬ) :
                            (phys (Anc F m) F m d M Mi.K).bornProb 1 (compHom (Matrix.diagonal fun (x : Anc F m) => Z)) = (cut1 (Anc F m) F m d M.swap Mi.K).bornProb Z 1

                            The bridge from the physical state to the second cut. The mirror image of bornProb_physVec_aOp: an operator that is Bob's alone, and the identity on the far half of his pair, sees the state the second cut already describes, by the exchange of the blocks of registers.

                            noncomputable def MIPRE.QLD.MirrorSimul.bobLift {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 δ) (T : Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) ℬ) :
                            Matrix (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K × PhysReg (Anc F m) F m d Mi.K) 𝒞

                            Bob's lift: an operator of his on (Eb, B'), extended by the identity on B'' and read on the physical model. Both remaining displays sandwich the four-index family with one of these; only which one differs.

                            Equations
                            Instances For
                              theorem MIPRE.QLD.MirrorSimul.bobLift_sandwich {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) (T : Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) ℬ) (q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m) :
                              star (Mi.bobLift T) * Mi.chainQ W q * Mi.bobLift T = (phys (Anc F m) F m d M Mi.K).πA (Mi.aliceChainOp W q.1) * (phys (Anc F m) F m d M Mi.K).πB (star (compHom (Matrix.diagonal fun (x : Anc F m) => T)) * Mi.bobChainOp W q.2 * compHom (Matrix.diagonal fun (x : Anc F m) => T))

                              The sandwich splits across the parties, Alice's factor untouched.

                              theorem MIPRE.QLD.MirrorSimul.aOp_conj_bobChainOp {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) (T : Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) ℬ) (p : LIDT.LowIndDegPoly × Anc F m) :
                              star (compHom (Matrix.diagonal fun (x : Anc F m) => T)) * Mi.bobChainOp W p * compHom (Matrix.diagonal fun (x : Anc F m) => T) = compHom (smulKron (star T * (polyMarg Mi.second.SA W).op p.1 * T) (Weyl.proj (weylOf W) p.2))

                              Bob's factor of it: his operator conjugating his pair measurement's marginal, tensored with his Weyl outcome.

                              theorem MIPRE.QLD.MirrorSimul.bobLift_sandwich_kron {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) (T : Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) ℬ) (q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m) :
                              (phys (Anc F m) F m d M Mi.K).qform (star (Mi.bobLift T) * Mi.chainQ W q * Mi.bobLift T) = (phys (Anc F m) F m d M Mi.K).bornProb (Mi.aliceChainOp W q.1) (compHom (smulKron (star T * (polyMarg Mi.second.SA W).op q.2.1 * T) (Weyl.proj (weylOf W) q.2.2)))

                              The sandwich, fully split.

                              theorem MIPRE.QLD.MirrorSimul.sum_qform_bobLift_eq {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) (T : LIDT.LowIndDegPoly → Matrix (PadAnc F m d Mi.K × Anc F m) (PadAnc F m d Mi.K × Anc F m) ℬ) :
                              ∑ q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m, (phys (Anc F m) F m d M Mi.K).qform (star (Mi.bobLift (T q.2.1)) * Mi.chainQ W q * Mi.bobLift (T q.2.1)) = ∑ g : LIDT.LowIndDegPoly, (cut1 (Anc F m) F m d M.swap Mi.K).bornProb (star (T g) * (polyMarg Mi.second.SA W).op g * T g) 1

                              Alice's family and Bob's Weyl outcome sum away, leaving a statement about the second cut alone. This is the shape both eq:qld-pulling-10 and eq:qld-pulling-11 end at.

                              theorem MIPRE.QLD.MirrorSimul.sum_snorm_sq_chainQ_agree_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 δ) (W : Bas) (v : Anc F m) (u : LIDT.Point F m) :
                              ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm (∑ q ∈ {q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m | chainQShift u q = q.2.1.eval u} with Weyl.dotF (chainLabel q.1.1 q.1.2) v = a, Mi.chainQ W q * Mi.bobLift (1 - (ι₁ (Anc F m) F m d M.swap Mi.K).ΦA (hatMats S.PB W u (q.2.1.eval u)))) ^ 2 ≤ ∑ g : LIDT.LowIndDegPoly, (cut1 (Anc F m) F m d M.swap Mi.K).snorm ((cut1 (Anc F m) F m d M.swap Mi.K).πA ((polyMarg Mi.second.SA W).op g * (1 - (ι₁ (Anc F m) F m d M.swap Mi.K).ΦA (hatMats S.PB W u (g.eval u))))) ^ 2

                              Display eq:qld-pulling-11: dropping Bob's point measurement from his side of the chain's endpoint costs item 2 of lem:qld-helper, read on the second cut. The index set carries the agreement constraint, which the bound simply drops --- every sandwich is nonnegative.

                              theorem MIPRE.QLD.MirrorSimul.sum_uniform_snorm_sq_chainQ_agree_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 ≤ ε) (W : Bas) (v : Anc F m) :
                              ∑ u : LIDT.Point F m, uniform (LIDT.Point F m) u * ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm (∑ q ∈ {q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m | chainQShift u q = q.2.1.eval u} with Weyl.dotF (chainLabel q.1.1 q.1.2) v = a, Mi.chainQ W q * Mi.bobLift (1 - (ι₁ (Anc F m) F m d M.swap Mi.K).ΦA (hatMats S.PB W u (q.2.1.eval u)))) ^ 2 ≤ 4 * δ + 2 * (172 * ε)

                              And its cost, which is item 2 of lem:qld-helper at the second cut --- available, with no new proof, because the second cut is a simultaneous pair measurement in its own right.

                              eq:qld-pulling-12, Schwartz--Zippel, on the physical state #

                              theorem MIPRE.QLD.MirrorSimul.sum_qform_chainQ {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) :
                              ∑ q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m, (phys (Anc F m) F m d M Mi.K).qform (Mi.chainQ W q) = 1

                              The chain's four-index family has total weight one on the physical state.

                              theorem MIPRE.QLD.MirrorSimul.sum_uniform_snorm_sq_chainQ_notCoupled_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 δ) (hd : 1 ≤ d) (W : Bas) (v : Anc F m) :
                              ∑ u : LIDT.Point F m, uniform (LIDT.Point F m) u * ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm (∑ q ∈ {q : (LIDT.LowIndDegPoly × Anc F m) × LIDT.LowIndDegPoly × Anc F m | chainQShift u q = q.2.1.eval u ∧ ¬ChainCoupled q.1.1 q.2.1 q.1.2 q.2.2} with Weyl.dotF (chainLabel q.1.1 q.1.2) v = a, Mi.chainQ W q) ^ 2 ≤ ↑m * ↑d / ↑(Fintype.card F)

                              Display eq:qld-pulling-12: the chain's constraint is an equality of polynomial values at the sampled point; passing to equality of the polynomials themselves discards only the tuples where distinct polynomials happen to agree there, and Schwartz--Zippel bounds that by md/q.

                              eq:qld-pulling-4 and -5 on the physical state #

                              The step that brings Bob's pair's outcome into the chain. Both halves of Bob's own pair are his in the physical grouping, so the matched Weyl projectors are one operator of his, and the pair being maximally entangled they act on the state as the projector on the far half alone (physE_mirror_B).

                              noncomputable def MIPRE.QLD.MirrorSimul.bobAnc {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 half of Bob's pair beside his own space, B': the second cut's ancA.

                              Equations
                              Instances For
                                noncomputable def MIPRE.QLD.MirrorSimul.bobPairProj {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 matched Weyl projectors, on the two halves of his own pair.

                                Equations
                                Instances For
                                  theorem MIPRE.QLD.MirrorSimul.bobPairProj_eq_mul {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) :
                                  Mi.bobPairProj W h = Mi.bobAnc W h * Mi.bobWeyl W h

                                  The matched pair of projectors is the one on B' and Bob's Weyl outcome.

                                  theorem MIPRE.QLD.MirrorSimul.bobPairProj_eq {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) :
                                  Mi.bobPairProj W h = smulKron 1 (Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) (Weyl.proj (weylOf W) h) (Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) 1 (Weyl.proj (weylOf W) h)))

                                  It is a single scalar matrix on Bob's registers, the projector on both halves of his pair.

                                  theorem MIPRE.QLD.MirrorSimul.bobAnc_mul_bobWeyl {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) :
                                  Mi.bobAnc W h * Mi.bobWeyl W h = Mi.bobWeyl W h * Mi.bobAnc W h

                                  Bob's two halves commute, living on different registers.

                                  theorem MIPRE.QLD.MirrorSimul.bobWeyl_eq {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) :
                                  Mi.bobWeyl W h = smulKron 1 (Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) (Weyl.proj (weylOf W) h) 1)

                                  Bob's Weyl projector, as a scalar matrix on his registers: the projector on B'', the identity on (Eb, B').

                                  theorem MIPRE.QLD.MirrorSimul.bobPairProj_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 δ) (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).πB (Mi.bobPairProj W h))) (phys (Anc F m) F m d M Mi.K).ψ = ((phys (Anc F m) F m d M Mi.K).π ((phys (Anc F m) F m d M Mi.K).πB (Mi.bobWeyl W h))) (phys (Anc F m) F m d M Mi.K).ψ

                                  One matched pair of Weyl projectors acts as Bob's Weyl outcome alone. The pair the physical grouping gives him entirely is maximally entangled, so the projector on its near half is redundant beside the one on its far half.

                                  theorem MIPRE.QLD.MirrorSimul.sum_bobPairProj_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 δ) (W : Bas) :
                                  ((phys (Anc F m) F m d M Mi.K).π (∑ h : Anc F m, (phys (Anc F m) F m d M Mi.K).πB (Mi.bobPairProj W h))) (phys (Anc F m) F m d M Mi.K).ψ = (phys (Anc F m) F m d M Mi.K).ψ

                                  Display eq:qld-pulling-4: Bob's matched Weyl projectors leave the physical state alone. Each acts as the projector on the far half alone, and those sum to the identity.

                                  noncomputable def MIPRE.QLD.MirrorSimul.bobPt {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) (k : F) :
                                  Matrix (PhysReg (Anc F m) F m d Mi.K) (PhysReg (Anc F m) F m d Mi.K) ℬ

                                  Bob's point measurement, on his physical registers: the second cut's ptA, which is the first cut's ptB.

                                  Equations
                                  Instances For
                                    theorem MIPRE.QLD.MirrorSimul.bobPt_mul_bobAnc {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) (c : F) (h : Anc F m) :
                                    Mi.bobPt W u (c + Weyl.dotF h (LowDegree.indVec u)) * Mi.bobAnc W h = Mi.bobHat W u c * Mi.bobAnc W h

                                    Display eq:qld-pulling-5's algebra on Bob's register. The projector on the pair's near half cuts the point measurement down to the hatted point measurement: the second cut's ptA_mul_ancA.

                                    theorem MIPRE.QLD.MirrorSimul.bobPt_mul_bobPairProj {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) (k : F) (h : Anc F m) :
                                    Mi.bobPt W u k * Mi.bobPairProj W h = Mi.bobHat W u (k + Weyl.dotF h (LowDegree.indVec u)) * Mi.bobPairProj W h

                                    The same against the matched pair, which is the form eq:qld-pulling-5 uses.

                                    theorem MIPRE.QLD.MirrorSimul.bobHat_mul_bobWeyl {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) (c : F) (h : Anc F m) :
                                    Mi.bobHat W u c * Mi.bobWeyl W h = Mi.bobWeyl W h * Mi.bobHat W u c

                                    Bob's Weyl outcome and his hatted point measurement commute, living on different registers.

                                    theorem MIPRE.QLD.MirrorSimul.chainS3b_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 δ) (W : Bas) (v : Anc F m) (u : LIDT.Point F m) (a : F) :
                                    ((phys (Anc F m) F m d M Mi.K).π (SimulPair.chainS3b Mi.first W v u a)) (phys (Anc F m) F m d M Mi.K).ψ = ((phys (Anc F m) F m d M Mi.K).π (∑ t : (LIDT.LowIndDegPoly × Anc F m) × Anc F m with Weyl.dotF (chainLabel t.1.1 t.1.2) v = a, Mi.chainP W t * ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceHat W u (t.1.1.eval u)) * (phys (Anc F m) F m d M Mi.K).πB (Mi.bobHat W u (t.1.1.eval u + Weyl.dotF t.1.2 (LowDegree.indVec u) + Weyl.dotF t.2 (LowDegree.indVec u)))))) (phys (Anc F m) F m d M Mi.K).ψ

                                    Displays eq:qld-pulling-4 and -5. Resolving the identity on Bob's pair brings its outcome into the chain, and each matched pair cuts Bob's point measurement down to the hatted point measurement at the shifted outcome. The step costs nothing: with the first cut's chainS_three_mulVec it carries the chain's fourth term to its fifth on the physical state.

                                    Closing the chain #

                                    Both parties' derivations end at the endpoint, and what remains is arithmetic: the triangle inequality for a family of deviations (StateModel.sum_snorm_sq_triangle). The two hypotheses below are exactly the two chains --- Alice's eq:qld-pulling-0 through eq:qld-pulling-12, and Bob's symmetric equivalent --- and nothing else stands between them and lem:qld-pauli-selfcons.

                                    theorem MIPRE.QLD.sum_xSqNorm_le_of_endOp {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) (v : Anc F m) {δ₁ δ₂ : ℝ} (h1 : ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm ((phys (Anc F m) F m d M Mi.K).πA (Mi.aliceMTilde W v a) - Mi.endOp W v a) ^ 2 ≤ δ₁) (h2 : ∑ a : F, (phys (Anc F m) F m d M Mi.K).snorm (Mi.endOp W v a - (phys (Anc F m) F m d M Mi.K).πB (Mi.bobMTilde W v a)) ^ 2 ≤ δ₂) :
                                    ∑ a : F, (phys (Anc F m) F m d M Mi.K).xSqNorm (Mi.aliceMTilde W v a) (Mi.bobMTilde W v a) ≤ 2 * δ₁ + 2 * δ₂

                                    The chain's conclusion. Given that each party's exact Pauli measurement is close to the endpoint, the two are close to each other, which is eq:qld-pulling-cons. The factor two is the triangle inequality's, and the paper absorbs it into delta_S.