SMS: Accurate Theorem Proving for Program Verification