42 using ClaimBatch = ClaimBatcher::Batch;
44 transcript->load_proof(proof);
46 VerifierCommitments commitments{ accumulator->vk_and_hash->vk, accumulator->witness_commitments };
52 sumcheck.verify(accumulator->relation_parameters, accumulator->gate_challenges, padding_indicator_array);
55 ClaimBatcher claim_batcher{
56 .unshifted = ClaimBatch{ commitments.get_unshifted(), output.
claimed_evaluations.get_unshifted() },
57 .shifted = ClaimBatch{ commitments.get_to_be_shifted(), output.
claimed_evaluations.get_shifted() }
59 const auto opening_claim = Shplemini::compute_batch_opening_claim(padding_indicator_array,
66 auto pairing_points = PCS::reduce_verify_batch_opening_claim(opening_claim, transcript);
68 return { pairing_points[0], pairing_points[1] };