Horn clause verification with convex polyhedral abstraction and tree automata-based refinement. (January 2017)