aboutsummaryrefslogtreecommitdiff
path: root/kernel/evd.mli
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/evd.mli')
-rw-r--r--kernel/evd.mli14
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/evd.mli b/kernel/evd.mli
index fa60292836..89cefcab11 100644
--- a/kernel/evd.mli
+++ b/kernel/evd.mli
@@ -10,7 +10,8 @@ open Sign
(* The type of mappings for existential variables.
The keys are integers and the associated information is a record
containing the type of the evar ([concl]), the signature under which
- it was introduced ([hyps]) and its definition ([body]). *)
+ it was introduced ([hyps]) and its definition ([body]).
+ [evar_info] is used to add any other kind of information. *)
type evar = int
@@ -21,12 +22,14 @@ type evar_body =
| Evar_defined of constr
type evar_info = {
- evar_concl : typed_type;
- evar_hyps : typed_type signature;
- evar_body : evar_body }
+ evar_concl : constr;
+ evar_hyps : typed_type signature;
+ evar_body : evar_body }
type evar_map
+val add : evar_map -> evar -> evar_info -> evar_map
+
val dom : evar_map -> evar list
val map : evar_map -> evar -> evar_info
val rmv : evar_map -> evar -> evar_map
@@ -35,9 +38,6 @@ val in_dom : evar_map -> evar -> bool
val to_list : evar_map -> (evar * evar_info) list
val mt_evd : evar_map
-val add_with_info : evar_map -> evar -> evar_info -> evar_map
-val add_noinfo :
- evar_map -> evar -> typed_type signature -> typed_type -> evar_map
val define : evar_map -> evar -> constr -> evar_map