src/HOL/Tools/BNF/bnf_def.ML
changeset 60924 610794dff23c
parent 60801 7664e0916eec
child 60927 6584c0f3f0e0
equal deleted inserted replaced
60923:020becec359c 60924:610794dff23c
  1621           List.map (pretty_set sets) (0 upto length sets - 1) @
  1621           List.map (pretty_set sets) (0 upto length sets - 1) @
  1622           [Pretty.block [Pretty.str (bdN ^ ":"), Pretty.brk 1,
  1622           [Pretty.block [Pretty.str (bdN ^ ":"), Pretty.brk 1,
  1623             Pretty.quote (Syntax.pretty_term ctxt bd)]]);
  1623             Pretty.quote (Syntax.pretty_term ctxt bd)]]);
  1624   in
  1624   in
  1625     Pretty.big_list "Registered bounded natural functors:"
  1625     Pretty.big_list "Registered bounded natural functors:"
  1626       (map pretty_bnf (sort_wrt fst (Symtab.dest (Data.get (Context.Proof ctxt)))))
  1626       (map pretty_bnf (sort_by fst (Symtab.dest (Data.get (Context.Proof ctxt)))))
  1627     |> Pretty.writeln
  1627     |> Pretty.writeln
  1628   end;
  1628   end;
  1629 
  1629 
  1630 val _ =
  1630 val _ =
  1631   Outer_Syntax.command @{command_keyword print_bnfs}
  1631   Outer_Syntax.command @{command_keyword print_bnfs}