equal
deleted
inserted
replaced
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 |