Documentation

MIPRE.Foundations.Halting.Paper.ClassMain

RE ⊆ MIP*_{1,1/2}(2,1), and MIP*_{1,1/2}(2,1) = RE #

The class verifier of Paper/ClassVerifier.lean is a PolyVerifier for the polynomial classP chosen above its four cost bounds (sampB, dimB, decB, cutB, each polynomially bounded here), and:

Hence re_subset_mipstar_of and mipstar_eq_re_of (blueprint thm:mipstar-eq-re, for the paper's class), given a compressor and the two universal machines; the unconditional forms are in MIPRE/Background/Pipeline.lean and MIPRE/MainTheorem.lean.

The bounds are polynomial #

noncomputable def MIPRE.Halting.cutB (G : GapCompression) (Λ₀ K : ℕ) (R : Cost.PolyTimeFun Cost.BitStr Cost.Prog) (m : ℕ) :

The cutoff, in the input length.

Equations
Instances For
    theorem MIPRE.Halting.cutz_le (G : GapCompression) (Λ₀ K : ℕ) (R : Cost.PolyTimeFun Cost.BitStr Cost.Prog) (z : Cost.BitStr) :
    cutz G Λ₀ K R z ≤ cutB G Λ₀ K R (List.length z)

    The class verifier #

    The polynomial of the class verifier: above the sampler's cost, the dimension, the decider's cost and the cutoff.

    Equations
    Instances For

      The class verifier of the language reduced to halting by R.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]

        The verifier 𝒱^halt (R z) λ(z) the class verifier plays on z.

        Equations
        Instances For

          The class verifier samples the compressed samplers at the fixed level.

          The class verifier is efficient on every input.

          The value of the game #

          theorem MIPRE.Halting.classV_value (G : GapCompression) (U : Cost.UniversalMachine) (UT : Cost.ClockedUniversalMachine) (Λ₀ K : ℕ) (R : Cost.PolyTimeFun Cost.BitStr Cost.Prog) (z : Cost.BitStr) :
          quantumValue ((classV G U UT Λ₀ K R).game z) = (Vz G U UT Λ₀ R z).valStar (C G) (cutz G Λ₀ K R z)

          The value of the class verifier's game is that of 𝒱^halt (R z) λ(z) at the fixed level C, with the answers cut at cutz z.

          RE ⊆ MIP*, and MIP* = RE #

          The values on and off the language, for the parameter Λ₀ of lem:lambda and a cutoff above the compressor's bound.

          RE ⊆ MIP*_{1,1/2}(2,1), given a compressor and the two universal machines.

          MIP*_{1,1/2}(2,1) = RE (blueprint thm:mipstar-eq-re, the paper's class), given a compressor and the two universal machines.