Documentation

MIPRE.Foundations.Introspection.HonestAdaptive

The adaptive honest Read and Hide measurements #

The recursion follows the CL presentation itself. At a cons node the joint Z/linear and X/dual-linear measurement is made on the current register. Its Z outcome selects the continuation on the complementary register. These are actual projective measurements; no commutation assumption on different continuations is needed.

def MIPRE.Introspection.Honest.adaptiveTensor {I : Type u_1} {J : Type u_2} {A : Type u_3} {B : Type u_4} (P : A → Matrix I I ℂ) (Q : A → B → Matrix J J ℂ) (ab : A × B) :
Matrix (I × J) (I × J) ℂ

Measure one register and use its outcome to select a measurement of the other.

Equations
Instances For
    theorem MIPRE.Introspection.Honest.adaptiveTensor_isPVM {I : Type u_1} {J : Type u_2} {A : Type u_3} {B : Type u_4} [Fintype I] [DecidableEq I] [Fintype J] [DecidableEq J] [Fintype A] [DecidableEq A] [Fintype B] [DecidableEq B] (P : A → Matrix I I ℂ) (Q : A → B → Matrix J J ℂ) (hP : IsPVM P) (hQ : ∀ (a : A), IsPVM (Q a)) :
    @[reducible, inline]
    abbrev MIPRE.Introspection.Honest.ReadLabel (F : Type u_3) (ι : Type u_4) :
    Type (max u_3 u_4)
    Equations
    Instances For
      @[reducible, inline]
      abbrev MIPRE.Introspection.Honest.HideLabel (F : Type u_3) (ι : Type u_4) :
      Type (max u_3 u_4)
      Equations
      Instances For
        def MIPRE.Introspection.Honest.insertRegister {F : Type u_1} {ι : Type u_2} [Field F] [DecidableEq ι] (V : Finset ι) (x : ↥V → F) :
        ι → F

        Extend an assignment on an active register by zero to the ambient space.

        Equations
        Instances For
          noncomputable def MIPRE.Introspection.Honest.localRead {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [DecidableEq ι] {S : Finset ι} (L : CL.RegLinear F S) (ab : (Fin (Fintype.card ↥S) → F) × (Fin (Fintype.card ↥S) → F)) :
          Matrix (Fin (Fintype.card ↥S) → F) (Fin (Fintype.card ↥S) → F) ℂ

          The honest commuting local Z/linear and X/dual-linear measurement.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem MIPRE.Introspection.Honest.localRead_isPVM {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {S : Finset ι} (L : CL.RegLinear F S) :
            noncomputable def MIPRE.Introspection.Honest.joinRead {F : Type u_1} {ι : Type u_2} [Field F] [DecidableEq ι] (S : Finset ι) (a : ((Fin (Fintype.card ↥S) → F) × (Fin (Fintype.card ↥S) → F)) × ReadLabel F ι) :
            Equations
            Instances For
              noncomputable def MIPRE.Introspection.Honest.joinHide {F : Type u_1} {ι : Type u_2} [Field F] [DecidableEq ι] (S : Finset ι) (a : ((Fin (Fintype.card ↥S) → F) × (Fin (Fintype.card ↥S) → F)) × HideLabel F ι) :
              Equations
              Instances For
                def MIPRE.Introspection.Honest.readRegister {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (V : Finset ι) :
                P.SupportedOn V → ReadLabel F ι → Matrix (↥V → F) (↥V → F) ℂ

                The register part of the honest Read measurement, including all adaptive stages.

                Equations
                Instances For
                  theorem MIPRE.Introspection.Honest.readRegister_isPVM {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (V : Finset ι) (h : P.SupportedOn V) :

                  Every adaptive Read family is a PVM, even for zero-probability branch labels.

                  noncomputable def MIPRE.Introspection.Honest.stopHideAnswer {F : Type u_1} {ι : Type u_2} [Field F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (V : Finset ι) (x : ↥V → F) :

                  At a stopping node, retain the full X tail and the first dual value, without reading Z.

                  Equations
                  Instances For
                    noncomputable def MIPRE.Introspection.Honest.stopHide {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (V : Finset ι) :
                    HideLabel F ι → Matrix (↥V → F) (↥V → F) ℂ
                    Equations
                    Instances For
                      theorem MIPRE.Introspection.Honest.stopHide_isPVM {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (V : Finset ι) :
                      def MIPRE.Introspection.Honest.hideRegister {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (k : ℕ) (V : Finset ι) :
                      P.SupportedOn V → HideLabel F ι → Matrix (↥V → F) (↥V → F) ℂ

                      The honest Hide measurement at zero-based stage k. Earlier stages read joint Z/linear and X/dual-linear outcomes; the current stage and remaining tail use X only.

                      Equations
                      Instances For
                        @[simp]
                        theorem MIPRE.Introspection.Honest.hideRegister_zero {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (V : Finset ι) (h : P.SupportedOn V) (a : HideLabel F ι) :
                        hideRegister P 0 V h a = stopHide P V a
                        theorem MIPRE.Introspection.Honest.hideRegister_zero_fun {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (V : Finset ι) (h : P.SupportedOn V) :
                        hideRegister P 0 V h = stopHide P V
                        theorem MIPRE.Introspection.Honest.hideRegister_isPVM {F : Type u_1} {ι : Type u_2} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] [Fintype ι] [DecidableEq ι] {ℓ : ℕ} (P : CL.CLFun F ι ℓ) (k : ℕ) (V : Finset ι) (h : P.SupportedOn V) :

                        Projectivity of every honest hiding level, including the branch-dependent later levels.