\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.

