EVERY
Tactical.EVERY : (tactic list -> tactic)
Sequentially applies all the tactics in a given list of tactics.
When applied to a list of tactics [T1; ... ;Tn]
, and a
goal g
, the tactical EVERY
applies each tactic
in sequence to every subgoal generated by the previous one. This can be
represented as:
EVERY [T1;...;Tn] = T1 THEN ... THEN Tn
If the tactic list is empty, the resulting tactic has no effect.
The application of EVERY
to a tactic list never fails.
The resulting tactic fails iff any of the component tactics do.
It is possible to use EVERY
instead of
THEN
, but probably stylistically inferior.
EVERY
is more useful when applied to a list of tactics
generated by a function.