Documentation

MIPRE.Background.LIDT.Co.Basic.SubMeasurementFamilies

Indexed and bipartite submeasurement infrastructure #

Indexed measurement families, tensor placements, and lift/placement constructors: the counterpart of MIPRE/Background/LIDT/MIPStarRE/LDT/Basic/SubMeasurementFamilies.lean in the port of planning/c6b-plan.md (milestone M0, section "Port conventions").

As in Co/Basic/SubMeasurementCore.lean, the families are generic over an ordered ⋆-ring R (the vendored Op ι): local families take R = 𝔓, joint ones R = K →L[ℂ] K. Each declaration asks for what its proof uses: [StarOrderedRing R] for the positivity of postprocessed and completed outcomes, a C*-algebra for the projective postprocessing (through the orthogonality ProjSubMeas.outcome_orthogonal), and the real ordered-module structure of averageOperatorOverDistribution for averageIdxSubMeas.

The placements take the symmetric model S as an argument, in place of the vendored named carriers (ΚA := ΚA), (ΚB := ΚB): a local family is placed on the first or second factor by SubMeas.map along S.L or S.R (Co/Basic/SubMeasurementCore.lean), so S.mkLeftPlacedSubMeas A = A.map S.L and (A.liftLeft S).outcome a = S.L (A.outcome a) hold by rfl. The square and the general bipartite placements of the vendored file coincide here, since the model has one local algebra.

Not ported #

Every declaration of the vendored file has a counterpart here.

Indexed measurement families #

@[reducible, inline]
abbrev MIPRE.LIDT.Co.IdxSubMeas (Question : Type u_1) (Outcome : Type u_2) (R : Type u_3) [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] :
Type (max (max u_1 u_3) u_2)

Question-indexed family of submeasurements.

