]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gTopLevel/reductionTactics.mli
New: refinement is now used to disambiguate parsing.
[helm.git] / helm / gTopLevel / reductionTactics.mli
index 9237deb578e2e47e8d6c15af0be50698552fa520..8df6c2468777854d87d2fc2d2bf0a5c56811b6a5 100644 (file)
  * http://cs.unibo.it/helm/.
  *)
 
-val simpl_tac: ProofEngineTypes.tactic
-val reduce_tac: ProofEngineTypes.tactic
-val whd_tac: ProofEngineTypes.tactic
-val fold_tac: term:Cic.term -> ProofEngineTypes.tactic
+(* The default of term is the thesis of the goal to be prooved *)
+val simpl_tac:
+ also_in_hypotheses:bool -> term:(Cic.term option) -> ProofEngineTypes.tactic
+val reduce_tac:
+ also_in_hypotheses:bool -> term:(Cic.term option) -> ProofEngineTypes.tactic
+val whd_tac:
+ also_in_hypotheses:bool -> term:(Cic.term option) -> ProofEngineTypes.tactic
+
+val fold_tac:
+ reduction:(Cic.context -> Cic.term -> Cic.term) ->
+ also_in_hypotheses:bool -> term:Cic.term -> ProofEngineTypes.tactic