let try_tac tactic = T.try_tactic ~tactic
let then_tac start continuation = T.then_ ~start ~continuation
-let rec repeat_tactic ~tactic =
- try_tac (then_tac tactic (repeat_tactic ~tactic))
-
let subst_tac =
- let subst_tac status =
- PET.apply_tactic (repeat_tactic ~tactic:subst_tac) status
- in
- PET.mk_tactic subst_tac
+ let tactic = T.repeat_tactic ~tactic:subst_tac in
+ T.try_tactic ~tactic