Ord.thy
changeset 145 a9f7ff3a464c
parent 118 5b96b1252cdc
--- a/Ord.thy	Fri Sep 16 15:48:20 1994 +0200
+++ b/Ord.thy	Wed Sep 21 15:40:41 1994 +0200
@@ -1,23 +1,25 @@
-(*  Title: 	HOL/Ord.thy
+(*  Title:      HOL/Ord.thy
     ID:         $Id$
-    Author: 	Tobias Nipkow, Cambridge University Computer Laboratory
+    Author:     Tobias Nipkow, Cambridge University Computer Laboratory
     Copyright   1993  University of Cambridge
 
-The type class for ordered types
+The type class for ordered types    (* FIXME improve comment *)
 *)
 
 Ord = HOL +
-classes
+
+axclass
   ord < term
+
 consts
   "<", "<="     :: "['a::ord, 'a] => bool"              (infixl 50)
-  mono		:: "['a::ord => 'b::ord] => bool"       (*monotonicity*)
-  min,max	:: "['a::ord,'a] => 'a"
+  mono          :: "['a::ord => 'b::ord] => bool"       (*monotonicity*)
+  min, max      :: "['a::ord, 'a] => 'a"
 
-rules
-
-mono_def  "mono(f)  == (!A B. A <= B --> f(A) <= f(B))"
-min_def   "min(a,b) == if(a <= b, a, b)"
-max_def   "max(a,b) == if(a <= b, b, a)"
+defs
+  mono_def      "mono(f)   == (!A B. A <= B --> f(A) <= f(B))"
+  min_def       "min(a, b) == if(a <= b, a, b)"
+  max_def       "max(a, b) == if(a <= b, b, a)"
 
 end
+