doc-src/IsarRef/pure.tex
changeset 10160 bb8f9412fec6
parent 9936 f080397656d8
child 10223 31346d22bb54
equal deleted inserted replaced
10159:a72ddfdbfca0 10160:bb8f9412fec6
   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{\}}