let module T = Tacticals in
T.thens
~start: (P.cut_tac ~term)
- ~continuations:[ P.elim_simpl_intros_tac ~term:(C.Rel 1) ; T.id_tac ]
+ ~continuations:[ P.elim_intros_simpl_tac ~term:(C.Rel 1) ; T.id_tac ]
~status
;;
-(* Questa era gia' in ring.ml!!!! NB: adesso in ring non c'e' piu' :-)
-let elim_type_tac ~term ~status =
- warn "in Ring.elim_type_tac";
- Tacticals.thens ~start:(cut_tac ~term)
- ~continuations:[elim_simpl_intros_tac ~term:(Cic.Rel 1) ; Tacticals.id_tac] ~status
-*)
-
-
let absurd_tac ~term ~status:((proof,goal) as status) =
let module C = Cic in
let module U = UriManager in
if (term == C.Implicit)
then raise (ProofEngineTypes.Fail "Decompose: nothing to decompose or no application")
else T.then_
- ~start:(P.elim_simpl_intros_tac ~term)
+ ~start:(P.elim_intros_simpl_tac ~term)
~continuation:(S.clear ~hyp:(Some ((C.Name "FOO") , (C.Decl ty)))) (* ma che ipotesi sto cancellando??? *)
~status
in