
diff -r 02f76f1b6e7b -r dee4b3e66dfe CookBook/Readme.thy
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/CookBook/Readme.thy	Wed Oct 29 21:46:33 2008 +0100
@@ -0,0 +1,45 @@
+theory Readme
+imports Base
+begin
+
+chapter {* Comments for Authors of the Cookbook *}
+
+text {*
+
+  \begin{itemize}
+  \item You can make references to other Isabelle manuals using the 
+  reference names from those manuals. For this the following
+  four latex commands are defined:
+  
+  \begin{center}
+  \begin{tabular}{l|c|c}
+   & Chapters & Sections\\\hline
+  Implementation Manual & @{ML_text "\\ichcite{\<dots>}"} & @{ML_text "\\isccite{\<dots>}"}\\
+  Isar Reference Manual & @{ML_text "\\rchcite{\<dots>}"} & @{ML_text "\\rsccite{\<dots>}"}\\
+  \end{tabular}
+  \end{center}
+
+  So @{ML_text "\\ichcite{ch:logic}"} results in a reference for the chapter about logic 
+  in the implementation manual, namely \ichcite{ch:logic}.
+
+  \item There are various document antiquotations defined for the 
+  cookbook so that written text can be kept in sync with the 
+  Isabelle code and also that responses of the ML-compiler can be shown.
+  For example
+
+  \begin{itemize}
+  \item[$\bullet$] @{text "@{ML \"\<dots>\"}"}
+  \item[$\bullet$] @{text "@{ML_open \"\<dots>\"}"}
+  \item[$\bullet$] @{text "@{ML_response \"\<dots>\"}"}
+  \item[$\bullet$] @{text "@{ML_response_fake \"\<dots>\"}"}
+  \item[$\bullet$] @{text "@{ML_file \"\<dots>\"}"}
+  \end{itemize}
+
+  (FIXME: explain their usage)
+
+  \end{itemize}
+
+*}
+
+
+end
\ No newline at end of file




