src/Pure/axclass.ML
changeset 4845 fdc7d8949d82
parent 4015 92874142156b
child 4917 7c22890a7a9b
equal deleted inserted replaced
4844:4fb63c77f2df 4845:fdc7d8949d82
   215     fun inclass c = Logic.mk_inclass (aT axS, c);
   215     fun inclass c = Logic.mk_inclass (aT axS, c);
   216 
   216 
   217     val intro_axm = Logic.list_implies
   217     val intro_axm = Logic.list_implies
   218       (map inclass super_classes @ map (int_axm o snd) axioms, inclass class);
   218       (map inclass super_classes @ map (int_axm o snd) axioms, inclass class);
   219   in
   219   in
   220     PureThy.add_store_axioms_i ((raw_class ^ "I", intro_axm) :: abs_axioms) thy
   220     thy
       
   221     |> PureThy.add_axioms_i (map Attribute.none ((raw_class ^ "I", intro_axm) :: abs_axioms))
   221   end;
   222   end;
   222 
   223 
   223 
   224 
   224 (* external interfaces *)
   225 (* external interfaces *)
   225 
   226