# HG changeset patch # User nipkow # Date 980792657 -3600 # Node ID 9429f2e7d16a38a47ab3e8e3ff6c1f592cb97d7c # Parent 883248dcf3f8a0cf94304e635c96dffcc82eeca8 *** empty log message *** diff -r 883248dcf3f8 -r 9429f2e7d16a doc-src/TutorialI/Misc/appendix.thy --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc-src/TutorialI/Misc/appendix.thy Mon Jan 29 19:24:17 2001 +0100 @@ -0,0 +1,37 @@ +(*<*) +theory appendix = Main:; +(*>*) + +text{* +\begin{table}[htbp] +\begin{center} +\begin{tabular}{lll} +Constant & Type & Syntax \\ +\hline +@{term 0} & @{text "'a::zero"} \\ +@{text"+"} & @{text "('a::plus) \ 'a \ 'a"} & (infixl 65) \\ +@{text"-"} & @{text "('a::minus) \ 'a \ 'a"} & (infixl 65) \\ +@{text"-"} & @{text "('a::minus) \ 'a"} \\ +@{text"*"} & @{text "('a::times) \ 'a \ 'a"} & (infixl 70) \\ +@{text div} & @{text "('a::div) \ 'a \ 'a"} & (infixl 70) \\ +@{text mod} & @{text "('a::div) \ 'a \ 'a"} & (infixl 70) \\ +@{text dvd} & @{text "('a::times) \ 'a \ bool"} & (infixl 50) \\ +@{text"/"} & @{text "('a::inverse) \ 'a \ 'a"} & (infixl 70) \\ +@{text"^"} & @{text "('a::power) \ nat \ 'a"} & (infixr 80) \\ +@{term abs} & @{text "('a::minus) \ 'a"} & ${\mid} x {\mid}$\\ +@{text"\"} & @{text "('a::ord) \ 'a \ bool"} & (infixl 50) \\ +@{text"<"} & @{text "('a::ord) \ 'a \ bool"} & (infixl 50) \\ +@{term min} & @{text "('a::ord) \ 'a \ 'a"} \\ +@{term max} & @{text "('a::ord) \ 'a \ 'a"} \\ +@{term Least} & @{text "('a::ord \ bool) \ 'a"} & +@{text LEAST}$~x.~P$ +\end{tabular} +\caption{Overloaded Constants in HOL} +\label{tab:overloading} +\end{center} +\end{table} +*} + +(*<*) +end +(*>*) diff -r 883248dcf3f8 -r 9429f2e7d16a doc-src/TutorialI/Misc/document/appendix.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc-src/TutorialI/Misc/document/appendix.tex Mon Jan 29 19:24:17 2001 +0100 @@ -0,0 +1,38 @@ +% +\begin{isabellebody}% +\def\isabellecontext{appendix}% +% +\begin{isamarkuptext}% +\begin{table}[htbp] +\begin{center} +\begin{tabular}{lll} +Constant & Type & Syntax \\ +\hline +\isa{{\isadigit{0}}} & \isa{{\isacharprime}a{\isacharcolon}{\isacharcolon}zero} \\ +\isa{{\isacharplus}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}plus{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} & (infixl 65) \\ +\isa{{\isacharminus}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}minus{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} & (infixl 65) \\ +\isa{{\isacharminus}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}minus{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a} \\ +\isa{{\isacharasterisk}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}times{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} & (infixl 70) \\ +\isa{div} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}div{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} & (infixl 70) \\ +\isa{mod} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}div{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} & (infixl 70) \\ +\isa{dvd} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}times{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ bool} & (infixl 50) \\ +\isa{{\isacharslash}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}inverse{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} & (infixl 70) \\ +\isa{{\isacharcircum}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}power{\isacharparenright}\ {\isasymRightarrow}\ nat\ {\isasymRightarrow}\ {\isacharprime}a} & (infixr 80) \\ +\isa{abs} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}minus{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a} & ${\mid} x {\mid}$\\ +\isa{{\isasymle}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}ord{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ bool} & (infixl 50) \\ +\isa{{\isacharless}} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}ord{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ bool} & (infixl 50) \\ +\isa{min} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}ord{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} \\ +\isa{max} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}ord{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a\ {\isasymRightarrow}\ {\isacharprime}a} \\ +\isa{Least} & \isa{{\isacharparenleft}{\isacharprime}a{\isacharcolon}{\isacharcolon}ord\ {\isasymRightarrow}\ bool{\isacharparenright}\ {\isasymRightarrow}\ {\isacharprime}a} & +\isa{LEAST}$~x.~P$ +\end{tabular} +\caption{Overloaded Constants in HOL} +\label{tab:overloading} +\end{center} +\end{table}% +\end{isamarkuptext}% +\end{isabellebody}% +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "root" +%%% End: