doc-src/IsarImplementation/Thy/document/Tactic.tex
changeset 46274 67139209b548
parent 46271 e1b5460f1725
child 46276 8f1f33faf24e
equal deleted inserted replaced
46273:48cf461535cf 46274:67139209b548
   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}%