Soundness of the answer-reduced game: the decoded strategy #
The last step of the soundness of 𝔄𝔫𝔰ℜ𝔢𝔡 (II:10689–10741): a strategy for the typed
oracularized game of the input (oGameT), on the state of the strategy T for the answer-reduced
typed game. An oracle measures its polynomial measurement and answers the pair of answers its
polynomials in the two roles' slots decode to (decO); an isolated role measures its own and
answers what its polynomials decode to (decR). The decoding of two polynomials is the table of
the readable one on the Boolean cube, cut to the question's readable length, then the linear
one's (decStr): exactly the answers the PCP's soundness produces (accepts_of_dense).
- An oracle's decoded pair is accepted by the input whenever its polynomials are block-local and
pass the proof check densely (
accepts_decO): they are then a PCP of individual degreed(Pcp.ofPolys,vars_toMv_subset) whose values are their evaluations, passing the thirteen checks on a set of density more thanm (5 + 6(d + 1)) / q(a fibre count fromF^MtoF^m). - Each of the nine ordered pairs of roles fails at most an oracle's game check plus the
disagreement of the polynomials the two answers decode from (
condFail_OO_le,condFail_Or_le, ...), and in all the decoded strategy fails at mosterrARof the typed failure (one_sub_value_decoded_le), bySoundIndiff,SoundCheck,SoundPolyand the extraction.
The decoded measurements are coarse-grainings of the projective polynomial measurements, so the decoded strategy is a projective strategy in the same model, and no dilation is needed.
Block-local polynomials #
The decoding #
The first linear codeword of a role.
Equations
- MIPRE.Tailored.AnsRed.Typed.c1 L r = ⟨(MIPRE.Tailored.AnsRed.rOf L r).length, ⋯⟩
Instances For
The answer two polynomials decode to at a question of the input: the table of the readable one on the Boolean cube cut to the question's readable length, then the linear one's.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A role's decoded answer at a question of the input: its first readable and first linear polynomials, read on their slots' blocks, decoded.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The oracle's decoded answer at a seed: the two roles' answers its polynomials in their slots decode to.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The PCP's soundness, on a block-local outcome passing densely #
The density of the points of F^M whose first m coordinates satisfy a condition is that of
the points of F^m that satisfy it.
The decoded pair of a block-local outcome passing the proof check densely is accepted
(cor:functional_viewpoint_final, clause 2, through accepts_of_dense).
The decoded strategy #
The input's seeded game on its CL functions one level up.
Equations
Instances For
The typed oracularized game of the input at index n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alice's decoded measurements.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.Tailored.AnsRed.Typed.MAd T hL hd (MIPRE.Role.oracle, y) = MIPRE.POVMIn.map (MIPRE.Tailored.AnsRed.Typed.decO L hLM V n y) (MIPRE.Tailored.AnsRed.Typed.GA T ⋯ hd MIPRE.Role.oracle y)
Instances For
Bob's decoded measurements.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.Tailored.AnsRed.Typed.MBd T hL hd (MIPRE.Role.oracle, y) = MIPRE.POVMIn.map (MIPRE.Tailored.AnsRed.Typed.decO L hLM V n y) (MIPRE.Tailored.AnsRed.Typed.GB T ⋯ hd MIPRE.Role.oracle y)
Instances For
The decoded strategy: a projective strategy in the model, on T's state, for the typed
oracularized game of the input.
Equations
- MIPRE.Tailored.AnsRed.Typed.decoded T hL hd = { PA := MIPRE.Tailored.AnsRed.Typed.MAd T ⋯ hd, PB := MIPRE.Tailored.AnsRed.Typed.MBd T ⋯ hd, projA := ⋯, projB := ⋯, ψ_unit := ⋯ }
Instances For
The nine pairs of roles #
The weight of Alice's oracle outcomes whose decoded pair fails the game check.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The weight of Bob's oracle outcomes whose decoded pair fails the game check.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two oracles: the two game checks and the disagreement of the two measurements.
An oracle and an isolated role: the oracle's game check and the disagreement of its polynomials in the role's slots with the role's.
An isolated role and an oracle: the oracle's game check and the disagreement of the role's polynomials with the oracle's in the role's slots.
An isolated role against itself: the disagreement of the two polynomial measurements.
Two different isolated roles never fail: only the shapes are checked.
The game checks #
Alice's oracle fails the game check at most on the outcomes that are not block-local or pass the proof check sparsely.
Bob's oracle fails the game check at most on the outcomes that are not block-local or pass the proof check sparsely, which weigh at most those of Alice's and the two measurements' disagreement.