]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gTopLevel/proofEngine.mli
1. All the reduction tactics have been modified to reduce several (sub)terms
[helm.git] / helm / gTopLevel / proofEngine.mli
index c845c2b1ea2ee392ad7b0ed98568554d3da3e224..8f8b1261d4e6bfb66bf1a2133860719d90ab1587 100644 (file)
@@ -31,17 +31,17 @@ val goal : ProofEngineTypes.goal option ref
 val perforate : Cic.context -> Cic.term -> Cic.term -> unit
 
   (* reduction tactics *)
-val whd : Cic.term -> unit
-val reduce : Cic.term -> unit
-val simpl : Cic.term -> unit
+val whd : Cic.term list -> unit
+val reduce : Cic.term list -> unit
+val simpl : Cic.term list -> unit
 val fold_whd : Cic.term -> unit
 val fold_reduce : Cic.term -> unit
 val fold_simpl : Cic.term -> unit
 
   (* scratch area reduction tactics *)
-val whd_in_scratch : Cic.term -> Cic.term -> Cic.term
-val reduce_in_scratch : Cic.term -> Cic.term -> Cic.term
-val simpl_in_scratch : Cic.term -> Cic.term -> Cic.term
+val whd_in_scratch : Cic.term list -> Cic.term -> Cic.term
+val reduce_in_scratch : Cic.term list -> Cic.term -> Cic.term
+val simpl_in_scratch : Cic.term list -> Cic.term -> Cic.term
 
   (* "primitive" tactics *)
 val can_apply : Cic.term -> bool