static bool is_mip(goal const & g) { if (!is_qflira(g)) return false; if (has_term_ite(g)) return false; return is_lp(g); }
void formula_compiler::elim_term_ite() { if (has_term_ite(s.m_assertions)) { model_converter_ref mc; m_elim_ite(s.m_assertions, mc); s.m_mc = concat(s.m_mc.get(), mc.get()); m_elim_ite.cleanup(); } }