NEWS
changeset 60258 7364d4316a56
parent 60119 54bea620e54f
child 60261 e0c3e11e9bea
equal deleted inserted replaced
60257:9ed816c033c5 60258:7364d4316a56
   214     rel_sum (using inductive).
   214     rel_sum (using inductive).
   215     INCOMPATIBILITY: use rel_prod.simps and rel_sum.simps instead
   215     INCOMPATIBILITY: use rel_prod.simps and rel_sum.simps instead
   216     of rel_prod_def and rel_sum_def.
   216     of rel_prod_def and rel_sum_def.
   217     Minor INCOMPATIBILITY: (rarely used by name) transfer theorem names
   217     Minor INCOMPATIBILITY: (rarely used by name) transfer theorem names
   218     changed (e.g. map_prod_transfer ~> prod.map_transfer).
   218     changed (e.g. map_prod_transfer ~> prod.map_transfer).
       
   219   - Parametricity theorems for map functions, relators, set
       
   220     functions, constructors, case combinators, discriminators,
       
   221     selectors and (co)recursors are automatically proved and registred
       
   222     as transfer rules.
       
   223 
   219 
   224 
   220 * Old datatype package:
   225 * Old datatype package:
   221   - The old 'datatype' command has been renamed 'old_datatype', and
   226   - The old 'datatype' command has been renamed 'old_datatype', and
   222     'rep_datatype' has been renamed 'old_rep_datatype'. They are
   227     'rep_datatype' has been renamed 'old_rep_datatype'. They are
   223     provided by "~~/src/HOL/Library/Old_Datatype.thy". See
   228     provided by "~~/src/HOL/Library/Old_Datatype.thy". See
   258     INCOMPATIBILITY.
   263     INCOMPATIBILITY.
   259   - New option 'smt_reconstruction_step_timeout' to limit the
   264   - New option 'smt_reconstruction_step_timeout' to limit the
   260     reconstruction time of Z3 proof steps in the new 'smt' method.
   265     reconstruction time of Z3 proof steps in the new 'smt' method.
   261   - New option 'smt_statistics' to display statistics of the new 'smt'
   266   - New option 'smt_statistics' to display statistics of the new 'smt'
   262     method, especially runtime statistics of Z3 proof reconstruction.
   267     method, especially runtime statistics of Z3 proof reconstruction.
       
   268 
       
   269 * Lifting
       
   270   - lift_definition command implements a workaround that allows us 
       
   271     to execute lifted constants that have as a return type 
       
   272     a datatype containing a subtype.
       
   273     This was a long time limitation in the area of code generation and
       
   274     lifting and the used workarounds were tedious.
   263 
   275 
   264 * Command and antiquotation "value" provide different evaluation slots
   276 * Command and antiquotation "value" provide different evaluation slots
   265 (again), where the previous strategy (NBE after ML) serves as default.
   277 (again), where the previous strategy (NBE after ML) serves as default.
   266 Minor INCOMPATIBILITY.
   278 Minor INCOMPATIBILITY.
   267 
   279