Bridging the gap between logic and functional programming | part of Logic Programming: The 1995 International Symposium | MIT Press books | IEEE Xplore