fix(library/tactic/rewrite_tactic): potential crash in the rewrite tactic

This commit is contained in:
Leonardo de Moura 2015-06-26 17:10:40 -07:00
parent 69f91bfd86
commit a680114fd8

View file

@ -919,7 +919,7 @@ class rewrite_fn {
return replace(e, [&](expr const & e, unsigned) {
if (!has_metavar(e)) {
return some_expr(e); // done
} else if (is_lambda(e)) {
} else if (is_lambda(e) || is_pi(e)) {
unsigned next_idx = m_esubst.size();
expr r = mk_idx_metavar(next_idx, m_tc->infer(e).first);
m_esubst.push_back(none_expr());