NEWS
changeset 53728 2a25bcd8bf78
parent 53709 84522727f9d3
child 53738 9868e6d4733f
equal deleted inserted replaced
53727:1d88a7ee4e3e 53728:2a25bcd8bf78
   181     generated code, subsuming 'code_modulename'.
   181     generated code, subsuming 'code_modulename'.
   182   See the isar-ref manual for syntax diagrams, and the HOL theories
   182   See the isar-ref manual for syntax diagrams, and the HOL theories
   183   for examples.
   183   for examples.
   184 
   184 
   185 * HOL/BNF:
   185 * HOL/BNF:
   186   - Various improvements to BNF-based (co)datatype package, including a
   186   - Various improvements to BNF-based (co)datatype package, including new
   187     "primrec_new" command, a "datatype_new_compat" command, and
   187     commands "primrec_new", "primcorec", and "datatype_new_compat", and
   188     documentation. See "datatypes.pdf" for details.
   188     documentation. See "datatypes.pdf" for details.
   189   - Renamed keywords:
   189   - Renamed keywords:
   190     data ~> datatype_new
   190     data ~> datatype_new
   191     codata ~> codatatype
   191     codata ~> codatatype
   192     bnf_def ~> bnf
   192     bnf_def ~> bnf
   193   - Renamed many generated theorems, including
   193   - Renamed many generated theorems, including
       
   194     discs ~> disc
   194     map_comp' ~> map_comp
   195     map_comp' ~> map_comp
   195     map_id' ~> map_id
   196     map_id' ~> map_id
       
   197     sels ~> sel
   196     set_map' ~> set_map
   198     set_map' ~> set_map
       
   199     sets ~> set
   197 IMCOMPATIBILITY.
   200 IMCOMPATIBILITY.
   198 
   201 
   199 * Function package: For mutually recursive functions f and g, separate
   202 * Function package: For mutually recursive functions f and g, separate
   200 cases rules f.cases and g.cases are generated instead of unusable
   203 cases rules f.cases and g.cases are generated instead of unusable
   201 f_g.cases which exposed internal sum types. Potential INCOMPATIBILITY,
   204 f_g.cases which exposed internal sum types. Potential INCOMPATIBILITY,
   384     Product_ord ~> Product_Lexorder -- lexicographic order on products
   387     Product_ord ~> Product_Lexorder -- lexicographic order on products
   385 
   388 
   386 INCOMPATIBILITY.
   389 INCOMPATIBILITY.
   387 
   390 
   388 * Sledgehammer:
   391 * Sledgehammer:
   389 
       
   390   - Renamed option:
   392   - Renamed option:
   391       isar_shrink ~> isar_compress
   393       isar_shrink ~> isar_compress
       
   394   - Better support for "isar_proofs"
   392 
   395 
   393 * Imperative-HOL: The MREC combinator is considered legacy and no
   396 * Imperative-HOL: The MREC combinator is considered legacy and no
   394 longer included by default. INCOMPATIBILITY, use partial_function
   397 longer included by default. INCOMPATIBILITY, use partial_function
   395 instead, or import theory Legacy_Mrec as a fallback.
   398 instead, or import theory Legacy_Mrec as a fallback.
   396 
   399