wenzelm@7836: \documentclass[12pt,a4paper,fleqn]{report} wenzelm@28838: \usepackage{amssymb} wenzelm@28838: \usepackage[greek,english]{babel} wenzelm@28838: \usepackage[latin1]{inputenc} wenzelm@28838: \usepackage[only,bigsqcap]{stmaryrd} wenzelm@28838: \usepackage{textcomp} wenzelm@28838: \usepackage{latexsym} wenzelm@28838: \usepackage{graphicx} wenzelm@28838: \let\intorig=\int %iman.sty redefines \int wenzelm@26738: \usepackage{../iman,../extra,../isar,../proof} wenzelm@26862: \usepackage[nohyphen,strings]{../underscore} wenzelm@26906: \usepackage{../isabelle,../isabellesym} wenzelm@26738: \usepackage{../ttbox,,../rail,../railsetup} wenzelm@28773: \usepackage{supertabular} wenzelm@26738: \usepackage{style} wenzelm@26738: \usepackage{../pdfsetup} wenzelm@7046: wenzelm@26741: \hyphenation{Isabelle} wenzelm@26741: \hyphenation{Isar} wenzelm@26741: wenzelm@26741: \isadroptag{theory} wenzelm@7046: \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual} wenzelm@26870: \author{\emph{Makarius Wenzel} \\[3ex] wenzelm@26870: With Contributions by wenzelm@26870: Clemens Ballarin, wenzelm@26870: Stefan Berghofer, \\ haftmann@30569: Timothy Bourke, wenzelm@27038: Lucas Dixon, wenzelm@30185: Florian Haftmann, \\ wenzelm@30185: Gerwin Klein, wenzelm@27038: Alexander Krauss, wenzelm@30185: Tobias Nipkow, \\ wenzelm@30185: David von Oheimb, wenzelm@27038: Larry Paulson, wenzelm@26870: and Sebastian Skalberg wenzelm@26870: } wenzelm@7046: wenzelm@7050: \makeindex wenzelm@7050: wenzelm@9204: \railterm{percent,ppercent,underscore,lbrace,rbrace,atsign} wenzelm@7167: \railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword} wenzelm@8596: \railterm{name,nameref,text,type,term,prop,atom} wenzelm@7134: wenzelm@13048: \railalias{ident}{\railtok{ident}} wenzelm@13048: \railalias{longident}{\railtok{longident}} wenzelm@13048: \railalias{symident}{\railtok{symident}} wenzelm@13048: \railalias{var}{\railtok{var}} wenzelm@13048: \railalias{textvar}{\railtok{textvar}} wenzelm@13048: \railalias{typefree}{\railtok{typefree}} wenzelm@13048: \railalias{typevar}{\railtok{typevar}} wenzelm@13048: \railalias{nat}{\railtok{nat}} wenzelm@13048: \railalias{string}{\railtok{string}} wenzelm@13048: \railalias{verbatim}{\railtok{verbatim}} wenzelm@13048: \railalias{keyword}{\railtok{keyword}} wenzelm@8594: wenzelm@13048: \railalias{name}{\railqtok{name}} wenzelm@13048: \railalias{nameref}{\railqtok{nameref}} wenzelm@13048: \railalias{text}{\railqtok{text}} wenzelm@13048: \railalias{type}{\railqtok{type}} wenzelm@13048: \railalias{term}{\railqtok{term}} wenzelm@13048: \railalias{prop}{\railqtok{prop}} wenzelm@13048: \railalias{atom}{\railqtok{atom}} wenzelm@7134: wenzelm@26786: \railalias{subseteq}{\isasymsubseteq}\railterm{subseteq} wenzelm@26786: \railalias{equiv}{\isasymequiv}\railterm{equiv} wenzelm@26786: \railalias{rightleftharpoons}{\isasymrightleftharpoons}\railterm{rightleftharpoons} wenzelm@26786: \railalias{rightharpoonup}{\isasymrightharpoonup}\railterm{rightharpoonup} wenzelm@26786: \railalias{leftharpoondown}{\isasymleftharpoondown}\railterm{leftharpoondown} wenzelm@26848: \railalias{verblbrace}{\texttt{\ttlbrace*}}\railterm{verblbrace} wenzelm@26848: \railalias{verbrbrace}{\texttt{*\ttrbrace}}\railterm{verbrbrace} wenzelm@26848: wenzelm@26786: wenzelm@18021: \chardef\charbackquote=`\` wenzelm@18021: \newcommand{\backquote}{\mbox{\tt\charbackquote}} wenzelm@18021: wenzelm@7046: wenzelm@7046: \begin{document} wenzelm@7046: wenzelm@7046: \maketitle wenzelm@7046: wenzelm@7046: \pagenumbering{roman} \tableofcontents \clearfirst wenzelm@7046: wenzelm@30044: \part{Basic Concepts} wenzelm@27035: \input{Thy/document/Introduction.tex} wenzelm@30042: \input{Thy/document/Framework.tex} wenzelm@30056: \input{Thy/document/First_Order_Logic.tex} wenzelm@30044: \part{General Language Elements} wenzelm@27037: \input{Thy/document/Outer_Syntax.tex} wenzelm@28751: \input{Thy/document/Document_Preparation.tex} wenzelm@26869: \input{Thy/document/Spec.tex} wenzelm@26869: \input{Thy/document/Proof.tex} wenzelm@28762: \input{Thy/document/Inner_Syntax.tex} wenzelm@27048: \input{Thy/document/Misc.tex} wenzelm@26782: \input{Thy/document/Generic.tex} wenzelm@30044: \part{Object-Logics} wenzelm@26840: \input{Thy/document/HOL_Specific.tex} wenzelm@26840: \input{Thy/document/HOLCF_Specific.tex} wenzelm@26840: \input{Thy/document/ZF_Specific.tex} wenzelm@7046: wenzelm@30044: \part{Appendix} wenzelm@7895: \appendix wenzelm@26779: \input{Thy/document/Quick_Reference.tex} wenzelm@28838: \let\int\intorig wenzelm@28838: \input{Thy/document/Symbols.tex} wenzelm@26846: \input{Thy/document/ML_Tactic.tex} wenzelm@7895: wenzelm@7046: \begingroup wenzelm@30114: \bibliographystyle{abbrv} \small\raggedright\frenchspacing wenzelm@7046: \bibliography{../manual} wenzelm@7046: \endgroup wenzelm@7046: wenzelm@8828: \printindex wenzelm@7046: wenzelm@7046: \end{document}