Classes needed for abstraction refinement.