]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaEngine.ml
1. rewrite_* and rewrite_back_* merged into one function
[helm.git] / helm / matita / matitaEngine.ml
index 354b18ae54cd3156f72a4cdb9b6028c5056e6a80..7239e98e3e2e5ee6ce00b83e2cad8717e4c0a254 100644 (file)
@@ -84,11 +84,8 @@ let tactic_of_ast = function
   | TacticAst.Reflexivity _ -> Tactics.reflexivity
   | TacticAst.Replace (_, pattern, with_what) ->
      Tactics.replace ~pattern ~with_what
-  | TacticAst.Rewrite (_, dir, t, pattern) ->
-      if dir = `Left then
-        EqualityTactics.rewrite_tac ~where:pattern ~term:t ()
-      else
-        EqualityTactics.rewrite_back_tac ~where:pattern ~term:t ()
+  | TacticAst.Rewrite (_, direction, t, pattern) ->
+     EqualityTactics.rewrite_tac ~direction ~pattern t
   | TacticAst.Right _ -> Tactics.right
   | TacticAst.Ring _ -> Tactics.ring
   | TacticAst.Split _ -> Tactics.split