diff options
author | 2008-06-11 13:47:21 +0000 | |
---|---|---|
committer | 2008-06-11 13:47:21 +0000 | |
commit | 547e7ac53d556c1a8036334301c1a707f22b0230 (patch) | |
tree | 0f74a70ea995113a003769f927b2503d7f25391b /pretyping/typeclasses.mli | |
parent | 6862c553f9a411d7d98e1b47fbf6fecba7f1cbcb (diff) |
Optionally (and by default) split typeclasses evars into connected
components and resolving them separately, reporting more precise failures.
Improve error messages.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11105 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping/typeclasses.mli')
-rw-r--r-- | pretyping/typeclasses.mli | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pretyping/typeclasses.mli b/pretyping/typeclasses.mli index b12a85869..cb867a071 100644 --- a/pretyping/typeclasses.mli +++ b/pretyping/typeclasses.mli @@ -79,10 +79,10 @@ val is_resolvable : evar_info -> bool val mark_unresolvable : evar_info -> evar_info val mark_unresolvables : evar_map -> evar_map -val resolve_typeclasses : ?onlyargs:bool -> ?fail:bool -> env -> evar_defs -> evar_defs +val resolve_typeclasses : ?onlyargs:bool -> ?split:bool -> ?fail:bool -> env -> evar_defs -> evar_defs val solve_instanciation_problem : (env -> evar_defs -> existential_key -> evar_info -> evar_defs * bool) ref -val solve_instanciations_problem : (env -> evar_defs -> bool -> bool -> evar_defs) ref +val solve_instanciations_problem : (env -> evar_defs -> bool -> bool -> bool -> evar_defs) ref type substitution = (identifier * constr) list |