aboutsummaryrefslogtreecommitdiffhomepage
path: root/proofs/goal.mli
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-01-08 09:06:58 +0100
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-01-10 17:46:36 +0100
commit6058cdf5e70822e4501c61dfd969e4746c01145b (patch)
tree08a86366100937b2f91742807c3ad76ec0848048 /proofs/goal.mli
parenta6ca35c30199f3ccf0ebb7d9b200190e345c4d50 (diff)
Exporting the full pretyper options in Goal.constr_of_raw.
Diffstat (limited to 'proofs/goal.mli')
-rw-r--r--proofs/goal.mli10
1 files changed, 5 insertions, 5 deletions
diff --git a/proofs/goal.mli b/proofs/goal.mli
index 013b3199a..db864b273 100644
--- a/proofs/goal.mli
+++ b/proofs/goal.mli
@@ -86,14 +86,14 @@ module Refinable : sig
val resolve_typeclasses : ?filter:Typeclasses.evar_filter -> ?split:bool -> ?fail:bool -> unit -> unit sensitive
- (* [constr_of_raw h check_type resolve_classes] is a pretyping function.
- The [check_type] argument asks whether the term should have the same
- type as the conclusion. [resolve_classes] is a flag on pretyping functions
- which, if set to true, calls the typeclass resolver.
+ (* [constr_of_raw h tycon flags] is a pretyping function.
+ The [tycon] argument allows to put a type constraint on the returned term.
+ The [flags] argument is passed to the pretyper.
The principal argument is a [glob_constr] which is then pretyped in the
context of a term, the remaining evars are registered to the handle.
It is the main component of the toplevel refine tactic.*)
- val constr_of_raw : handle -> bool -> bool -> Pretyping.ltac_var_map ->
+ val constr_of_raw : handle -> Pretyping.typing_constraint ->
+ Pretyping.inference_flags -> Pretyping.ltac_var_map ->
Glob_term.glob_constr -> Term.constr sensitive
(* [constr_of_open_constr h check_type] transforms an open constr into a