src/Pure/axclass.ML
changeset 10008 61eb9f3aa92a
parent 8927 1cf815412d78
child 10309 a7f961fb62c6
equal deleted inserted replaced
10007:64bf7da1994a 10008:61eb9f3aa92a
   187 
   187 
   188       fun pretty_class c cs = Pretty.block
   188       fun pretty_class c cs = Pretty.block
   189         (Pretty.str (ext_class c) :: Pretty.str " <" :: Pretty.brk 1 ::
   189         (Pretty.str (ext_class c) :: Pretty.str " <" :: Pretty.brk 1 ::
   190           Pretty.breaks (map (Pretty.str o ext_class) cs));
   190           Pretty.breaks (map (Pretty.str o ext_class) cs));
   191 
   191 
   192       fun pretty_thms name thms = Pretty.big_list (name ^ ":") (map Display.pretty_thm thms);
   192       fun pretty_thms name thms = Pretty.big_list (name ^ ":")
       
   193         (map (Display.pretty_thm_sg sg) thms);
   193 
   194 
   194       fun pretty_axclass (name, {super_classes, intro, axioms}) = Pretty.block (Pretty.fbreaks
   195       fun pretty_axclass (name, {super_classes, intro, axioms}) = Pretty.block (Pretty.fbreaks
   195         [pretty_class name super_classes, pretty_thms introN [intro], pretty_thms axiomsN axioms]);
   196         [pretty_class name super_classes, pretty_thms introN [intro], pretty_thms axiomsN axioms]);
   196     in Pretty.writeln (Pretty.chunks (map pretty_axclass (Symtab.dest tab))) end;
   197     in Pretty.writeln (Pretty.chunks (map pretty_axclass (Symtab.dest tab))) end;
   197 end;
   198 end;