(* $Id$ *)
+exception AssertFailure of string Lazy.t;;
+
+val debug: bool ref
+
val whd :
?delta:int -> subst:NCic.substitution ->
NCic.context -> NCic.term ->
val reduce_machine :
delta:int -> ?subst:NCic.substitution -> NCic.context -> machine ->
machine * bool
-val from_stack : stack_item -> machine
+val from_stack : delta:int -> stack_item -> machine
+val from_env : delta:int -> environment_item -> machine
val unwind : machine -> NCic.term
+val split_prods:
+ subst:NCic.substitution -> NCic.context -> int -> NCic.term ->
+ NCic.context * NCic.term
+
+(* to be used outside the kernel *)
+val alpha_eq:
+ NCic.metasenv -> NCic.substitution ->
+ NCic.context -> NCic.term -> NCic.term -> bool