lattice theory hyperspace hyperscalar quasilattice hypercylinder hypersurface sublattice boolean lattice ortholattice distributive lattice