diff --git a/src/library/blast/goal.h b/src/library/blast/branch.h similarity index 84% rename from src/library/blast/goal.h rename to src/library/blast/branch.h index 9d80f5e7f8..49c69220bf 100644 --- a/src/library/blast/goal.h +++ b/src/library/blast/branch.h @@ -11,13 +11,15 @@ Author: Leonardo de Moura namespace lean { namespace blast { -class goal { +typedef rb_tree metavar_set; + +class branch { typedef rb_map context; friend class state; unsigned m_next; context m_context; - expr m_type; - expr const & mk_lref(expr const & type, optional const & value); + expr m_target; + metavar_set m_mvars; public: goal():m_next(0) {} hypothesis const * get(unsigned idx) const { return m_context.find(idx); }