NEWS
changeset 56652 b0126a5a256d
parent 56618 874bdedb2313
child 56738 13b0fc4ece42
child 56761 951c6a9ac3d7
equal deleted inserted replaced
56651:fc105315822a 56652:b0126a5a256d
   277     BNF/Equiv_Relations_More.thy
   277     BNF/Equiv_Relations_More.thy
   278   INCOMPATIBILITY.
   278   INCOMPATIBILITY.
   279 
   279 
   280 * New (co)datatype package:
   280 * New (co)datatype package:
   281   * "primcorec" is fully implemented.
   281   * "primcorec" is fully implemented.
       
   282   * "datatype_new" generates size functions ("size_xxx" and "size") as
       
   283     required by "fun".
       
   284   * BNFs are integrated with the Lifting tool and new-style (co)datatypes
       
   285     with Transfer.
   282   * Renamed commands:
   286   * Renamed commands:
   283       datatype_new_compat ~> datatype_compat
   287       datatype_new_compat ~> datatype_compat
   284       primrec_new ~> primrec
   288       primrec_new ~> primrec
   285       wrap_free_constructors ~> free_constructors
   289       wrap_free_constructors ~> free_constructors
   286     INCOMPATIBILITY.
   290     INCOMPATIBILITY.
   304   datatype package.
   308   datatype package.
   305   Renamed constants:
   309   Renamed constants:
   306     Option.set ~> set_option
   310     Option.set ~> set_option
   307     Option.map ~> map_option
   311     Option.map ~> map_option
   308     option_rel ~> rel_option
   312     option_rel ~> rel_option
   309     option_rec ~> case_option
   313     list_size ~> size_list
       
   314     option_size ~> size_option
   310   Renamed theorems:
   315   Renamed theorems:
   311     set_def ~> set_rec[abs_def]
   316     set_def ~> set_rec[abs_def]
   312     map_def ~> map_rec[abs_def]
   317     map_def ~> map_rec[abs_def]
   313     Option.map_def ~> map_option_case[abs_def] (with "case_option" instead of "rec_option")
   318     Option.map_def ~> map_option_case[abs_def] (with "case_option" instead of "rec_option")
   314     option.recs ~> option.case
   319     option.recs ~> option.rec
   315     list_all2_def ~> list_all2_iff
   320     list_all2_def ~> list_all2_iff
   316     set.simps ~> set_simps (or the slightly different "list.set")
   321     set.simps ~> set_simps (or the slightly different "list.set")
   317     map.simps ~> list.map
   322     map.simps ~> list.map
   318     hd.simps ~> list.sel(1)
   323     hd.simps ~> list.sel(1)
   319     tl.simps ~> list.sel(2-3)
   324     tl.simps ~> list.sel(2-3)