src/Pure/sorts.ML
changeset 21926 1091904ddb19
parent 20573 c945a208e7f8
child 21933 819ef284720b
--- a/src/Pure/sorts.ML	Fri Dec 29 12:11:02 2006 +0100
+++ b/src/Pure/sorts.ML	Fri Dec 29 12:11:03 2006 +0100
@@ -120,7 +120,8 @@
 
 (* classes *)
 
-val classes = Graph.keys o classes_of;
+val classes = flat o rev o Graph.strong_conn o classes_of;
+  (*order allows for left-to-right traversal*)
 val super_classes = Graph.imm_succs o classes_of;