doc-src/IsarRef/conversion.tex
author wenzelm
Sat, 02 Sep 2000 21:48:10 +0200
changeset 9802 adda1dc18bb8
parent 9798 21b36757a9a5
child 9819 e9fb6d44a490
permissions -rw-r--r--
converted;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9607
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     1
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     2
\chapter{The Isabelle/Isar Conversion Guide}
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     3
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     4
\section{No conversion}
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     5
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     6
FIXME thm, theory, bind_thm(s);
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     7
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     8
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
     9
\section{Porting proof scripts}
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    10
9798
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    11
FIXME
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    12
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    13
\subsection{Basic tactics}
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    14
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    15
\begin{matharray}{llll}
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    16
  \texttt{rtac}~a~1 & & rule~a \\
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    17
  \texttt{resolve_tac}~[a@1, \dots, a@n]~1 & & rule~a@1~\dots~a@n \\
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    18
  \texttt{res_inst_tac}~[(x@1, t@1), \dots, (x@n, t@n)]~a~1 & &
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    19
  rule_tac~x@1 = t@1~\dots~x@n = t@n~\textrm{in}~a \\
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    20
  
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    21
%  \texttt{} & & \\
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    22
  \texttt{stac}~a~1 & & subst~a \\
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    23
  \texttt{strip_tac}~1 & & intro~strip & \Text{(HOL)} \\
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    24
  \texttt{split_all_tac} & \ll & clarify & \Text{(HOL)} \\
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    25
\end{matharray}
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    26
21b36757a9a5 some stuff;
wenzelm
parents: 9607
diff changeset
    27
9607
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    28
\section{Performing actual proof}
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    29
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    30
FIXME
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    31
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    32
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    33
%%% Local Variables: 
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    34
%%% mode: latex
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    35
%%% TeX-master: "isar-ref"
449b6108352a added conversion.tex;
wenzelm
parents:
diff changeset
    36
%%% End: