Skip to main content

batch_prove_mle

Function batch_prove_mle 

Source
pub fn batch_prove_mle<F, MleCheckProver_>(
    provers: Vec<MleCheckProver_>,
    channel: &mut impl IPProverChannel<F>,
) -> BatchSumcheckOutput<F>
where F: Field, MleCheckProver_: MleCheckProver<F>,
Expand description

Prove a batched sumcheck for MLE-check provers sharing a common evaluation point.

This is the MLE-check analog of batch_prove: all provers are MleCheckProvers and must agree on the same evaluation point, so the batched protocol can fold every prover with the same per-round challenge and reduce all evaluation claims via a single batching coefficient.