diff options
author | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2016-09-23 18:56:18 +0200 |
---|---|---|
committer | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2016-09-23 18:56:18 +0200 |
commit | a52d06ea16cff00faa7d2f63ad5c1ca0b58e64b4 (patch) | |
tree | 40440d7daed82bd24180b36ef224f245ddca42f5 /pretyping | |
parent | 30a908becf31d91592a1f7934cfa3df2d67d1834 (diff) | |
parent | a321074cdd2f9375662c7c9f17be5c045328bd82 (diff) |
Merge branch 'v8.6'
Diffstat (limited to 'pretyping')
-rw-r--r-- | pretyping/unification.ml | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/pretyping/unification.ml b/pretyping/unification.ml index 594732a5a..5653b5675 100644 --- a/pretyping/unification.ml +++ b/pretyping/unification.ml @@ -1600,14 +1600,7 @@ let make_abstraction_core name (test,out) env sigma c ty occs check_occs concl = let hyp = NamedDecl.get_id d in match occurrences_of_hyp hyp occs with | NoOccurrences, InHyp -> - if indirectly_dependent c d depdecls then - (* Told explicitly not to abstract over [d], but it is dependent *) - let id' = indirect_dependency d depdecls in - user_err (str "Cannot abstract over " ++ Nameops.pr_id id' - ++ str " without also abstracting or erasing " ++ Nameops.pr_id hyp - ++ str ".") - else - (push_named_context_val d sign,depdecls) + (push_named_context_val d sign,depdecls) | AllOccurrences, InHyp as occ -> let occ = if likefirst then LikeFirst else AtOccs occ in let newdecl = replace_term_occ_decl_modulo occ test mkvarid d in |