959 \item [$\IS{\vec p}$] resembles $\LETNAME$, but matches $\vec p$ against the |
959 \item [$\IS{\vec p}$] resembles $\LETNAME$, but matches $\vec p$ against the |
960 preceding statement. Also note that $\ISNAME$ is not a separate command, |
960 preceding statement. Also note that $\ISNAME$ is not a separate command, |
961 but part of others (such as $\ASSUMENAME$, $\HAVENAME$ etc.). |
961 but part of others (such as $\ASSUMENAME$, $\HAVENAME$ etc.). |
962 \end{descr} |
962 \end{descr} |
963 |
963 |
964 A few \emph{automatic} term abbreviations\index{term abbreviations} for goals |
964 Some \emph{automatic} term abbreviations\index{term abbreviations} for goals |
965 and facts are available as well. For any open goal, |
965 and facts are available as well. For any open goal, |
966 $\Var{thesis_prop}$\indexisarvar{thesis-prop} refers to the full proposition |
966 $\Var{thesis}$\indexisarvar{thesis} refers to its object-level statement, |
967 (which may be a rule), $\Var{thesis_concl}$\indexisarvar{thesis-concl} to its |
967 abstracted over any meta-level parameters (if present). Likewise, |
968 (atomic) conclusion, and $\Var{thesis}$\indexisarvar{thesis} to its |
968 $\Var{this}$\indexisarvar{this} is bound for fact statements resulting from |
969 object-level statement. The latter two abstract over any meta-level |
969 assumptions or finished goals. In case $\Var{this}$ refers to an object-logic |
970 parameters. |
970 statement that is an application $f(t)$, then $t$ is bound to the special text |
971 |
971 variable ``$\dots$''\indexisarvar{\dots} (three dots). The canonical |
972 Fact statements resulting from assumptions or finished goals are bound as |
972 application of the latter are calculational proofs (see |
973 $\Var{this_prop}$\indexisarvar{this-prop}, |
973 \S\ref{sec:calculation}). |
974 $\Var{this_concl}$\indexisarvar{this-concl}, and |
974 |
975 $\Var{this}$\indexisarvar{this}, similar to $\Var{thesis}$ above. In case |
975 %FIXME !? |
976 $\Var{this}$ refers to an object-logic statement that is an application |
976 |
977 $f(t)$, then $t$ is bound to the special text variable |
977 % A few \emph{automatic} term abbreviations\index{term abbreviations} for goals |
978 ``$\dots$''\indexisarvar{\dots} (three dots). The canonical application of |
978 % and facts are available as well. For any open goal, |
979 the latter are calculational proofs (see \S\ref{sec:calculation}). |
979 % $\Var{thesis_prop}$\indexisarvar{thesis-prop} refers to the full proposition |
|
980 % (which may be a rule), $\Var{thesis_concl}$\indexisarvar{thesis-concl} to its |
|
981 % (atomic) conclusion, and $\Var{thesis}$\indexisarvar{thesis} to its |
|
982 % object-level statement. The latter two abstract over any meta-level |
|
983 % parameters. |
|
984 |
|
985 % Fact statements resulting from assumptions or finished goals are bound as |
|
986 % $\Var{this_prop}$\indexisarvar{this-prop}, |
|
987 % $\Var{this_concl}$\indexisarvar{this-concl}, and |
|
988 % $\Var{this}$\indexisarvar{this}, similar to $\Var{thesis}$ above. In case |
|
989 % $\Var{this}$ refers to an object-logic statement that is an application |
|
990 % $f(t)$, then $t$ is bound to the special text variable |
|
991 % ``$\dots$''\indexisarvar{\dots} (three dots). The canonical application of |
|
992 % the latter are calculational proofs (see \S\ref{sec:calculation}). |
980 |
993 |
981 |
994 |
982 \subsection{Block structure} |
995 \subsection{Block structure} |
983 |
996 |
984 \indexisarcmd{next}\indexisarcmd{\{}\indexisarcmd{\}} |
997 \indexisarcmd{next}\indexisarcmd{\{}\indexisarcmd{\}} |