1. An initial algebra approach to the specification, correctness and implementation of abstract data types;Goguen,1978
2. The Lambda Calculus;Barendregt,1984
3. Full abstraction for sequential languages: The state of the art;Berry,1983
4. Implementation of data types by algebraic methods;Blum;J. Comput. System Sci.,1983
5. Programming languages as abstract data types;Broy,1980