chore(frontends/lean/placeholder_elaborator): cleanup

This commit is contained in:
Leonardo de Moura 2014-09-27 22:24:36 -07:00
parent 22e47430b5
commit 33fe409dc6

View file

@ -268,16 +268,6 @@ constraint mk_placeholder_root_cnstr(std::shared_ptr<placeholder_context> const
justification j = mk_failed_to_synthesize_jst(env, m);
auto choice_fn = [=](expr const & meta, expr const & meta_type, substitution const & s,
name_generator const & ngen) {
if (has_expr_metavar_relaxed(meta_type)) {
// TODO(Leo): remove
if (factor.on_demand()) {
constraint delayed_c = mk_placeholder_root_cnstr(C, m, is_strict, cfg, to_delay_factor(cnstr_group::Basic));
return lazy_list<constraints>(constraints(delayed_c));
} else if (factor.explict_value() < to_delay_factor(cnstr_group::ClassInstance)) {
constraint delayed_c = mk_placeholder_root_cnstr(C, m, is_strict, cfg, factor.explict_value()+1);
return lazy_list<constraints>(constraints(delayed_c));
}
}
if (!is_ext_class(C->tc(), meta_type)) {
// do nothing, since type is not a class.
return lazy_list<constraints>(constraints());