aboutsummaryrefslogtreecommitdiffhomepage
path: root/toplevel/autoinstance.ml
diff options
context:
space:
mode:
Diffstat (limited to 'toplevel/autoinstance.ml')
-rw-r--r--toplevel/autoinstance.ml8
1 files changed, 4 insertions, 4 deletions
diff --git a/toplevel/autoinstance.ml b/toplevel/autoinstance.ml
index 10b3febb3..73fbde781 100644
--- a/toplevel/autoinstance.ml
+++ b/toplevel/autoinstance.ml
@@ -43,7 +43,7 @@ let reduce x = x
let rec subst_evar evar def n c =
match kind_of_term c with
- | Evar (e,_) when Int.equal e evar -> lift n def
+ | Evar (e,_) when Evar.equal e evar -> lift n def
| _ -> map_constr_with_binders (fun n->n+1) (subst_evar evar def) n c
let subst_evar_in_evm evar def evm =
@@ -65,9 +65,9 @@ let rec safe_define evm ev c =
(* msgnl(str"safe_define "++pr_evar_map evm++spc()++str" |- ?"++Pp.int ev++str" := "++pr_constr c);*)
let evi = (Evd.find evm ev) in
let define_subst evm sigma =
- Int.Map.fold
+ Evar.Map.fold
( fun ev (e,c) evm ->
- match kind_of_term c with Evar (i,_) when Int.equal i ev -> evm | _ ->
+ match kind_of_term c with Evar (i,_) when Evar.equal i ev -> evm | _ ->
safe_define evm ev (lift (-List.length e) c)
) sigma evm in
match evi.evar_body with
@@ -95,7 +95,7 @@ let add_gen_ctx (cl,gen,evm) ctx : signature * constr list =
compare function for constr instead of Pervasive's one! *)
module SubstSet : Set.S with type elt = Termops.subst
= Set.Make (struct type t = Termops.subst
- let compare = Int.Map.compare (Pervasives.compare)
+ let compare = Evar.Map.compare (Pervasives.compare) (** FIXME *)
end)
let search_concl typ = assert false