]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/reductionTactics.mli
ocaml 3.09 transition
[helm.git] / helm / ocaml / tactics / reductionTactics.mli
index bb4ca3c70bee42cb4472ef0484ccb1de8838a95a..dbec3fb72b0d9532b2fa016bd7737749c62dd573 100644 (file)
  * http://cs.unibo.it/helm/.
  *)
 
-(* The default of term is the thesis of the goal to be prooved *)
 val simpl_tac: pattern:ProofEngineTypes.pattern -> ProofEngineTypes.tactic
 val reduce_tac: pattern:ProofEngineTypes.pattern -> ProofEngineTypes.tactic
 val whd_tac: pattern:ProofEngineTypes.pattern -> ProofEngineTypes.tactic
 val normalize_tac: pattern:ProofEngineTypes.pattern -> ProofEngineTypes.tactic
 
+(* The default of term is the thesis of the goal to be prooved *)
+val unfold_tac:
+  ProofEngineTypes.lazy_term option ->
+  pattern:ProofEngineTypes.pattern ->
+    ProofEngineTypes.tactic
+
+val change_tac:
+  pattern:ProofEngineTypes.pattern ->
+  ProofEngineTypes.lazy_term ->
+    ProofEngineTypes.tactic 
+
 val fold_tac:
- reduction:(Cic.context -> Cic.term -> Cic.term) ->
- also_in_hypotheses:bool -> term:Cic.term -> ProofEngineTypes.tactic
+ reduction:ProofEngineTypes.lazy_reduction ->
+ term:ProofEngineTypes.lazy_term ->
+ pattern:ProofEngineTypes.pattern ->
+   ProofEngineTypes.tactic
+