
Figure 1: Prover workflow: Trace polynomials

Figure 2: From spreadsheet to trace polynomials
domain refers to the values used to interpolate the trace polynomials.
For example, values are the domain values for our example (in reality, we need the size of the domain needs to be 16 as we have 16 rows).
We can ignore terms like CanonicCoset and .circle_domain() for now, but should note that the log_num_rows in CanonicCoset::new(log_num_rows).circle_domain() needs to be equal to the log of the actual number of rows that are used in the table.