]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gTopLevel/proofEngine.mli
New: refinement is now used to disambiguate parsing.
[helm.git] / helm / gTopLevel / proofEngine.mli
index 006471e9a961da81db2668a0a4e20d6542ff5bc6..ab1b0285e978ce81cd2e762f0dea22562c7c189e 100644 (file)
@@ -34,7 +34,9 @@ val perforate : Cic.context -> Cic.term -> Cic.term -> unit
 val whd : Cic.term -> unit
 val reduce : Cic.term -> unit
 val simpl : Cic.term -> unit
-val fold : Cic.term -> 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
@@ -48,7 +50,7 @@ val intros : unit -> unit
 val cut : Cic.term -> unit
 val letin : Cic.term -> unit
 val exact : Cic.term -> unit
-val elim_simpl_intros : Cic.term -> unit
+val elim_intros_simpl : Cic.term -> unit
 val change : goal_input:Cic.term -> input:Cic.term -> unit
 
   (* structural tactics *)
@@ -60,6 +62,8 @@ val elim_type : Cic.term -> unit
 val ring : unit -> unit
 val fourier : unit -> unit
 val rewrite_simpl : Cic.term -> unit
+val rewrite_back_simpl : Cic.term -> unit
+val replace : goal_input:Cic.term -> input:Cic.term -> unit
 
 val reflexivity : unit -> unit
 val symmetry : unit -> unit