Polynomial agreement bound (Step 5 hammer) #
Public packaging of Schwartz-Zippel for the project's Polynomial params
class. This is the building block invoked at:
- paper
references/ldt-paper/inductive_step.tex, lines 119–133 — themd/qterm in themainFormalself-consistency cascade, - paper
references/ldt-paper/commutativity-G.tex, the analogous step incomMain(issue #297).
The earlier private form of this lemma lived in
MIPStarRE.LDT.Commutativity.Scaffold.Symmetry. Promoting it lets both comMain
and mainFormal Step 5 (#425) share one proof.
References #
references/ldt-paper/inductive_step.texreferences/ldt-paper/preliminaries.tex, Section 3
Coordinatewise transport between coded F_q points and the underlying
scalar model. This is the equivalence used to apply Schwartz-Zippel inside
MvPolynomial's scalar function space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reindex evaluation equality from coded Point params points to the scalar
function space used by schwartzZippel_individualDegree.
Schwartz-Zippel bound for the pointwise agreement indicator of two distinct full polynomial outcomes.
Packages the md/q loss term that appears at:
references/ldt-paper/inductive_step.texlines 119–133 (themainFormalStep 5 self-consistency cascade, issue #425),references/ldt-paper/commutativity-G.tex(thecomMainstep, issue #297).
Both call sites previously held a private duplicate of this proof; this is the shared, reusable form.
Reindex evaluation equality for degree-d line polynomials from coded
Fq params parameters to the scalar field used by Mathlib's univariate
polynomial API.
Schwartz--Zippel for two distinct degree-d axis-line answers, stated with
the ambient m*d/q loss used in the LDT estimates. The underlying univariate
root count gives d/q, and params.hm deliberately pads it to the paper's
ambient m*d/q loss.
Tensor-form Schwartz-Zippel collision bound.
For each off-diagonal pair of polynomial outcomes, the point-collision
coefficient is bounded by params.m * params.d / params.q via
polynomialAgreement_avg_le_mdq. The remaining tensor residual is bounded by
1 using sandwichTensor_residual_sum_le_one, so the whole nonnegative
collision sum has the same m d / q bound.
The off-diagonal polynomial-collision mass used in mainFormal Step 5.
This is the weighted collision term in inductive_step.tex lines 122--127:
for every distinct pair of full polynomial outcomes (g, h), the coefficient is
Pr_u[g(u) = h(u)], and the quantum weight is the fixed cross-register mass
⟨ψ | G^A_g ⊗ G^B_h | ψ⟩.
Equations
- One or more equations did not get rendered due to their size.
Instances For
mainFormal Step 5's tensor-valued Schwartz--Zippel loss.
This is the specialization of polynomialCollision_sandwichTensor_le_mdq with
no outer sandwich. It supplies exactly the paper's line-126 estimate for the
collision term after the evaluated self-consistency defect has been expanded.