add_bound_proc(bound_manager & bm, goal & g, rational const & l, rational const & u): m_util(bm.m()), m_bm(bm), m_goal(g), m_lower(l), m_upper(u) { m_num_bounds = 0; }
add_bound_proc(bound_manager & bm, assertion_set & s, rational const & l, rational const & u): m_util(bm.m()), m_bm(bm), m_set(s), m_lower(l), m_upper(u) { m_num_bounds = 0; }
is_unbounded_proc(bound_manager & bm):m_util(bm.m()), m_bm(bm) {}