author | wenzelm |
Sun, 03 Sep 2000 20:01:47 +0200 | |
changeset 9819 | e9fb6d44a490 |
parent 9798 | 21b36757a9a5 |
child 9846 | bb848beb53f6 |
permissions | -rw-r--r-- |
wenzelm@9607 | 1 |
|
wenzelm@9607 | 2 |
\chapter{The Isabelle/Isar Conversion Guide} |
wenzelm@9607 | 3 |
|
wenzelm@9607 | 4 |
\section{No conversion} |
wenzelm@9607 | 5 |
|
wenzelm@9607 | 6 |
FIXME thm, theory, bind_thm(s); |
wenzelm@9607 | 7 |
|
wenzelm@9607 | 8 |
|
wenzelm@9607 | 9 |
\section{Porting proof scripts} |
wenzelm@9607 | 10 |
|
wenzelm@9798 | 11 |
FIXME |
wenzelm@9798 | 12 |
|
wenzelm@9798 | 13 |
\subsection{Basic tactics} |
wenzelm@9798 | 14 |
|
wenzelm@9798 | 15 |
\begin{matharray}{llll} |
wenzelm@9798 | 16 |
\texttt{rtac}~a~1 & & rule~a \\ |
wenzelm@9798 | 17 |
\texttt{resolve_tac}~[a@1, \dots, a@n]~1 & & rule~a@1~\dots~a@n \\ |
wenzelm@9798 | 18 |
\texttt{res_inst_tac}~[(x@1, t@1), \dots, (x@n, t@n)]~a~1 & & |
wenzelm@9798 | 19 |
rule_tac~x@1 = t@1~\dots~x@n = t@n~\textrm{in}~a \\ |
wenzelm@9798 | 20 |
|
wenzelm@9798 | 21 |
% \texttt{} & & \\ |
wenzelm@9798 | 22 |
\texttt{stac}~a~1 & & subst~a \\ |
wenzelm@9798 | 23 |
\texttt{strip_tac}~1 & & intro~strip & \Text{(HOL)} \\ |
wenzelm@9819 | 24 |
\texttt{split_all_tac} & & simp~(no_asm_simp)~only: split_paired_all & \Text{(HOL)} \\ |
wenzelm@9819 | 25 |
& \approx & simp~only: split_tupled_all & \Text{(HOL)} \\ |
wenzelm@9819 | 26 |
& \ll & clarify & \Text{(HOL)} \\ |
wenzelm@9798 | 27 |
\end{matharray} |
wenzelm@9798 | 28 |
|
wenzelm@9798 | 29 |
|
wenzelm@9607 | 30 |
\section{Performing actual proof} |
wenzelm@9607 | 31 |
|
wenzelm@9607 | 32 |
FIXME |
wenzelm@9607 | 33 |
|
wenzelm@9607 | 34 |
|
wenzelm@9607 | 35 |
%%% Local Variables: |
wenzelm@9607 | 36 |
%%% mode: latex |
wenzelm@9607 | 37 |
%%% TeX-master: "isar-ref" |
wenzelm@9607 | 38 |
%%% End: |