These commands support refinement from a Carroll Morgan-style specification statement to a program in Dijkstra-style guarded command language.