Documentation

MIPRE.Background.LIDT.Co.Doubling.Strategy

The symmetric strategy of a two-space strategy #

Theorem D of reports/c6b-paper-proofs.md, ยง4 (Lemma 12; symmetrization placed after the bridge), for the doubled model Doubling.model hM hฯˆ of Co/Doubling/Model.lean. A two-space projective strategy strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ (Co/Test/StrategyCore.lean) whose state M is a finite pair doubles to a symmetric strategy Doubling.symmStrat strategy hM of the doubled model, whose every measurement family is the componentwise pairing of the first and the second player's, and the failure probabilities of the doubled strategy are the role averages of the two-space surrogate of Co/Test/StrategyBiProj/Measurements.lean:

The pairing. SubMeas.prod, Measurement.prod and ProjMeas.prod pair two families with the same outcomes into the product algebra, componentwise; Doubling.pairProjMeas hM P Q translates the pairing of P in ๐’œ and Q in โ„ฌ to the doubled local algebra Loc M along Doubling.equiv (Co/Doubling/FinitePair.lean). Its components are P and Q again (subMeasA_pairProjMeas, subMeasB_pairProjMeas). Covariance holds componentwise (pairAxisParallel_reparamInvariant, pairDiagonal_reparamInvariant).

The halving (bipartiteConsError_model): the port's symmetric-model defect of two families of the doubled model is the average of the two two-space defects of M at their components, the max 0 of the definitions being inactive on both sides (qBipartiteConsDefect_model of Co/Doubling/Halving.lean). So a doubled defect at most ฯƒ bounds each role assignment by 2ฯƒ (bipartiteConsError_components_le_two_mul), the arithmetic of Theorem E (unsymmetrization at the vendored cut), whose input, the point consistency of the ported mainInduction's measurement, is milestone M13's. For measurements the two-space defect is the inconsistency of M (bipartiteConsError_eq_inconsistency), the form MIPRE.LIDT.Simul.SoundIn concludes with.

Componentwise pairing #

def MIPRE.LIDT.Co.SubMeas.prod {ฮฑ : Type u_1} [Fintype ฮฑ] {R : Type u_2} [Ring R] [StarRing R] [PartialOrder R] {T : Type u_3} [Ring T] [StarRing T] [PartialOrder T] (A : SubMeas ฮฑ R) (B : SubMeas ฮฑ T) :
SubMeas ฮฑ (R ร— T)

The componentwise pairing (A โŠ  B)_a = (A_a, B_a) of two submeasurements with the same outcomes, a submeasurement of the product algebra.

