SMT Solving, Constraint Programming, Automated Reasoning, Formal Verification