See how layered abstraction bridges specs and arrays in SPARKlib's hashed set implementation.