let assumption () = apply_tactic VariousTactics.assumption_tac
-let generalize terms = apply_tactic (VariousTactics.generalize_tac ~terms)
+let generalize ?mk_fresh_name_callback terms =
+ apply_tactic (VariousTactics.generalize_tac ?mk_fresh_name_callback terms)
let absurd term = apply_tactic (NegationTactics.absurd_tac ~term)
let contradiction () = apply_tactic NegationTactics.contradiction_tac