aboutsummaryrefslogtreecommitdiff
path: root/parsing
diff options
context:
space:
mode:
authorbarras2002-04-02 07:58:21 +0000
committerbarras2002-04-02 07:58:21 +0000
commit07686164a1279de0eff608f87ffe283dd34c1637 (patch)
tree16ce941d8fbada87a7c2b778edea31dec4c565fa /parsing
parent425f5dc5df05a85ddd35dd54136a94eb7baeb1f2 (diff)
- modifs de la condition de garde pour mieux tenir compte des raisonnements
par l'absurde - un open_constr est maintenant un terme accompagne du sigma dans lequel il est typable (il manquait l'info concernant le contexte de typage des nouvelles evars) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2579 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'parsing')
-rw-r--r--parsing/astterm.mli7
1 files changed, 3 insertions, 4 deletions
diff --git a/parsing/astterm.mli b/parsing/astterm.mli
index 2f40f0b28d..6edb387bcb 100644
--- a/parsing/astterm.mli
+++ b/parsing/astterm.mli
@@ -33,10 +33,9 @@ val interp_sort : Coqast.t -> sorts
val interp_elimination_sort : Coqast.t -> sorts_family
val interp_openconstr :
- evar_map -> env -> Coqast.t -> (existential * constr) list * constr
+ evar_map -> env -> Coqast.t -> evar_map * constr
val interp_casted_openconstr :
- evar_map -> env -> Coqast.t -> constr ->
- (existential * constr) list * constr
+ evar_map -> env -> Coqast.t -> constr -> evar_map * constr
(* [interp_type_with_implicits] extends [interp_type] by allowing
implicits arguments in the ``rel'' part of [env]; the extra
@@ -61,7 +60,7 @@ val interp_constr_gen :
val interp_openconstr_gen :
evar_map -> env -> (identifier * constr) list ->
(int * constr) list -> Coqast.t -> constr option
- -> (existential * constr) list * constr
+ -> evar_map * constr
(*Interprets constr patterns according to a list of instantiations
(variables)*)