Deduction Theorem for Predicate Logic