1. K.R. Apt, G.D. Plotkin, Countable nondeterminism and random assignment, J. ACM 33 (1986) pp. 724–767.
2. Refinement Calculus: A Systematic Introduction, Graduate Texts in Computer Science;Back,1998
3. A.L.C. Cavalcanti, D.A. Naumann, in: A weakest precondition semantics for an object-oriented language of refinement, FM’99-Formal Methods, vol. II, Lecture Notes in Computer Science, vol. 1709, Springer, Berlin, 1999.
4. W. Chen, J.T. Udding, Towards a calculus of data refinement, Proceedings, Mathematics of Program Construction, Lecture Notes in Computer Science, vol. 375, Springer, Berlin, 1989, pp. 197–218.
5. E. Denney, A theory of program refinement, Dissertation, University of Edinburgh, 1998.