]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/reductionTactics.mli
changed pattern datatype:
[helm.git] / helm / ocaml / tactics / reductionTactics.mli
index dbec3fb72b0d9532b2fa016bd7737749c62dd573..153cb6f285df4b647c0b8874178c7d9e394805f1 100644 (file)
  * http://cs.unibo.it/helm/.
  *)
 
-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 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 unfold_tac:
   ProofEngineTypes.lazy_term option ->
-  pattern:ProofEngineTypes.pattern ->
+  pattern:ProofEngineTypes.lazy_pattern ->
     ProofEngineTypes.tactic
 
 val change_tac:
-  pattern:ProofEngineTypes.pattern ->
+  pattern:ProofEngineTypes.lazy_pattern ->
   ProofEngineTypes.lazy_term ->
     ProofEngineTypes.tactic 
 
 val fold_tac:
  reduction:ProofEngineTypes.lazy_reduction ->
  term:ProofEngineTypes.lazy_term ->
- pattern:ProofEngineTypes.pattern ->
+ pattern:ProofEngineTypes.lazy_pattern ->
    ProofEngineTypes.tactic