pub fn verify_transparent<'a, F, C>(
tables: impl IntoIterator<Item = TransparentTableLookup<'a, C::Elem>>,
channel: &mut C,
) -> Result<LogupTransparentProof<C::Elem>, Error>Expand description
Verify a logUp* reduction over transparent tables, with the pushforwards committed as oracles.
This wraps binius_ip::logup_star::verify_reduction_transparent the way verify wraps the
committed-table reduction. The reduction leaves two claims on each pushforward instead of one,
and both are opened here through the channel:
<Y, eq_z> = Y(z) the fractional-addition leaf claim
<Y, T> = e the product claim, against the caller's transparent tableThe two are queued in that order, so the prover must queue them the same way. A channel that batches an oracle’s relations folds them into one opening.
§Arguments
tables- OneTransparentTableLookupper table, by value.channel- The IOP verifier channel carrying theYcommitments.
§Errors
Returns an error when a pushforward commitment is missing or the reduction identity fails.