Bounded Model Checking, Craig interpolation, Function Summaries, incremental verification, Satisfiability Modulo Theories, software verification.