binius_core::protocols::evalcheck

Module subclaims

source
Expand description

This module contains helpers to create bivariate sumcheck instances originating from:

  • products with shift indicators (shifted virtual polynomials)
  • products with tower basis (packed virtual polynomials)
  • products with equality indicator (CommittedEvalClaim)

All of them have common traits:

  • they are always a product of two multilins (composition polynomial is BivariateProduct)
  • one multilin (the multiplier) is transparent (shift_ind, eq_ind, or tower basis)
  • other multilin is a projection of one of the evalcheck claim multilins to its first variables

Structs§

Functions§