equal
deleted
inserted
replaced
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 |