From 68197ed162d0dd5e3a1b9bf490a81b6e840a8408 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Mon, 12 Nov 2018 19:33:09 +0100 Subject: ssr: elim: do resolve TC once and forall at the very end --- plugins/ssr/ssrelim.ml | 1 + 1 file changed, 1 insertion(+) (limited to 'plugins') diff --git a/plugins/ssr/ssrelim.ml b/plugins/ssr/ssrelim.ml index 5067d8af31..d09b81593e 100644 --- a/plugins/ssr/ssrelim.ml +++ b/plugins/ssr/ssrelim.ml @@ -353,6 +353,7 @@ let ssrelim ?(ind=ref None) ?(is_case=false) deps what ?elim eqid elim_intro_tac ppdebug(lazy Pp.(str"elim_pred_ty=" ++ pp_term gl pty)); let gl = pf_unify_HO gl pred elim_pred in let elim = fire_subst gl elim in + let gl = pf_resolve_typeclasses ~where:elim ~fail:false gl in let gl, _ = pf_e_type_of gl elim in (* check that the patterns do not contain non instantiated dependent metas *) let () = -- cgit v1.2.3