Source: The Halo2 Book - Lookup argument
To show that , we let the prover compute columns and such that:
- is a permutation of
- is a permutation of
- In each row:
- , OR
Example:
| A | B | A’ | B’ |
|---|---|---|---|
| 1 | 4 | 1 | 1 |
| 1 | 3 | 1 | 2 |
| 4 | 2 | 4 | 4 |
| 4 | 1 | 4 | 3 |
| For the permutation argument, they do a Permutation Check via Product Check, using a single accumulator column for both permutations. |