@@ -273,6 +273,9 @@ impl<E: ExtensionField, PCS: PolynomialCommitmentScheme<E>> ZKVMVerifier<E, PCS>
273273 cs. w_expressions . len ( ) ,
274274 cs. lk_expressions . len ( ) ,
275275 ) ;
276+
277+ // dbg!(&cs.r_expressions);
278+
276279 let ( log2_r_count, log2_w_count, log2_lk_count) = (
277280 ceil_log2 ( r_counts_per_instance) ,
278281 ceil_log2 ( w_counts_per_instance) ,
@@ -308,24 +311,6 @@ impl<E: ExtensionField, PCS: PolynomialCommitmentScheme<E>> ZKVMVerifier<E, PCS>
308311 transcript,
309312 ) ?;
310313
311- if let Some ( evals) = & proof. gkr_out_evals {
312- let gkr_reads = evals. iter ( ) . take ( 50 ) . collect_vec ( ) ;
313- let intersection_size = gkr_reads
314- . iter ( )
315- . counts ( )
316- . iter ( )
317- . map ( |( val, count) | {
318- let proof_count = proof
319- . r_records_in_evals
320- . iter ( )
321- . filter ( |x| x == * val)
322- . count ( ) ;
323- * count. min ( & proof_count)
324- } )
325- . sum :: < usize > ( ) ;
326- dbg ! ( & intersection_size) ;
327- panic ! ( ) ;
328- }
329314 assert ! ( record_evals. len( ) == 2 , "[r_record, w_record]" ) ;
330315 assert ! ( logup_q_evals. len( ) == 1 , "[lk_q_record]" ) ;
331316 assert ! ( logup_p_evals. len( ) == 1 , "[lk_p_record]" ) ;
@@ -345,6 +330,8 @@ impl<E: ExtensionField, PCS: PolynomialCommitmentScheme<E>> ZKVMVerifier<E, PCS>
345330 logup_q_evals[ 0 ] . point . clone ( ) ,
346331 ) ;
347332
333+ // dbg!(&rt_r, &rt_w, &rt_lk);
334+
348335 let alpha_pow = get_challenge_pows (
349336 MAINCONSTRAIN_SUMCHECK_BATCH_SIZE + cs. assert_zero_sumcheck_expressions . len ( ) ,
350337 transcript,
@@ -421,6 +408,26 @@ impl<E: ExtensionField, PCS: PolynomialCommitmentScheme<E>> ZKVMVerifier<E, PCS>
421408 )
422409 } ;
423410
411+ if let Some ( evals) = & proof. gkr_out_evals {
412+ let gkr_reads = evals. iter ( ) . take ( 50 ) . collect_vec ( ) ;
413+ let intersection_size = gkr_reads
414+ . iter ( )
415+ . counts ( )
416+ . iter ( )
417+ . map ( |( val, count) | {
418+ let proof_count = proof
419+ . r_records_in_evals
420+ . iter ( )
421+ . enumerate ( )
422+ . filter ( |( i, x) | * * x * eq_r[ * i] == * * * val)
423+ . count ( ) ;
424+ * count. min ( & proof_count)
425+ } )
426+ . sum :: < usize > ( ) ;
427+ dbg ! ( & intersection_size) ;
428+ panic ! ( ) ;
429+ }
430+
424431 let computed_evals = [
425432 // read
426433 * alpha_read
0 commit comments