Specifications and correspondence construction