]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/reductionTactics.mli
removed no longer used METAs
[helm.git] / helm / ocaml / tactics / reductionTactics.mli
index 56b80c06a6a2256fbfdf6f5aee5ce53ff235aa4a..16e2bc23c475694e8b70a0a2d73dd02e0c0a61d3 100644 (file)
  * http://cs.unibo.it/helm/.
  *)
 
+val simpl_tac: pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
+val reduce_tac: pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
+val whd_tac: pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
+val normalize_tac: pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
+
 (* 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
 val unfold_tac:
- Cic.term option -> pattern:ProofEngineTypes.pattern -> ProofEngineTypes.tactic
+  Cic.lazy_term option ->
+  pattern:ProofEngineTypes.lazy_pattern ->
+    ProofEngineTypes.tactic
 
 val change_tac:
-  pattern:ProofEngineTypes.pattern -> Cic.term -> ProofEngineTypes.tactic 
+  pattern:ProofEngineTypes.lazy_pattern ->
+  Cic.lazy_term ->
+    ProofEngineTypes.tactic 
 
 val fold_tac:
- reduction:(Cic.context -> Cic.term -> Cic.term) -> term:Cic.term ->
- pattern:ProofEngineTypes.pattern -> ProofEngineTypes.tactic
+ reduction:ProofEngineTypes.lazy_reduction ->
+ term:Cic.lazy_term ->
+ pattern:ProofEngineTypes.lazy_pattern ->
+   ProofEngineTypes.tactic
+