src/HOL/Tools/BNF/bnf_def.ML
changeset 59822 f014a2dc0ac8
parent 59726 64c2bb331035
child 59858 890b68e1e8b6
equal deleted inserted replaced
59821:fd3a7692e083 59822:f014a2dc0ac8
  1607             Pretty.quote (Syntax.pretty_term ctxt map)]] @
  1607             Pretty.quote (Syntax.pretty_term ctxt map)]] @
  1608           List.map (pretty_set sets) (0 upto length sets - 1) @
  1608           List.map (pretty_set sets) (0 upto length sets - 1) @
  1609           [Pretty.block [Pretty.str (bdN ^ ":"), Pretty.brk 1,
  1609           [Pretty.block [Pretty.str (bdN ^ ":"), Pretty.brk 1,
  1610             Pretty.quote (Syntax.pretty_term ctxt bd)]]);
  1610             Pretty.quote (Syntax.pretty_term ctxt bd)]]);
  1611   in
  1611   in
  1612     Pretty.big_list "BNFs:" (map pretty_bnf (Symtab.dest (Data.get (Context.Proof ctxt))))
  1612     Pretty.big_list "Registered bounded natural functors:"
       
  1613       (map pretty_bnf (sort_wrt fst (Symtab.dest (Data.get (Context.Proof ctxt)))))
  1613     |> Pretty.writeln
  1614     |> Pretty.writeln
  1614   end;
  1615   end;
  1615 
  1616 
  1616 val _ =
  1617 val _ =
  1617   Outer_Syntax.command @{command_spec "print_bnfs"}
  1618   Outer_Syntax.command @{command_spec "print_bnfs"}