aboutsummaryrefslogtreecommitdiffhomepage
path: root/checker/reduction.mli
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2009-08-22 14:45:18 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2009-08-22 14:45:18 +0000
commit437ebce4198f3237df1f67d3037e9fa7b06789aa (patch)
treeb1f01277adb40c47cdb2cc04b7c0b44628936569 /checker/reduction.mli
parent85046457054d78ee657fc4366ca014e453b6908b (diff)
Transfers to checker ("let"s in inductive arities + Coq root read-only).
- Support for let's in the signature of the arity of an inductive type was in the kernel part of commit 12273, - Support for binding Coq root read-only in -R option was in commit 12220. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12288 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'checker/reduction.mli')
-rw-r--r--checker/reduction.mli3
1 files changed, 3 insertions, 0 deletions
diff --git a/checker/reduction.mli b/checker/reduction.mli
index eb50ae32e..47590edb3 100644
--- a/checker/reduction.mli
+++ b/checker/reduction.mli
@@ -40,6 +40,9 @@ val vm_conv : conv_pb -> constr conversion_function
(* Builds an application node, reducing beta redexes it may produce. *)
val beta_appvect : constr -> constr array -> constr
+(* Builds an application node, reducing the [n] first beta-zeta redexes. *)
+val betazeta_appvect : int -> constr -> constr array -> constr
+
(* Pseudo-reduction rule Prod(x,A,B) a --> B[x\a] *)
val hnf_prod_applist : env -> constr -> constr list -> constr