Although |L| can be larger than 3 (a hypercube is defined in that case), we still call it cube for consistency.
given a point p in the cube, multiplication operator ⊗ constructs a hypothesis by there are two types of cubes: word cube and span cube.