aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorherbelin2000-04-28 19:24:22 +0000
committerherbelin2000-04-28 19:24:22 +0000
commit28e3b1fde11b019a5dd01c417edacc20c8dd8f56 (patch)
tree4abdaf05fce71dcdc44c15e4b6bc892cd2ee299c /kernel
parent14d08596263d9247b7a32bc6528f0a649e6f7908 (diff)
Déplacement du type reference dans Term
Découpage de tactics/pattern en proofs/pattern et tactics/hipattern Renommage des fonctions somatch and co dans Pattern et Tacticals Divers extensions pour utiliser les constr_pattern git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@384 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel')
-rw-r--r--kernel/term.mli14
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/term.mli b/kernel/term.mli
index f3afa5e0ae..cfb66fc8b3 100644
--- a/kernel/term.mli
+++ b/kernel/term.mli
@@ -73,6 +73,20 @@ val incast_type : typed_type -> constr
val outcast_type : constr -> typed_type
+(**********************************************************************)
+type binder_kind = BProd | BLambda
+
+type fix_kind = RFix of int array * int | RCofix of int
+
+type 'ctxt reference =
+ | RConst of section_path * 'ctxt
+ | RInd of inductive_path * 'ctxt
+ | RConstruct of constructor_path * 'ctxt
+ | RAbst of section_path
+ | RVar of identifier
+ | REVar of int * 'ctxt
+ | RMeta of int
+
(*s Functions for dealing with constr terms.
The following functions are intended to simplify and to uniform the
manipulation of terms. Some of these functions may be overlapped with