]> matita.cs.unibo.it Git - helm.git/blobdiff - components/tactics/equalityTactics.mli
developments fixup
[helm.git] / components / tactics / equalityTactics.mli
index 31ad7eedfd50d7ff0e64f1ff6499283f35098adf..52f2f20430559eb71a2bc1638aa6c7849bb16d7b 100644 (file)
 
 val rewrite_tac: 
   direction:[`LeftToRight | `RightToLeft] ->
-  pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> ProofEngineTypes.tactic
+  pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> string list ->
+  ProofEngineTypes.tactic
 
 val rewrite_simpl_tac: 
   direction:[`LeftToRight | `RightToLeft] ->
-  pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> ProofEngineTypes.tactic
+  pattern:ProofEngineTypes.lazy_pattern -> Cic.term -> string list ->
+  ProofEngineTypes.tactic
   
 val replace_tac: 
   pattern:ProofEngineTypes.lazy_pattern ->
@@ -41,4 +43,5 @@ val transitivity_tac: term:Cic.term -> ProofEngineTypes.tactic
 
 (* FG *)
 
-val subst_tac: hyp:string -> ProofEngineTypes.tactic
+(* rewrites and clears all simple equalities in the context *)
+val subst_tac: ProofEngineTypes.tactic