EML
Extended ML
A language for formally specifying SML[1] programs.
"Formal Program Development in Extended ML for the Working Programmer", D. Sannella, Proceedings of the 3rd BCS/FACS Workshop on Refinement, Springer-Verlag, 1990.