author | wenzelm |
Sun, 21 May 2000 01:12:00 +0200 | |
changeset 8890 | 9a44d8d98731 |
permissions | -rw-r--r-- |
8890 | 1 |
\begin{isabelle}% |
2 |
\isacommand{theory}~Semigroup~=~Main:\isanewline |
|
3 |
\isanewline |
|
4 |
\isacommand{consts}\isanewline |
|
5 |
~~times~::~{"}'a~{\isasymRightarrow}~'a~{\isasymRightarrow}~'a{"}~~~~(\isakeyword{infixl}~{"}{\isasymOtimes}{"}~70)\isanewline |
|
6 |
\isacommand{axclass}\isanewline |
|
7 |
~~semigroup~<~{"}term{"}\isanewline |
|
8 |
~~assoc:~{"}(x~{\isasymOtimes}~y)~{\isasymOtimes}~z~=~x~{\isasymOtimes}~(y~{\isasymOtimes}~z){"}\isanewline |
|
9 |
\isanewline |
|
10 |
\isacommand{end}\end{isabelle}% |