Jan A. Bergstra;Manfred Broy;J. V. Tucker;Martin Wirsing
-;-;-;-
Algorithmic specifications: a constructive specification method for abstract data types
ACM Transactions on Programming Languages and Systems (TOPLAS)