Expand description
Data structures for the lookup protocol.
Proof types, prover/verifier intermediates, instance types, and error
definitions live here. Specification types (LookupTableType,
LookupColumnSpec) live in zinc-uair and are re-exported from the
parent module.
Structs§
- Batched
Decomp Logup Proof - Proof for one lookup group (columns sharing the same table type).
- Batched
Lookup Proof - Top-level proof: one
BatchedDecompLogupProofper lookup group (groups formed by batching columns with the same [LookupTableType]). CarriesLookupGroupMetaper group so the verifier needs no external specs. - Lookup
Group - A group of columns that all look up into the same decomposed table.
- Lookup
Group Meta - Per-group metadata stored in the proof so the verifier can reconstruct tables and column layout without being passed the original lookup specs.
Enums§
- Lookup
Error - Errors from the lookup protocol.
- Lookup
Witness Source - Describes how a lookup witness column was derived from the trace.
Functions§
- group_
lookup_ specs - Groups a list of
LookupColumnSpecs by their table type.