Documentation

MIPRE.Background.LIDT.Co.Pasting.Sandwich.Switcheroo

Section 12 — Sandwich constructions: switcheroo families #

Switcheroo, complete-part, and half-product operator families: the counterpart of MIPRE/Background/LIDT/MIPStarRE/LDT/Pasting/Sandwich/Switcheroo.lean in the port of planning/c6b-plan.md (milestone M11, section "Port conventions").

The slice family is an IdxPolyFamily params 𝔓 and the auxiliary family M an IdxProjSubMeas (Fq params) Outcome 𝔓, both in the local C*-algebra 𝔓 (the vendored Op Κ). The placed families take the symmetric model S : SymModel 𝔓 K as their first explicit argument, in place of the vendored named carriers (ΚA := Κ), (ΚB := Κ), and place by S.leftPlacedSubMeas, S.rightPlacedSubMeas and OpFamily.leftPlacedOpFamily S, so their outcomes are S.L (â€Ļ) and S.R (â€Ļ) by rfl; callers write switcherooPointProductLeft strategy.state params family M where the vendored text was switcherooPointProductLeft params family M. The half-product operators read no state and are local operators in 𝔓.

Not ported #

References #

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

noncomputable def MIPRE.LIDT.Co.Pasting.switcherooSelfConsistencyLeft {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome 𝔓) :

Left tensor-placement for the auxiliary family M^x_o.

Equations
Instances For
    noncomputable def MIPRE.LIDT.Co.Pasting.switcherooSelfConsistencyRight {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome 𝔓) :

    Right tensor-placement for the auxiliary family M^x_o.

    Equations
    Instances For
      noncomputable def MIPRE.LIDT.Co.Pasting.switcherooPointProductLeft {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome 𝔓) :

      Concrete hypothesis family for G^x_g M^y_o.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def MIPRE.LIDT.Co.Pasting.switcherooPointProductRight {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome 𝔓) :

        Concrete hypothesis family for M^y_o G^x_g on the Polynomial params × Outcome outcome type.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def MIPRE.LIDT.Co.Pasting.switcherooAggregateLeft {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome 𝔓) :

          Concrete aggregate family for G^x M^y_o.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def MIPRE.LIDT.Co.Pasting.switcherooAggregateRight {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {Outcome : Type u_3} [Fintype Outcome] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (M : IdxProjSubMeas (MIPStarRE.LDT.Fq params) Outcome 𝔓) :

            Concrete aggregate family for M^y_o G^x.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Concrete family for G^x_g G^y.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Concrete family for G^y G^x_g.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  Concrete family for G^x G^y.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Concrete family for G^y G^x.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      Concrete family for G^x_g G^y_âŠĨ.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        Concrete family for G^y_âŠĨ G^x_g.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          Concrete family for G^x_âŠĨ G^y_âŠĨ.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Concrete family for G^y_âŠĨ G^x_âŠĨ.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              Left tensor-placement for \widehat G^x_g.

                              Equations
                              Instances For

                                Right tensor-placement for \widehat G^x_g.

                                Equations
                                Instances For

                                  Concrete family for the pairwise product \widehat G^x_g \widehat G^y_h.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For

                                    Concrete family for the reversed pairwise product \widehat G^y_h \widehat G^x_g.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      noncomputable def MIPRE.LIDT.Co.Pasting.gHatHalfProductOutcomeOperator {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (k : ℕ) :
                                      MIPStarRE.LDT.PointTuple params k → MIPStarRE.LDT.Pasting.GHatTupleOutcome params k → 𝔓

                                      The ordered half-product \widehat G^{x_1}_{g_1} \cdots \widehat G^{x_k}_{g_k}.

                                      Equations
                                      Instances For
                                        noncomputable def MIPRE.LIDT.Co.Pasting.gHatHalfProductTotalOperator {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (k : ℕ) :
                                        MIPStarRE.LDT.PointTuple params k → 𝔓

                                        The total half-product \sum_{g_1,\dots,g_k} \widehat G^{x_1}_{g_1} \cdots \widehat G^{x_k}_{g_k}.

                                        Equations
                                        Instances For
                                          noncomputable def MIPRE.LIDT.Co.Pasting.gHatRotatedHalfProductOutcomeOperator {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (k : ℕ) :
                                          MIPStarRE.LDT.PointTuple params k → MIPStarRE.LDT.Pasting.GHatTupleOutcome params k → 𝔓

                                          The cyclically rotated half-product \widehat G^{x_2}_{g_2} \cdots \widehat G^{x_k}_{g_k} \widehat G^{x_1}_{g_1}.

                                          Equations
                                          Instances For
                                            noncomputable def MIPRE.LIDT.Co.Pasting.gHatRotatedHalfProductTotalOperator {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (k : ℕ) :
                                            MIPStarRE.LDT.PointTuple params k → 𝔓

                                            The total cyclically rotated half-product.

                                            Equations
                                            Instances For
                                              theorem MIPRE.LIDT.Co.Pasting.gHatHalfProductTotalOperator_eq_one {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (k : ℕ) (xs : MIPStarRE.LDT.PointTuple params k) :
                                              gHatHalfProductTotalOperator params family k xs = 1

                                              The total operator of the ordered half-product is always the identity.

                                              theorem MIPRE.LIDT.Co.Pasting.gHatHalfProduct_sum_eq_total {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] (params : MIPStarRE.LDT.Parameters) [MIPStarRE.LDT.FieldModel params.q] (family : IdxPolyFamily params 𝔓) (k : ℕ) (xs : MIPStarRE.LDT.PointTuple params k) :
                                              ∑ gs : MIPStarRE.LDT.Pasting.GHatTupleOutcome params k, gHatHalfProductOutcomeOperator params family k xs gs = gHatHalfProductTotalOperator params family k xs

                                              Summing the ordered half-product over all completed outcomes gives its total operator.