src/Pure/Isar/proof_context.ML
changeset 80328 559909bd7715
parent 80326 53f12ab896e6
child 80329 d90a96894644
equal deleted inserted replaced
80327:e4e643705d90 80328:559909bd7715
   448   let
   448   let
   449     val pretty_thm = Thm.pretty_thm ctxt;
   449     val pretty_thm = Thm.pretty_thm ctxt;
   450     val pretty_thms = map (Thm.pretty_thm_item ctxt);
   450     val pretty_thms = map (Thm.pretty_thm_item ctxt);
   451   in
   451   in
   452     fn ("", [th]) => pretty_thm th
   452     fn ("", [th]) => pretty_thm th
   453      | ("", ths) => Pretty.blk (0, Pretty.fbreaks (pretty_thms ths))
   453      | ("", ths) => Pretty.block0 (Pretty.fbreaks (pretty_thms ths))
   454      | (a, [th]) =>
   454      | (a, [th]) =>
   455         Pretty.block [pretty_fact_name ctxt a, Pretty.str ":", Pretty.brk 1, pretty_thm th]
   455         Pretty.block [pretty_fact_name ctxt a, Pretty.str ":", Pretty.brk 1, pretty_thm th]
   456      | (a, ths) =>
   456      | (a, ths) =>
   457         Pretty.block (Pretty.fbreaks (pretty_fact_name ctxt a :: Pretty.str ":" :: pretty_thms ths))
   457         Pretty.block (Pretty.fbreaks (pretty_fact_name ctxt a :: Pretty.str ":" :: pretty_thms ths))
   458   end;
   458   end;