automated theorem proving, automated verification, first-order theorem proving, program analysis, soundness proofs of type systems, type systems2, Vampire2.