An initial algebra approach to the speci cation, correctness, and implementation of abstract data types (1978)

by J A Goguen, J W Thatcher, E G Wagner
Venue:in: R.T. Yeh (Ed.), Current Trends in Programming Methodology, vol. IV, Data Structuring, Prentice-Halll