\myheading{\ac{ITE} example} From [Daniel Kroening and Ofer Strichman --- ``Decision Procedures, An Algorithmic Point of View'', 2ed]: \begin{lstlisting} Problem 2.3 (modeling: program equivalence). Show that the two if-then-else expressions below are equivalent: !(a || b) ? h : !(a == b) ? f : g !(!a || !b) ? g : (!a && !b) ? h : f You can assume that the variables have only one bit. \end{lstlisting} \lstinputlisting[style=customsmt]{proofs/ITE_equiv.smt}