src/Pure/sorts.ML
changeset 43792 d5803c3d537a
parent 42387 b1965c8992c8
child 44338 700008399ee5
equal deleted inserted replaced
43791:5e9a1d71f94d 43792:d5803c3d537a
   183 
   183 
   184 
   184 
   185 (* certify *)
   185 (* certify *)
   186 
   186 
   187 fun certify_class algebra c =
   187 fun certify_class algebra c =
   188   if can (Graph.get_node (classes_of algebra)) c then c
   188   #1 (Graph.get_entry (classes_of algebra) c)
   189   else raise TYPE ("Undeclared class: " ^ quote c, [], []);
   189     handle Graph.UNDEF _ => raise TYPE ("Undeclared class: " ^ quote c, [], []);
   190 
   190 
   191 fun certify_sort classes = map (certify_class classes);
   191 fun certify_sort classes = map (certify_class classes);
   192 
   192 
   193 
   193 
   194 
   194