The halting verifier along the paper's route: thm:halting at a fixed level #
Blueprint thm:halting in the paper's form (recursive.tex), for the polynomial-time halting
reduction of planning/polytime-halting.md: for every machine M and every Ī» ā„ Īā + 4|M|,
the verifier š±^halt M Ī» of Paper/Decider.lean, at the fixed level C = max Cā 2, has
a value-1 PCC strategy if M halts on the empty input and value at most 1/2 otherwise ā
with the answer alphabet cut at the compressor's bound poly(C, Ī»), a polynomial in Ī».
This is the criterion route's thm:halting (Halting/Reduction.lean, Criterion.lean) with the
level fixed and the parameter explicit, which is what makes the reduction polynomial-time: the
game is š±^halt M Ī» at index C, its sampler is the compressed sampler at Ī» = Īā + 4|M|
(polynomial-time in |M| through samplerProg), and its decider runs within the polynomial
bound of Paper/Cost.lean. The class verifier of the paper's MIP* (PR 3 of the plan) is this
game read off a uniform program.
The search program S' of the decider's second branch is semL, the semidecider of
"val* at level C of the verifier this string describes exceeds 1/2" (exists_semL),
fixed once and for all; Īā is the threshold Lam0 of lem:lambda (Paper/Cost.lean).
The search program: the semidecider of 1/2 < val* at level C of the described
verifier, from exists_semL.
Equations
- MIPRE.Halting.semL G U = āÆ.choose
Instances For
The verifier š±^halt M Ī» with the search program semL.
Equations
- MIPRE.Halting.Vpaper G U UT M lam = MIPRE.Halting.Vhalt G U UT (MIPRE.Halting.semL G U) M lam
Instances For
The threshold of lem:lambda for the search program semL.
Equations
- MIPRE.Halting.lamThreshold G U UT = MIPRE.Halting.Lam0 G U UT (MIPRE.Halting.semL G U)
Instances For
thm:halting, the paper's form: for Ī» ā„ Īā + 4|M|, at the fixed level C, the game
of š±^halt M Ī» with answers of length at most poly(C, Ī») has a value-1 PCC strategy if M
halts on the empty input, and value at most 1/2 if it does not.
The values of the game, in the form of the criterion route's thm:halting: value 1 if
M halts, at most 1/2 if not.