diff options
| author | msozeau | 2013-06-12 15:17:05 +0000 |
|---|---|---|
| committer | msozeau | 2013-06-12 15:17:05 +0000 |
| commit | 6f9a4b28bca5a218eb31bb7afe9d3dffe01f76f0 (patch) | |
| tree | 878c71daf9ddcd467045fd77973509d54b8f9d5f /pretyping/typeclasses.mli | |
| parent | af1947ae57d0fa6f35a61b86ea9e73e66f2f5fd8 (diff) | |
One more fix for rewrite: disallow resolving of the (partial) constraints
happening silently in w_unify and handle this explicitely. Class resolution
filters now can test the existential key. Fixes Ergo contrib.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16571 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping/typeclasses.mli')
| -rw-r--r-- | pretyping/typeclasses.mli | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/typeclasses.mli b/pretyping/typeclasses.mli index c8f41841a6..028e393f2f 100644 --- a/pretyping/typeclasses.mli +++ b/pretyping/typeclasses.mli @@ -78,7 +78,7 @@ val is_implicit_arg : Evar_kinds.t -> bool val instance_constructor : typeclass -> constr list -> constr option * types (** Filter which evars to consider for resolution. *) -type evar_filter = Evar_kinds.t -> bool +type evar_filter = existential_key -> Evar_kinds.t -> bool val all_evars : evar_filter val all_goals : evar_filter val no_goals : evar_filter |
