doc-src/AxClass/Group/Semigroup.thy
author wenzelm
Sun, 21 May 2000 01:12:00 +0200
changeset 8890 9a44d8d98731
permissions -rw-r--r--
snapshot of new Isar'ized version;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8890
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     1
theory Semigroup = Main:;
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     2
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     3
consts
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     4
  times :: "'a \\<Rightarrow> 'a \\<Rightarrow> 'a"    (infixl "\<Otimes>" 70);
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     5
axclass
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     6
  semigroup < "term"
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     7
  assoc: "(x \<Otimes> y) \<Otimes> z = x \<Otimes> (y \<Otimes> z)";
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     8
9a44d8d98731 snapshot of new Isar'ized version;
wenzelm
parents:
diff changeset
     9
end;