replaced Sign.classes by Sign.all_classes (topologically sorted);
authorwenzelm
Fri, 29 Dec 2006 17:24:41 +0100
changeset 21931 314f9e2a442c
parent 21930 918fb0fb5c72
child 21932 7d592dc078e3
replaced Sign.classes by Sign.all_classes (topologically sorted);
src/HOL/Tools/refute.ML
src/Pure/Tools/codegen_names.ML
src/Pure/axclass.ML
--- a/src/HOL/Tools/refute.ML	Fri Dec 29 16:47:49 2006 +0100
+++ b/src/HOL/Tools/refute.ML	Fri Dec 29 17:24:41 2006 +0100
@@ -424,7 +424,7 @@
 		val rec_names = Symtab.fold (append o #rec_names o snd)
           (DatatypePackage.get_datatypes thy) [];
 		(* string list *)
-		val const_of_class_names = map Logic.const_of_class (Sign.classes thy)
+		val const_of_class_names = map Logic.const_of_class (Sign.all_classes thy)
 		(* given a constant 's' of type 'T', which is a subterm of 't', where  *)
 		(* 't' has a (possibly) more general type, the schematic type          *)
 		(* variables in 't' are instantiated to match the type 'T' (may raise  *)
--- a/src/Pure/Tools/codegen_names.ML	Fri Dec 29 16:47:49 2006 +0100
+++ b/src/Pure/Tools/codegen_names.ML	Fri Dec 29 17:24:41 2006 +0100
@@ -154,7 +154,7 @@
     | NONE => error (errmsg x) end;
 
 fun thyname_of_class thy =
-  thyname_of thy (fn thy => member (op =) (Sign.classes thy))
+  thyname_of thy (fn thy => member (op =) (Sign.all_classes thy))
     (fn class => "thyname_of_class: no such class: " ^ quote class);
 
 fun thyname_of_classrel thy =
--- a/src/Pure/axclass.ML	Fri Dec 29 16:47:49 2006 +0100
+++ b/src/Pure/axclass.ML	Fri Dec 29 17:24:41 2006 +0100
@@ -126,7 +126,7 @@
   let
     fun add_intro c =
       (case lookup_def thy c of SOME (AxClass {intro, ...}) => cons intro | _ => I);
-    val classes = Sign.classes thy;
+    val classes = Sign.all_classes thy;
   in map (Thm.class_triv thy) classes @ fold add_intro classes [] end;