An observationally complete program logic for imperative higher-order functions | IEEE Conference Publication | IEEE Xplore