A compositional logic for protocol correctness | IEEE Conference Publication | IEEE Xplore