Next: Label Sensitive Tacticals
Up: Tacticals
Previous: Tacticals
T1 ORELSE T2
-
- Try running T1. If it fails, run T2 instead.
T1 THEN T2
-
- Run T1, and then on all subgoals generated by T1, run T2.
T THENL [T1;...;Tn]
-
- Run T1, generating exactly n subgoals. Then run Ti on the ith
subgoal (numbering subgoals from left to right.)
Try T
-
T ORELSE Id
Complete T
-
- Run T. Fail if T generates one or more subgoals.
Progress T
-
- Run T. Fail if T makes no progress.
(For example, if T is Id.)
Repeat T
-
- Repeat application of T on subgoals generated by previous tries, until
no further progress made.
RepeatFor i T
-
- Repeat application of T exactly n times.
If (e:proof -> bool) T1 T2
-
- If e p evaluates to TRUE then run T1.
Otherwise, run T2.
Karla Consroe
Wed Oct 23 13:48:45 EDT 1996