src/Pure/axclass.ML
changeset 17221 6cd180204582
parent 17057 0934ac31985f
child 17281 3b9ff0131ed1
equal deleted inserted replaced
17220:b41d8e290bf8 17221:6cd180204582
   151 val print_axclasses = AxclassesData.print;
   151 val print_axclasses = AxclassesData.print;
   152 
   152 
   153 
   153 
   154 (* get and put data *)
   154 (* get and put data *)
   155 
   155 
   156 fun lookup_axclass_info thy c = Symtab.lookup (AxclassesData.get thy, c);
   156 val lookup_axclass_info = Symtab.curried_lookup o AxclassesData.get;
   157 
   157 
   158 fun get_axclass_info thy c =
   158 fun get_axclass_info thy c =
   159   (case lookup_axclass_info thy c of
   159   (case lookup_axclass_info thy c of
   160     NONE => error ("Unknown axclass " ^ quote c)
   160     NONE => error ("Unknown axclass " ^ quote c)
   161   | SOME info => info);
   161   | SOME info => info);
   162 
   162 
   163 fun put_axclass_info c info thy =
   163 fun put_axclass_info c info thy =
   164   thy |> AxclassesData.put (Symtab.update ((c, info), AxclassesData.get thy));
   164   thy |> AxclassesData.put (Symtab.curried_update (c, info) (AxclassesData.get thy));
   165 
   165 
   166 
   166 
   167 (* class_axms *)
   167 (* class_axms *)
   168 
   168 
   169 fun class_axms thy =
   169 fun class_axms thy =