Type Correct programs A semantic approach | part of Logic Programming: The 1995 International Symposium | MIT Press books | IEEE Xplore