equal
deleted
inserted
replaced
474 % |
474 % |
475 \isadelimmlref |
475 \isadelimmlref |
476 % |
476 % |
477 \endisadelimmlref |
477 \endisadelimmlref |
478 % |
478 % |
|
479 \isamarkupsubsection{Rearranging goal states% |
|
480 } |
|
481 \isamarkuptrue% |
|
482 % |
|
483 \begin{isamarkuptext}% |
|
484 In rare situations there is a need to rearrange goal states: |
|
485 either the overall collection of subgoals, or the local structure of |
|
486 a subgoal. Various administrative tactics allow to operate on the |
|
487 concrete presentation these conceptual sets of formulae.% |
|
488 \end{isamarkuptext}% |
|
489 \isamarkuptrue% |
|
490 % |
|
491 \isadelimmlref |
|
492 % |
|
493 \endisadelimmlref |
|
494 % |
|
495 \isatagmlref |
|
496 % |
|
497 \begin{isamarkuptext}% |
|
498 \begin{mldecls} |
|
499 \indexdef{}{ML}{rotate\_tac}\verb|rotate_tac: int -> int -> tactic| \\ |
|
500 \end{mldecls} |
|
501 |
|
502 \begin{description} |
|
503 |
|
504 \item \verb|rotate_tac|~\isa{n\ i} rotates the premises of subgoal |
|
505 \isa{i} by \isa{n} positions: from right to left if \isa{n} is |
|
506 positive, and from left to right if \isa{n} is negative. |
|
507 |
|
508 \end{description}% |
|
509 \end{isamarkuptext}% |
|
510 \isamarkuptrue% |
|
511 % |
|
512 \endisatagmlref |
|
513 {\isafoldmlref}% |
|
514 % |
|
515 \isadelimmlref |
|
516 % |
|
517 \endisadelimmlref |
|
518 % |
479 \isamarkupsection{Tacticals \label{sec:tacticals}% |
519 \isamarkupsection{Tacticals \label{sec:tacticals}% |
480 } |
520 } |
481 \isamarkuptrue% |
521 \isamarkuptrue% |
482 % |
522 % |
483 \begin{isamarkuptext}% |
523 \begin{isamarkuptext}% |