Equations
Instances For
    def MIPRE.LIDT.Co.Measurement.prod {ฮฑ : Type u_1} [Fintype ฮฑ] {R : Type u_2} [Ring R] [StarRing R] [PartialOrder R] {T : Type u_3} [Ring T] [StarRing T] [PartialOrder T] (A : Measurement ฮฑ R) (B : Measurement ฮฑ T) :
    Measurement ฮฑ (R ร— T)

    The componentwise pairing of two measurements, a measurement of the product algebra.

    Equations
    Instances For
      def MIPRE.LIDT.Co.ProjMeas.prod {ฮฑ : Type u_1} [Fintype ฮฑ] {R : Type u_2} [Ring R] [StarRing R] [PartialOrder R] {T : Type u_3} [Ring T] [StarRing T] [PartialOrder T] (A : ProjMeas ฮฑ R) (B : ProjMeas ฮฑ T) :
      ProjMeas ฮฑ (R ร— T)

      The componentwise pairing of two projective measurements, a projective measurement of the product algebra.

      Equations
      Instances For
        @[simp]
        theorem MIPRE.LIDT.Co.ProjMeas.prod_outcome {ฮฑ : Type u_1} [Fintype ฮฑ] {R : Type u_2} [Ring R] [StarRing R] [PartialOrder R] {T : Type u_3} [Ring T] [StarRing T] [PartialOrder T] (A : ProjMeas ฮฑ R) (B : ProjMeas ฮฑ T) (a : ฮฑ) :
        (A.prod B).outcome a = (A.outcome a, B.outcome a)

        The outcomes of a paired projective measurement are the pairs of outcomes.

        theorem MIPRE.LIDT.Co.SubMeas.map_postprocess {ฮฑ : Type u_1} {ฮฒ : Type u_2} [Fintype ฮฑ] [Fintype ฮฒ] {R : Type u_3} [Ring R] [StarRing R] [Algebra โ„‚ R] [PartialOrder R] [StarOrderedRing R] {T : Type u_4} [Ring T] [StarRing T] [Algebra โ„‚ T] [PartialOrder T] [StarOrderedRing T] (g : R โ†’โ‹†โ‚[โ„‚] T) (A : SubMeas ฮฑ R) (f : ฮฑ โ†’ ฮฒ) :
        map g (postprocess A f) = postprocess (map g A) f

        Postprocessing commutes with the image under a โ‹†-homomorphism.

        The two-space defect of measurements is the inconsistency #

        theorem MIPRE.LIDT.Co.bipartiteConsError_eq_inconsistency {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} {Question : Type u_4} {Outcome : Type u_5} [Fintype Question] [Fintype Outcome] [DecidableEq Outcome] (๐’Ÿ : MIPStarRE.LDT.Distribution Question) (A : IdxMeas Question Outcome ๐’œ) (B : IdxMeas Question Outcome โ„ฌ) :
        bipartiteConsError M ๐’Ÿ A.toIdxSubMeas B.toIdxSubMeas = M.inconsistency ๐’Ÿ.weight (fun (q : Question) => (A q).toPOVMIn) fun (q : Question) => (B q).toPOVMIn

        The two-space consistency error of two measurement families is the inconsistency of M (MIPRE.BipartiteModel.inconsistency), weighted by the question distribution: the form of the consistency conclusions of MIPRE.LIDT.Simul.SoundIn.

        The components of a submeasurement #

        noncomputable def MIPRE.LIDT.Co.Doubling.subMeasA {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {Outcome : Type u_4} [Fintype Outcome] (X : SubMeas Outcome (Loc M)) :
        SubMeas Outcome ๐’œ

        The first components of a submeasurement of the doubled local algebra, a submeasurement of ๐’œ (the image under compA).

        Equations
        Instances For
          noncomputable def MIPRE.LIDT.Co.Doubling.subMeasB {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {Outcome : Type u_4} [Fintype Outcome] (X : SubMeas Outcome (Loc M)) :
          SubMeas Outcome โ„ฌ

          The second components of a submeasurement of the doubled local algebra, a submeasurement of โ„ฌ (the image under compB).

          Equations
          Instances For
            theorem MIPRE.LIDT.Co.Doubling.subMeasA_postprocess {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {ฮฑ : Type u_4} {ฮฒ : Type u_5} [Fintype ฮฑ] [Fintype ฮฒ] (X : SubMeas ฮฑ (Loc M)) (f : ฮฑ โ†’ ฮฒ) :

            Taking first components commutes with postprocessing.

            theorem MIPRE.LIDT.Co.Doubling.subMeasB_postprocess {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {ฮฑ : Type u_4} {ฮฒ : Type u_5} [Fintype ฮฑ] [Fintype ฮฒ] (X : SubMeas ฮฑ (Loc M)) (f : ฮฑ โ†’ ฮฒ) :

            Taking second components commutes with postprocessing.

            The halving of the bipartite defect #

            theorem MIPRE.LIDT.Co.Doubling.qBipartiteConsDefect_model_eq {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) (hฯˆ : โ€–M.ฯˆโ€– = 1) {Outcome : Type u_4} [Fintype Outcome] [DecidableEq Outcome] (X Y : SubMeas Outcome (Loc M)) :

            The bipartite defect halves (Theorem C of reports/c6b-paper-proofs.md, ยง4), in the vocabulary of the two-space defect: the symmetric-model defect of two submeasurements of the doubled model is the average of the two-space defects of M at the components Xยน, Yยฒ and Yยน, Xยฒ.

            theorem MIPRE.LIDT.Co.Doubling.bipartiteConsError_model {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) (hฯˆ : โ€–M.ฯˆโ€– = 1) {Question : Type u_4} {Outcome : Type u_5} [Fintype Outcome] [DecidableEq Outcome] (๐’Ÿ : MIPStarRE.LDT.Distribution Question) (X Y : IdxSubMeas Question Outcome (Loc M)) :
            (model hM hฯˆ).bipartiteConsError ๐’Ÿ X Y = 2โปยน * ((bipartiteConsError M ๐’Ÿ (fun (q : Question) => subMeasA hM (X q)) fun (q : Question) => subMeasB hM (Y q)) + bipartiteConsError M ๐’Ÿ (fun (q : Question) => subMeasA hM (Y q)) fun (q : Question) => subMeasB hM (X q))

            The averaged bipartite defect halves: the symmetric-model consistency error of two families of the doubled model is the average of the two-space consistency errors of M at their components.

            theorem MIPRE.LIDT.Co.Doubling.bipartiteConsError_components_le_two_mul {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) (hฯˆ : โ€–M.ฯˆโ€– = 1) {Question : Type u_4} {Outcome : Type u_5} [Fintype Outcome] [DecidableEq Outcome] (๐’Ÿ : MIPStarRE.LDT.Distribution Question) (X Y : IdxSubMeas Question Outcome (Loc M)) {ฯƒ : โ„} (h : (model hM hฯˆ).bipartiteConsError ๐’Ÿ X Y โ‰ค ฯƒ) :
            (bipartiteConsError M ๐’Ÿ (fun (q : Question) => subMeasA hM (X q)) fun (q : Question) => subMeasB hM (Y q)) โ‰ค 2 * ฯƒ โˆง (bipartiteConsError M ๐’Ÿ (fun (q : Question) => subMeasA hM (Y q)) fun (q : Question) => subMeasB hM (X q)) โ‰ค 2 * ฯƒ

            Each role assignment costs at most twice the doubled defect (the arithmetic of Theorem E of reports/c6b-paper-proofs.md, ยง4, Lemma 13): if the doubled defect of two families is at most ฯƒ, each of the two two-space defects of M at their components is at most 2ฯƒ.

            The paired measurements #

            noncomputable def MIPRE.LIDT.Co.Doubling.pairProjMeas {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {ฮฑ : Type u_4} [Fintype ฮฑ] (P : ProjMeas ฮฑ ๐’œ) (Q : ProjMeas ฮฑ โ„ฌ) :
            ProjMeas ฮฑ (Loc M)

            The paired projective measurement in the doubled model: the componentwise pairing of a projective measurement P of ๐’œ and Q of โ„ฌ, translated to the doubled local algebra Loc M along Doubling.equiv.

            Equations
            Instances For
              theorem MIPRE.LIDT.Co.Doubling.pairProjMeas_outcome {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {ฮฑ : Type u_4} [Fintype ฮฑ] (P : ProjMeas ฮฑ ๐’œ) (Q : ProjMeas ฮฑ โ„ฌ) (a : ฮฑ) :
              (pairProjMeas hM P Q).outcome a = (equiv hM) (P.outcome a, Q.outcome a)

              The outcomes of a paired projective measurement are the translated pairs of outcomes.

              @[simp]
              theorem MIPRE.LIDT.Co.Doubling.subMeasA_pairProjMeas {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {ฮฑ : Type u_4} [Fintype ฮฑ] (P : ProjMeas ฮฑ ๐’œ) (Q : ProjMeas ฮฑ โ„ฌ) :

              The first components of a paired projective measurement are the first measurement.

              @[simp]
              theorem MIPRE.LIDT.Co.Doubling.subMeasB_pairProjMeas {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {ฮฑ : Type u_4} [Fintype ฮฑ] (P : ProjMeas ฮฑ ๐’œ) (Q : ProjMeas ฮฑ โ„ฌ) :

              The second components of a paired projective measurement are the second measurement.

              Covariance, componentwise #

              theorem MIPRE.LIDT.Co.Doubling.pairAxisParallel_reparamInvariant {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {A : IdxProjMeas (MIPStarRE.LDT.AxisParallelLine params) (MIPStarRE.LDT.AxisLinePolynomial params) ๐’œ} {B : IdxProjMeas (MIPStarRE.LDT.AxisParallelLine params) (MIPStarRE.LDT.AxisLinePolynomial params) โ„ฌ} (hA : AxisParallelMeasurementReparamInvariant params A) (hB : AxisParallelMeasurementReparamInvariant params B) :
              AxisParallelMeasurementReparamInvariant params fun (โ„“ : MIPStarRE.LDT.AxisParallelLine params) => pairProjMeas hM (A โ„“) (B โ„“)

              Covariance of the paired axis-parallel measurements: if both players' axis-parallel families are covariant under rebasing, so is their pairing.

              theorem MIPRE.LIDT.Co.Doubling.pairDiagonal_reparamInvariant {๐’ž : Type u_1} {๐’œ : Type u_2} {โ„ฌ : Type u_3} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] {M : BipartiteModel ๐’ž ๐’œ โ„ฌ} (hM : M.IsFinitePair) {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {A : IdxProjMeas (MIPStarRE.LDT.DiagonalLine params) (MIPStarRE.LDT.DiagonalLinePolynomial params) ๐’œ} {B : IdxProjMeas (MIPStarRE.LDT.DiagonalLine params) (MIPStarRE.LDT.DiagonalLinePolynomial params) โ„ฌ} (hA : DiagonalMeasurementReparamInvariant params A) (hB : DiagonalMeasurementReparamInvariant params B) :
              DiagonalMeasurementReparamInvariant params fun (โ„“ : MIPStarRE.LDT.DiagonalLine params) => pairProjMeas hM (A โ„“) (B โ„“)

              Covariance of the paired diagonal measurements: if both players' diagonal families are covariant under rebasing, so is their pairing.

              The symmetric strategy #

              noncomputable def MIPRE.LIDT.Co.Doubling.symmStrat {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) :
              SymStrat params (Loc strategy.state) (OperatorMatrix.Ampl (Fin 2) strategy.state.H)

              The symmetric strategy of a two-space strategy (Theorem D of reports/c6b-paper-proofs.md, ยง4): on the doubled model of the strategy's state, every family is the componentwise pairing of the first and the second player's, and the line families are covariant componentwise. This replaces the vendored role-register symmetrization ProjStrat.roleRegisterSymmStrategy.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem MIPRE.LIDT.Co.Doubling.symmStrat_state {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) :
                (symmStrat strategy hM).state = model hM โ‹ฏ

                The state of the symmetric strategy is the doubled model.

                theorem MIPRE.LIDT.Co.Doubling.symmStrat_pointMeasurement {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) (u : MIPStarRE.LDT.Point params) :
                (symmStrat strategy hM).pointMeasurement u = pairProjMeas hM (strategy.pointMeasurementA u) (strategy.pointMeasurementB u)

                The point measurements of the symmetric strategy are the paired point measurements.

                theorem MIPRE.LIDT.Co.Doubling.symmStrat_axisParallelMeasurement {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) (โ„“ : MIPStarRE.LDT.AxisParallelLine params) :

                The axis-parallel measurements of the symmetric strategy are the paired axis-parallel measurements.

                theorem MIPRE.LIDT.Co.Doubling.symmStrat_diagonalMeasurement {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) (โ„“ : MIPStarRE.LDT.DiagonalLine params) :
                (symmStrat strategy hM).diagonalMeasurement.toIdxProjMeas โ„“ = pairProjMeas hM (strategy.diagonalMeasurementA โ„“) (strategy.diagonalMeasurementB โ„“)

                The diagonal measurements of the symmetric strategy are the paired diagonal measurements.

                The failure probabilities are the role averages #

                theorem MIPRE.LIDT.Co.Doubling.symmStrat_axisParallel_eq_roleAverage {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) :

                The axis-parallel branch (Theorem D): the axis-parallel failure probability of the symmetric strategy is the two-space role average axisParallelRoleAverage.

                theorem MIPRE.LIDT.Co.SymModel.qBipartiteSSCDefect_eq_qBipartiteConsDefect {๐”“ : Type u_4} [CStarAlgebra ๐”“] [PartialOrder ๐”“] [StarOrderedRing ๐”“] {K : Type u_5} [NormedAddCommGroup K] [InnerProductSpace โ„‚ K] [CompleteSpace K] (S : SymModel ๐”“ K) {Outcome : Type u_6} [Fintype Outcome] (X : SubMeas Outcome ๐”“) (hX : X.total = 1) :

                For a measurement (total 1), the bipartite strong self-consistency defect of a symmetric model is its bipartite consistency defect with itself.

                theorem MIPRE.LIDT.Co.Doubling.symmStrat_selfConsistency_eq_pointAgreement {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) :

                The self-consistency branch (Theorem D): the self-consistency failure probability of the symmetric strategy is the two-space point agreement pointAgreementFailureProbability.

                theorem MIPRE.LIDT.Co.Doubling.symmStrat_diagonal_eq_roleAverage {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) :

                The diagonal branch (Theorem D): the diagonal failure probability of the symmetric strategy is the two-space role average diagonalRoleAverage.

                theorem MIPRE.LIDT.Co.Doubling.symmStrat_isGood_three_mul {params : MIPStarRE.LDT.Parameters} [MIPStarRE.LDT.FieldModel params.q] {๐’ž : Type u_1} [Ring ๐’ž] [StarRing ๐’ž] [Algebra โ„‚ ๐’ž] {๐’œ : Type u_2} [Ring ๐’œ] [StarRing ๐’œ] [Algebra โ„‚ ๐’œ] [PartialOrder ๐’œ] [StarOrderedRing ๐’œ] {โ„ฌ : Type u_3} [Ring โ„ฌ] [StarRing โ„ฌ] [Algebra โ„‚ โ„ฌ] [PartialOrder โ„ฌ] [StarOrderedRing โ„ฌ] (strategy : ProjStrat params ๐’ž ๐’œ โ„ฌ) (hM : strategy.state.IsFinitePair) {eps : โ„} (hpass : strategy.PassesLowIndividualDegreeTest eps) :
                (symmStrat strategy hM).IsGood (3 * eps) (3 * eps) (3 * eps)

                Symmetrization after the bridge (Theorem D of reports/c6b-paper-proofs.md, ยง4): a two-space strategy on a finite pair passing the low-individual-degree test with error ฮต doubles to a (3ฮต, 3ฮต, 3ฮต)-good symmetric strategy, the constants of the vendored roleRegisterSymmStrategy_is_good_three_mul.