\item \self To decide SMT formulas, the lazy approach uses a theory solver in combination with a SAT solver. Explain what a theory solver is. Explain what the inputs and outputs of a theory solver are and how it is used within the lazy encoding approach.