Equations
Instances For
    @[reducible, inline]
    abbrev MIPRE.LIDT.Co.IdxMeas (Question : Type u_1) (Outcome : Type u_2) (R : Type u_3) [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] :
    Type (max (max u_1 u_3) u_2)

    Question-indexed family of measurements.

    Equations
    Instances For
      @[reducible, inline]
      abbrev MIPRE.LIDT.Co.IdxProjSubMeas (Question : Type u_1) (Outcome : Type u_2) (R : Type u_3) [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] :
      Type (max (max u_1 u_3) u_2)

      Question-indexed family of projective submeasurements.

      Equations
      Instances For
        @[reducible, inline]
        abbrev MIPRE.LIDT.Co.IdxProjMeas (Question : Type u_1) (Outcome : Type u_2) (R : Type u_3) [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] :
        Type (max (max u_1 u_3) u_2)

        Question-indexed family of projective measurements.

        Equations
        Instances For
          def MIPRE.LIDT.Co.IdxMeas.toIdxSubMeas {Question : Type u_1} {Outcome : Type u_2} {R : Type u_3} [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] (A : IdxMeas Question Outcome R) :
          IdxSubMeas Question Outcome R

          Forget completeness from an indexed measurement family.

          Equations
          Instances For
            def MIPRE.LIDT.Co.IdxProjSubMeas.toIdxSubMeas {Question : Type u_1} {Outcome : Type u_2} {R : Type u_3} [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] (A : IdxProjSubMeas Question Outcome R) :
            IdxSubMeas Question Outcome R

            Forget projectivity from an indexed projective submeasurement family.

            Equations
            Instances For
              def MIPRE.LIDT.Co.IdxProjMeas.toIdxMeas {Question : Type u_1} {Outcome : Type u_2} {R : Type u_3} [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] (A : IdxProjMeas Question Outcome R) :
              IdxMeas Question Outcome R

              Forget projectivity from an indexed projective measurement family.

              Equations
              Instances For
                def MIPRE.LIDT.Co.IdxProjMeas.toIdxSubMeas {Question : Type u_1} {Outcome : Type u_2} {R : Type u_3} [Fintype Outcome] [Ring R] [StarRing R] [PartialOrder R] (A : IdxProjMeas Question Outcome R) :
                IdxSubMeas Question Outcome R

                Forget both projectivity and completeness from an indexed projective measurement family.

                Equations
                Instances For

                  Postprocessing and transport #

                  noncomputable def MIPRE.LIDT.Co.SubMeas.transport {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (e : α ≃ β) (A : SubMeas α R) :
                  SubMeas β R

                  Transport a submeasurement along an equivalence of outcome types.

                  Equations
                  Instances For
                    @[simp]
                    theorem MIPRE.LIDT.Co.SubMeas.transport_outcome {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (e : α ≃ β) (A : SubMeas α R) (b : β) :
                    (transport e A).outcome b = A.outcome (e.symm b)

                    The outcome operator of the transport at b is the original one at e.symm b.

                    @[simp]
                    theorem MIPRE.LIDT.Co.SubMeas.transport_total {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (e : α ≃ β) (A : SubMeas α R) :

                    Transport keeps the total operator.

                    noncomputable def MIPRE.LIDT.Co.Measurement.transport {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (e : α ≃ β) (A : Measurement α R) :

                    Transport a measurement along an equivalence of outcome types.

                    Equations
                    Instances For
                      noncomputable def MIPRE.LIDT.Co.ProjSubMeas.transport {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (e : α ≃ β) (A : ProjSubMeas α R) :

                      Transport a projective submeasurement along an equivalence of outcome types.

                      Equations
                      Instances For
                        noncomputable def MIPRE.LIDT.Co.ProjMeas.transport {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (e : α ≃ β) (A : ProjMeas α R) :
                        ProjMeas β R

                        Transport a projective measurement along an equivalence of outcome types.

                        Equations
                        Instances For
                          @[simp]
                          theorem MIPRE.LIDT.Co.ProjMeas.transport_toSubMeas {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (e : α ≃ β) (A : ProjMeas α R) :

                          The transport of a projective measurement, as a submeasurement, is the transport of its submeasurement.

                          def MIPRE.LIDT.Co.constSubMeasFamily {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] {Îą : Type u_2} [Fintype Îą] (A : SubMeas Îą R) :

                          Constant indexed family taking the same submeasurement on every question.

                          Equations
                          Instances For
                            noncomputable def MIPRE.LIDT.Co.postprocess {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (A : SubMeas α R) (f : α → β) :
                            SubMeas β R

                            Post-process the outcomes of a submeasurement. The processed operator at b is the sum of the operators of all a with f a = b.

                            Equations
                            Instances For
                              @[simp]
                              theorem MIPRE.LIDT.Co.SubMeas.postprocess_outcome {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] [DecidableEq β] (A : SubMeas α R) (f : α → β) (b : β) :
                              (postprocess A f).outcome b = ∑ a : α with f a = b, A.outcome a

                              The outcome of a postprocessed submeasurement is the sum over the fiber of the readout map.

                              @[simp]
                              theorem MIPRE.LIDT.Co.SubMeas.postprocess_id {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {Îą : Type u_2} [Fintype Îą] (A : SubMeas Îą R) :
                              (postprocess A fun (a : Îą) => a) = A

                              Postprocessing a submeasurement by the identity readout leaves it unchanged.

                              theorem MIPRE.LIDT.Co.SubMeas.postprocess_transport {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {Îą : Type u_2} {β : Type u_3} {Îŗ : Type u_4} [Fintype Îą] [Fintype β] [Fintype Îŗ] (e : Îą ≃ β) (A : SubMeas Îą R) (f : β → Îŗ) :
                              postprocess (transport e A) f = postprocess A fun (a : Îą) => f (e a)

                              Postprocessing after transporting outcomes along an equivalence agrees with postprocessing the original submeasurement after precomposing the readout map with the same equivalence.

                              theorem MIPRE.LIDT.Co.SubMeas.postprocess_transport_equiv {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {Îą : Type u_2} {β : Type u_3} {Îŗ : Type u_4} {δ : Type u_5} [Fintype Îą] [Fintype β] [Fintype Îŗ] [Fintype δ] (eÎą : Îą ≃ β) (eÎŗ : Îŗ ≃ δ) (A : SubMeas Îą R) (f : Îą → Îŗ) (g : β → δ) (h : ∀ (a : Îą), g (eÎą a) = eÎŗ (f a)) :
                              postprocess (transport eÎą A) g = transport eÎŗ (postprocess A f)

                              Naturality of postprocessing with respect to transport along equivalences on both the source and target outcome alphabets.

                              @[simp]
                              theorem MIPRE.LIDT.Co.SubMeas.postprocess_comp {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {Îą : Type u_2} {β : Type u_3} {Îŗ : Type u_4} [Fintype Îą] [Fintype β] [Fintype Îŗ] (A : SubMeas Îą R) (f : Îą → β) (g : β → Îŗ) :
                              postprocess (postprocess A f) g = postprocess A fun (a : Îą) => g (f a)

                              Postprocessing is functorial: postprocessing by f and then by g agrees with a single postprocessing by the composite g ∘ f.

                              noncomputable def MIPRE.LIDT.Co.completeSubMeas {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {Îą : Type u_2} [Fintype Îą] (A : SubMeas Îą R) :

                              Complete a submeasurement by adjoining a distinguished failure outcome.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                @[simp]
                                theorem MIPRE.LIDT.Co.ProjMeas.transport_trivialDistinguishedOutcome {R : Type u_1} [Ring R] [StarRing R] [PartialOrder R] [StarOrderedRing R] {α : Type u_2} [Fintype α] (e : α ≃ α) (a₀ : α) :

                                Transporting the trivial measurement at a₀ along e gives the trivial measurement at e a₀.

                                theorem MIPRE.LIDT.Co.ProjSubMeas.postprocess_outcome_proj {R : Type u_1} [CStarAlgebra R] [PartialOrder R] [StarOrderedRing R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (P : ProjSubMeas α R) (f : α → β) (b : β) :

                                Postprocessing a projective submeasurement preserves outcome projectivity.

                                noncomputable def MIPRE.LIDT.Co.ProjMeas.postprocess {R : Type u_1} [CStarAlgebra R] [PartialOrder R] [StarOrderedRing R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (A : ProjMeas α R) (f : α → β) :
                                ProjMeas β R

                                Postprocess a projective measurement along a relabeling of the outcome type.

                                The fiber of each output value is a sum of mutually orthogonal projectors, so postprocessing preserves projectivity as well as completeness.

                                Equations
                                Instances For
                                  @[simp]
                                  theorem MIPRE.LIDT.Co.ProjMeas.postprocess_toSubMeas {R : Type u_1} [CStarAlgebra R] [PartialOrder R] [StarOrderedRing R] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] (A : ProjMeas α R) (f : α → β) :

                                  The postprocessed projective measurement, as a submeasurement, is the postprocessed submeasurement.

                                  theorem MIPRE.LIDT.Co.ProjMeas.postprocess_outcome_commute {R : Type u_1} [CStarAlgebra R] [PartialOrder R] [StarOrderedRing R] {Îą : Type u_2} {β : Type u_3} {Îŗ : Type u_4} [Fintype Îą] [Fintype β] [Fintype Îŗ] (P : ProjMeas Îą R) (f : Îą → β) (g : Îą → Îŗ) (b : β) (c : Îŗ) :

                                  Postprocessed outcomes from the same ProjMeas commute.

                                  Averages of indexed families #

                                  noncomputable def MIPRE.LIDT.Co.averageIdxSubMeas {Question : Type u_1} {Outcome : Type u_2} [Fintype Outcome] {R : Type u_3} [Ring R] [StarRing R] [PartialOrder R] [Module ℝ R] [IsOrderedAddMonoid R] [PosSMulMono ℝ R] [SMulPosMono ℝ R] [ZeroLEOneClass R] (𝒟 : MIPStarRE.LDT.Distribution Question) (A : IdxSubMeas Question Outcome R) (h𝒟 : ∑ q ∈ 𝒟.support, 𝒟.weight q ≤ 1) :
                                  SubMeas Outcome R

                                  Average an indexed submeasurement family against a finite distribution.

                                  The hypothesis ∑ q ∈ 𝒟.support, 𝒟.weight q ≤ 1 says that 𝒟 is a sub-probability distribution (total mass at most 1); this is all that is needed to keep the averaged total operator below 1.

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

                                    Tensor-placement constructors #

                                    noncomputable def MIPRE.LIDT.Co.SymModel.mkLeftPlacedSubMeas {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                    Place a submeasurement on the first factor: each outcome A_a becomes S.L A_a (the vendored A_a ⊗ 1).

                                    Equations
                                    Instances For
                                      noncomputable def MIPRE.LIDT.Co.SymModel.mkRightPlacedSubMeas {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                      Place a submeasurement on the second factor: each outcome A_a becomes S.R A_a (the vendored 1 ⊗ A_a).

                                      Equations
                                      Instances For
                                        @[simp]
                                        theorem MIPRE.LIDT.Co.SymModel.mkLeftPlacedSubMeas_outcome {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) (a : α) :

                                        Helper-level projection equation for left-placed outcomes.

                                        @[simp]
                                        theorem MIPRE.LIDT.Co.SymModel.mkLeftPlacedSubMeas_total {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                        Helper-level projection equation for left-placed totals.

                                        @[simp]
                                        theorem MIPRE.LIDT.Co.SymModel.mkRightPlacedSubMeas_outcome {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) (a : α) :

                                        Helper-level projection equation for right-placed outcomes.

                                        @[simp]
                                        theorem MIPRE.LIDT.Co.SymModel.mkRightPlacedSubMeas_total {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                        Helper-level projection equation for right-placed totals.

                                        Square bipartite lifts #

                                        noncomputable def MIPRE.LIDT.Co.SubMeas.liftLeft {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] {α : Type u_3} [Fintype α] (S : SymModel 𝔓 K) (A : SubMeas α 𝔓) :

                                        Lift a submeasurement to the first factor. Each outcome operator A_a : 𝔓 becomes S.L A_a (the vendored A_a ⊗ I).

                                        Equations
                                        Instances For
                                          noncomputable def MIPRE.LIDT.Co.IdxSubMeas.liftLeft {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] {Question : Type u_3} {Outcome : Type u_4} [Fintype Outcome] (S : SymModel 𝔓 K) (A : IdxSubMeas Question Outcome 𝔓) :
                                          IdxSubMeas Question Outcome (K →L[ℂ] K)

                                          Lift an indexed submeasurement family to the first factor.

                                          Equations
                                          Instances For
                                            noncomputable def MIPRE.LIDT.Co.ProjSubMeas.liftLeft {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] {α : Type u_3} [Fintype α] (S : SymModel 𝔓 K) (A : ProjSubMeas α 𝔓) :

                                            Lift a projective submeasurement to the first factor.

                                            Equations
                                            Instances For
                                              noncomputable def MIPRE.LIDT.Co.SubMeas.liftRight {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] {α : Type u_3} [Fintype α] (S : SymModel 𝔓 K) (A : SubMeas α 𝔓) :

                                              Lift a submeasurement to the second factor. Each outcome operator A_a : 𝔓 becomes S.R A_a (the vendored I ⊗ A_a).

                                              Equations
                                              Instances For
                                                noncomputable def MIPRE.LIDT.Co.IdxSubMeas.liftRight {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] {Question : Type u_3} {Outcome : Type u_4} [Fintype Outcome] (S : SymModel 𝔓 K) (A : IdxSubMeas Question Outcome 𝔓) :
                                                IdxSubMeas Question Outcome (K →L[ℂ] K)

                                                Lift an indexed submeasurement family to the second factor.

                                                Equations
                                                Instances For

                                                  General bipartite placement #

                                                  noncomputable def MIPRE.LIDT.Co.SymModel.leftPlacedSubMeas {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                                  Place a submeasurement on the first factor.

                                                  Equations
                                                  Instances For
                                                    @[simp]
                                                    theorem MIPRE.LIDT.Co.SymModel.leftPlacedSubMeas_outcome {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) (a : α) :

                                                    Outcome operators of a left-placed submeasurement are left placements.

                                                    @[simp]
                                                    theorem MIPRE.LIDT.Co.SymModel.leftPlacedSubMeas_total {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                                    The total operator of a left-placed submeasurement is a left placement.

                                                    noncomputable def MIPRE.LIDT.Co.SymModel.rightPlacedSubMeas {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                                    Place a submeasurement on the second factor.

                                                    Equations
                                                    Instances For
                                                      @[simp]
                                                      theorem MIPRE.LIDT.Co.SymModel.rightPlacedSubMeas_outcome {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) (a : α) :

                                                      Outcome operators of a right-placed submeasurement are right placements.

                                                      @[simp]
                                                      theorem MIPRE.LIDT.Co.SymModel.rightPlacedSubMeas_total {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] (S : SymModel 𝔓 K) {α : Type u_3} [Fintype α] (A : SubMeas α 𝔓) :

                                                      The total operator of a right-placed submeasurement is a right placement.

                                                      noncomputable def MIPRE.LIDT.Co.IdxSubMeas.placeLeft {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] {Question : Type u_3} {Outcome : Type u_4} [Fintype Outcome] (S : SymModel 𝔓 K) (A : IdxSubMeas Question Outcome 𝔓) :
                                                      IdxSubMeas Question Outcome (K →L[ℂ] K)

                                                      Lift an indexed submeasurement family to the first factor (general bipartite placement).

                                                      Equations
                                                      Instances For
                                                        noncomputable def MIPRE.LIDT.Co.IdxSubMeas.placeRight {𝔓 : Type u_1} [CStarAlgebra 𝔓] [PartialOrder 𝔓] [StarOrderedRing 𝔓] {K : Type u_2} [NormedAddCommGroup K] [InnerProductSpace ℂ K] [CompleteSpace K] {Question : Type u_3} {Outcome : Type u_4} [Fintype Outcome] (S : SymModel 𝔓 K) (A : IdxSubMeas Question Outcome 𝔓) :
                                                        IdxSubMeas Question Outcome (K →L[ℂ] K)

                                                        Lift an indexed submeasurement family to the second factor (general bipartite placement).

                                                        Equations
                                                        Instances For