Tacticals.OldSourceTakes an exception and either raise it at the next level or do nothing.
Tacticals i.e. functions from tactics to tactics.
val ifOnHyp :
((Names.Id.t * EConstr.types) -> bool) ->
(Names.Id.t -> tactic) ->
(Names.Id.t -> tactic) ->
Names.Id.t ->
tacticval onHyps :
(Goal.goal Evd.sigma -> EConstr.named_context) ->
(EConstr.named_context -> tactic) ->
tacticA clause denotes occurrences and hypotheses in a goal; in particular, it can abstractly refer to the set of hypotheses independently of the effective contents of the current goal