X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Ftactics%2FreductionTactics.mli;h=153cb6f285df4b647c0b8874178c7d9e394805f1;hb=b92a0ec32215eea5e0452154da54d5a29a84a53e;hp=2b01561a566f70fc59b24b50470567790c6df5a3;hpb=25ec5b95fe67bbdee888a8268b3772a394cd74a5;p=helm.git diff --git a/helm/ocaml/tactics/reductionTactics.mli b/helm/ocaml/tactics/reductionTactics.mli index 2b01561a5..153cb6f28 100644 --- a/helm/ocaml/tactics/reductionTactics.mli +++ b/helm/ocaml/tactics/reductionTactics.mli @@ -23,15 +23,25 @@ * 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: + 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 +