Documentation

MIPRE.Background.LIDT.MIPStarRE.Quantum.Measurement

Matrix-valued measurements for the MIP*=RE project #

This file provides the matrix-valued measurement layer used by the LDT formalization.

Main definitions #

References #

This file builds the project's finite-dimensional measurement layer on top of the normalized-trace and positive-operator facts in MIPStarRE.Quantum.FiniteMatrix for the quantum formalization in references/ldt-paper/.

Submeasurements and measurements #

structure MIPStarRE.Quantum.Submeasurement (α : Type u_1) [Fintype α] (d : Type u_2) [Fintype d] [DecidableEq d] :
Type (max u_1 u_2)

A submeasurement on a finite answer type α is a family of PSD matrices M : α → Op d with ∑ a, M a ≤ 1.

  • effect : αOp d

    The effect operators.

  • pos (a : α) : 0 self.effect a

    Each effect is positive semidefinite.

  • sum_le_one : a : α, self.effect a 1

    The effects sum to at most the identity.

Instances For
    structure MIPStarRE.Quantum.Measurement (α : Type u_1) [Fintype α] (d : Type u_2) [Fintype d] [DecidableEq d] extends MIPStarRE.Quantum.Submeasurement α d :
    Type (max u_1 u_2)

    A measurement is a submeasurement whose effects sum exactly to the identity.

    Instances For

      Totals and postprocessing #

      Totals and postprocessing #

      noncomputable def MIPStarRE.Quantum.Submeasurement.total {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} [Fintype α] (M : Submeasurement α d) :
      Op d

      The total operator ∑ a, M_a.

      Equations
      Instances For
        noncomputable def MIPStarRE.Quantum.Submeasurement.postprocess {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (M : Submeasurement α d) (f : αβ) :

        Data processing: relabel the answer set by f : α → β, summing the effects over fibers.

        Equations
        • M.postprocess f = { effect := fun (b : β) => a : α with f a = b, M.effect a, pos := , sum_le_one := }
        Instances For

          Restatement of sum_le_one in terms of the named total operator.

          theorem MIPStarRE.Quantum.Submeasurement.postprocess_sum_eq {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (M : Submeasurement α d) (f : αβ) :
          a : α, M.effect a = b : β, (M.postprocess f).effect b

          Postprocessing preserves the sum of all effects.

          theorem MIPStarRE.Quantum.Submeasurement.postprocess_total {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (M : Submeasurement α d) (f : αβ) :

          Postprocessing preserves the named total operator.

          def MIPStarRE.Quantum.Measurement.ofSumEqOne {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} [Fintype α] (effect : αOp d) (pos : ∀ (a : α), 0 effect a) (sum_eq_one : a : α, effect a = 1) :

          Build a complete measurement from effects whose sum is exactly the identity.

          This constructor keeps the equality proof as the primary hypothesis and derives the inherited submeasurement inequality automatically. It is useful at paper sites that are explicitly POVMs rather than relaxed sub-POVMs.

          Equations
          Instances For
            theorem MIPStarRE.Quantum.Measurement.total_eq_one {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} [Fintype α] (M : Measurement α d) :
            M.total = 1

            The named total of a complete measurement is the identity.

            noncomputable def MIPStarRE.Quantum.Measurement.postprocess {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (M : Measurement α d) (f : αβ) :

            Postprocess a complete measurement by relabeling outcomes.

            This formalizes references/ldt-paper/preliminaries.tex:169--180: regrouping the effects along the fibers of f preserves the total operator, so a POVM remains a POVM after postprocessing.

            Equations
            Instances For
              @[simp]
              theorem MIPStarRE.Quantum.Measurement.postprocess_effect {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (M : Measurement α d) (f : αβ) (b : β) :
              (M.postprocess f).effect b = a : α with f a = b, M.effect a
              @[simp]
              theorem MIPStarRE.Quantum.Measurement.postprocess_to_submeasurement {d : Type u_1} [Fintype d] [DecidableEq d] {α : Type u_2} {β : Type u_3} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (M : Measurement α d) (f : αβ) :

              Overlap definitions #

              noncomputable def MIPStarRE.Quantum.inconsistency {d : Type u_1} [Fintype d] {α : Type u_2} [Fintype α] [DecidableEq α] (M N : αOp d) :

              The off-diagonal overlap mass ∑_{a ≠ b} τ(M_a N_b).

              Equations
              Instances For
                noncomputable def MIPStarRE.Quantum.diagOverlap {d : Type u_1} [Fintype d] {α : Type u_2} [Fintype α] (M N : αOp d) :

                The diagonal overlap mass ∑_a τ(M_a N_a).

                Equations
                Instances For