Soundness of the answer-reduced game: the point relations #
The relations between the measurements of the strategy T and the polynomial measurements of
SoundExtract, on the common index (z, w) of a seed of the input sampler and a vector of the
low-degree test's registers, both uniform. Every relation is a disagreement
(BipartiteModel.dis) between a family of Alice's measurements and a family of Bob's.
- From the typed game (
sum_dis_edge_le): at one type pair, a check forcing two readings of the answers to agree bounds their disagreement by the failure there,81times the typed failure after summing. The consistency check (II:10449, check 2) at two point questions, one of an isolated role and one of the oracle, forces the role's point values to be the oracle's at the role's slots (pvR_eq_pvO_of_arDt). - From the extraction (
sum_dis_MA_GB_le,sum_dis_GA_MB_le,sum_dis_GA_GB_le): the three conclusions of the seeded test's soundness, the uniform point of the test read off the registers of a uniform vector (LIDT.CL.Regs.sum_ptOf_le), averaged over the seeds.
They chain across the two players (BipartiteModel.sum_dis_triangle): an isolated role's
polynomials evaluated at the point against the oracle's at the role's slots, both ways
(sum_dis_GAr_GBO_le, sum_dis_GAO_GBr_le). This is the paper's comparison of ℋ^{(A,x)} with
ℋ^{(O,z)}_{[Restrict_1]} (II:10703), before Schwartz–Zippel.
Readings #
The value of the c-th codeword of a point answer.
Equations
- MIPRE.Tailored.AnsRed.Typed.pv t ht j d c a = MIPRE.Tailored.AnsRed.Typed.cw t ht j d MIPRE.LIDT.CL.Ty.point (↑a) c 0
Instances For
The values of a role's codewords in a point answer.
Equations
- MIPRE.Tailored.AnsRed.Typed.pvR t ht j d L r a c = MIPRE.Tailored.AnsRed.Typed.pv t ht j d (↑c) a
Instances For
The oracle's codeword in the slot of a role's codeword.
Equations
- MIPRE.Tailored.AnsRed.Typed.oc L r c = ⟨MIPRE.Tailored.AnsRed.idxO ((MIPRE.Tailored.AnsRed.slotsOf L r).get c), ⋯⟩
Instances For
The values of an oracle point answer in a role's slots.
Equations
- MIPRE.Tailored.AnsRed.Typed.pvO t ht j d L r a c = MIPRE.Tailored.AnsRed.Typed.pvR t ht j d L MIPRE.Role.oracle a (MIPRE.Tailored.AnsRed.Typed.oc L r c)
Instances For
The evaluations at a point of a tuple of polynomials.
Equations
- MIPRE.Tailored.AnsRed.Typed.evalR u g c = (g c).eval u
Instances For
An oracle's polynomials in a role's slots.
Equations
- MIPRE.Tailored.AnsRed.Typed.restr L r f c = f (MIPRE.Tailored.AnsRed.Typed.oc L r c)
Instances For
The reading of a tuple at a role's slots.
Equations
- MIPRE.Tailored.AnsRed.Typed.selR r v c = v (MIPRE.Tailored.AnsRed.Typed.oc L r c)
Instances For
The relations #
What acceptance by the typed data says: the four checks on the field elements.
The consistency check, an isolated role's point against the oracle's: the role's point values are the oracle's in the role's slots.
The consistency check, the oracle's point against an isolated role's.
One type pair bounds a summed disagreement: at most 81 times the typed failure, per
seed.
Averaging over the seeds: a per-seed bound by the error at the seed's oracularized
question becomes a bound by the error at 9 times the typed failure.
Alice's point against Bob's polynomials, from the extraction.
Alice's polynomials against Bob's point, from the extraction.
The two polynomial measurements against each other, from the extraction.
The isolated roles against the oracle #
An isolated role's polynomials against the oracle's in its slots, evaluated at the point: through Bob's point at the role, Alice's point at the oracle, and the consistency check.
The oracle's polynomials in an isolated role's slots against the role's, evaluated at the point: through Bob's point at the oracle, Alice's point at the role, and the consistency check.