You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In order to prove that the Instruction table is effectively a sublist (ordered subset) of the program (ProgramMemory) that was run by the brainfuck_vm, we actually need a component representing the program itself (to use the LogUp protocol).
No need to add local constraints to the Program component, simply on the logUp column shared with the Instruction component.
As there is no local constraints, no need to flatten two consecutives rows (i.e. entries) into a single row as in the Instruction component.
Note: Should we enforce a sorting on ip, and add constraints that ip increases by one, starting at 0? Adding a constraint that ip must always be increased by one allows for the uniqueness of ip (unless it's a dummy row)
Trace
ip
ci
ni
d
The content you are editing has changed. Please copy your edits and refresh the page.
In order to prove that the Instruction table is effectively a sublist (ordered subset) of the program (
ProgramMemory
) that was run by thebrainfuck_vm
, we actually need a component representing the program itself (to use the LogUp protocol).No need to add local constraints to the Program component, simply on the logUp column shared with the Instruction component.
As there is no local constraints, no need to flatten two consecutives rows (i.e. entries) into a single row as in the Instruction component.
Note: Should we enforce a sorting on
ip
, and add constraints thatip
increases by one, starting at 0? Adding a constraint thatip
must always be increased by one allows for the uniqueness ofip
(unless it's a dummy row)Trace
Trace
Interaction Trace
Component
The text was updated successfully, but these errors were encountered: