* 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:
- ?what:Cic.term -> pattern:ProofEngineTypes.pattern -> ProofEngineTypes.tactic
+ ProofEngineTypes.lazy_term option ->
+ pattern:ProofEngineTypes.lazy_pattern ->
+ ProofEngineTypes.tactic
val change_tac:
- pattern:ProofEngineTypes.pattern -> Cic.term -> ProofEngineTypes.tactic
+ pattern:ProofEngineTypes.lazy_pattern ->
+ ProofEngineTypes.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:ProofEngineTypes.lazy_term ->
+ pattern:ProofEngineTypes.lazy_pattern ->
+ ProofEngineTypes.tactic
+