From bd9d7a9e4cebaaaf3dcb5bfa42384441dea012fa Mon Sep 17 00:00:00 2001 From: puech Date: Fri, 29 Jul 2011 14:29:35 +0000 Subject: Extraction: replace generic = on mutual_inductive_body by mib_equal Term: add function eq_rel_declaration git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14366 85f007b7-540e-0410-9357-904b9bb8a0f7 --- kernel/term.ml | 3 +++ kernel/term.mli | 3 +++ 2 files changed, 6 insertions(+) (limited to 'kernel') diff --git a/kernel/term.ml b/kernel/term.ml index 624db718e4..15e461308d 100644 --- a/kernel/term.ml +++ b/kernel/term.ml @@ -686,6 +686,9 @@ let for_all_rel_declaration f (_, v, ty) = Option.cata f true v && f ty let eq_named_declaration (i1, c1, t1) (i2, c2, t2) = id_ord i1 i2 = 0 && Option.Misc.compare eq_constr c1 c2 && eq_constr t1 t2 +let eq_rel_declaration (n1, c1, t1) (n2, c2, t2) = + n1 = n2 && Option.Misc.compare eq_constr c1 c2 && eq_constr t1 t2 + (***************************************************************************) (* Type of local contexts (telescopes) *) (***************************************************************************) diff --git a/kernel/term.mli b/kernel/term.mli index 0a1f2e32e1..6fb8843180 100644 --- a/kernel/term.mli +++ b/kernel/term.mli @@ -357,6 +357,9 @@ val for_all_rel_declaration : val eq_named_declaration : named_declaration -> named_declaration -> bool +val eq_rel_declaration : + rel_declaration -> rel_declaration -> bool + (** {6 Contexts of declarations referred to by de Bruijn indices } *) (** In [rel_context], more recent declaration is on top *) -- cgit v1.2.3