aboutsummaryrefslogtreecommitdiff
path: root/pretyping
diff options
context:
space:
mode:
authorgregoire2005-12-05 10:16:24 +0000
committergregoire2005-12-05 10:16:24 +0000
commita3508843fa932cbc9a3c0b0d3dc5004752d2a8e4 (patch)
tree65d41498a65f229c9c77ad1a9b48a4059422b8cd /pretyping
parentbf578ad5e2f63b7a36aeaef5e0597101db1bd24a (diff)
changement d'egalite pour le named_context_val
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7640 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping')
-rw-r--r--pretyping/evd.ml6
-rw-r--r--pretyping/evd.mli1
2 files changed, 7 insertions, 0 deletions
diff --git a/pretyping/evd.ml b/pretyping/evd.ml
index c58d921ebc..26df8f7938 100644
--- a/pretyping/evd.ml
+++ b/pretyping/evd.ml
@@ -34,6 +34,12 @@ type evar_info = {
let evar_context evi = named_context_of_val evi.evar_hyps
+let eq_evar_info ei1 ei2 =
+ ei1 == ei2 ||
+ eq_constr ei1.evar_concl ei2.evar_concl &&
+ eq_named_context_val (ei1.evar_hyps) (ei2.evar_hyps) &&
+ ei1.evar_body = ei2.evar_body
+
module Evarmap = Intmap
type evar_map1 = evar_info Evarmap.t
diff --git a/pretyping/evd.mli b/pretyping/evd.mli
index 506ce44877..2f51ebf2d3 100644
--- a/pretyping/evd.mli
+++ b/pretyping/evd.mli
@@ -34,6 +34,7 @@ type evar_info = {
evar_hyps : Environ.named_context_val;
evar_body : evar_body}
+val eq_evar_info : evar_info -> evar_info -> bool
val evar_context : evar_info -> named_context
type evar_map