]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/equalityTactics.mli
various updates, removed proofs for now because they are the real bottleneck!!
[helm.git] / helm / ocaml / tactics / equalityTactics.mli
index 7d57a0c1145190c4e24b74488f22326ee96bb755..d156ae440d0199940fa8f8b0d47e849c8f74e759 100644 (file)
  * http://cs.unibo.it/helm/.
  *)
 
-val rewrite_tac: term:Cic.term -> ProofEngineTypes.tactic
-val rewrite_simpl_tac: term:Cic.term -> ProofEngineTypes.tactic
-val rewrite_back_tac: term:Cic.term -> ProofEngineTypes.tactic
-val rewrite_back_simpl_tac: term:Cic.term -> ProofEngineTypes.tactic
-val replace_tac: what:Cic.term -> with_what:Cic.term -> ProofEngineTypes.tactic
+val rewrite_tac: 
+  ?where:ProofEngineTypes.pattern -> 
+  term:Cic.term -> unit -> ProofEngineTypes.tactic
+val rewrite_simpl_tac: 
+  ?where:ProofEngineTypes.pattern -> 
+  term:Cic.term -> unit -> ProofEngineTypes.tactic
+val rewrite_back_tac: 
+  ?where:ProofEngineTypes.pattern -> 
+  term:Cic.term -> unit -> ProofEngineTypes.tactic
+val rewrite_back_simpl_tac: 
+  ?where:ProofEngineTypes.pattern -> 
+  term:Cic.term -> unit -> ProofEngineTypes.tactic
+  
+val replace_tac: 
+  pattern:ProofEngineTypes.pattern ->
+  with_what:Cic.term -> ProofEngineTypes.tactic
 
 val reflexivity_tac: ProofEngineTypes.tactic
 val symmetry_tac: ProofEngineTypes.tactic