let module P = PrimitiveTactics in
let module T = Tacticals in
T.then_
- ~start: (P.intros_tac ~name:"FOO")
+ ~start: (P.intros_tac ~mknames:(function () -> "FOO"))
~continuation:(
T.then_
~start: (elim_type_tac ~term:(C.MutInd (U.uri_of_string "cic:/Coq/Init/Logic/False.ind") 0 [] ))
(* quale uguaglianza usare, eq o eqT ? *)
~continuations:[
T.then_
- ~start:(P.intros_tac ~name:"dummy_for_replace")
+ ~start:
+ (P.intros_tac ~mknames:(function () ->"dummy_for_replace"))
~continuation:(T.then_
~start:(rewrite_back_tac ~term:(C.Rel 1)) (* C.Name "dummy_for_replace" *)
~continuation:(ProofEngineStructuralRules.clear