Going line by line:
b =: >: i. 9 9 9
This generates a 9 by 9 by 9 array with all values from 1
to 729
. We can choose what each axis represents: I decided that each table is all of the boolean variables for one number, and the rows and columns map to sudoku rows and columns. For example: