(******************** OTHER USEFUL TACTICS **********************)
+(* Galla: moved in variousTactics.ml
let rewrite_tac ~term:equality ~status:(proof,goal) =
let module C = Cic in
(ReductionTactics.simpl_tac ~also_in_hypotheses:false ~term:None)
~status
;;
+*)
(******************** THE FOURIER TACTIC ***********************)
let metasenv' = (fresh_meta,context,a_eq_b)::metasenv in
debug("chamo rewrite tac su"^CicPp.ppterm (C.Meta (fresh_meta,irl)));
let (proof,goals) =
- rewrite_simpl_tac ~term:(C.Meta (fresh_meta,irl))
+ VariousTactics.rewrite_simpl_tac ~term:(C.Meta (fresh_meta,irl))
~status:((curi,metasenv',pbo,pty),goal)
in
let new_goals = fresh_meta::goals in
Tacticals.then_
~start:(PrimitiveTactics.intros_tac ~name:"bo?" ) (*inutile sia questo che quello prima della chiamata*)
~continuation:(Tacticals.then_
- ~start:(Ring.elim_type_tac ~term:_False)
+ ~start:(VariousTactics.elim_type_tac ~term:_False)
~continuation:(assumption_tac))
~status:(proof,goal)
;;