136 different index. |
136 different index. |
137 |
137 |
138 * Command "class_deps" takes optional sort arguments to constrain then |
138 * Command "class_deps" takes optional sort arguments to constrain then |
139 resulting class hierarchy. |
139 resulting class hierarchy. |
140 |
140 |
141 * Lexical separation of signed and unsigend numerals: categories "num" |
141 * Lexical separation of signed and unsigned numerals: categories "num" |
142 and "float" are unsigend. INCOMPATIBILITY: subtle change in precedence |
142 and "float" are unsigned. INCOMPATIBILITY: subtle change in precedence |
143 of numeral signs, particulary in expressions involving infix syntax like |
143 of numeral signs, particularly in expressions involving infix syntax |
144 "(- 1) ^ n". |
144 like "(- 1) ^ n". |
145 |
145 |
146 * Old inner token category "xnum" has been discontinued. Potential |
146 * Old inner token category "xnum" has been discontinued. Potential |
147 INCOMPATIBILITY for exotic syntax: may use mixfix grammar with "num" |
147 INCOMPATIBILITY for exotic syntax: may use mixfix grammar with "num" |
148 token category instead. |
148 token category instead. |
149 |
149 |
205 - Renamed theory: |
205 - Renamed theory: |
206 ~~/src/HOL/Datatype.thy ~> ~~/src/HOL/Library/Old_Datatype.thy |
206 ~~/src/HOL/Datatype.thy ~> ~~/src/HOL/Library/Old_Datatype.thy |
207 INCOMPATIBILITY. |
207 INCOMPATIBILITY. |
208 |
208 |
209 * Nitpick: |
209 * Nitpick: |
210 - Fixed soundness bug related to the strict and nonstrict subset |
210 - Fixed soundness bug related to the strict and non-strict subset |
211 operations. |
211 operations. |
212 |
212 |
213 * Sledgehammer: |
213 * Sledgehammer: |
214 - CVC4 is now included with Isabelle instead of CVC3 and run by |
214 - CVC4 is now included with Isabelle instead of CVC3 and run by |
215 default. |
215 default. |
216 - Z3 is now always enabled by default, now that it is fully open |
216 - Z3 is now always enabled by default, now that it is fully open |
217 source. The "z3_non_commercial" option is discontinued. |
217 source. The "z3_non_commercial" option is discontinued. |
218 - Minimization is now always enabled by default. |
218 - Minimization is now always enabled by default. |
219 Removed subcommand: |
219 Removed sub-command: |
220 min |
220 min |
221 - Proof reconstruction, both one-liners and Isar, has been |
221 - Proof reconstruction, both one-liners and Isar, has been |
222 dramatically improved. |
222 dramatically improved. |
223 - Improved support for CVC4 and veriT. |
223 - Improved support for CVC4 and veriT. |
224 |
224 |
362 argument. Minor INCOMPATIBILITY. |
362 argument. Minor INCOMPATIBILITY. |
363 |
363 |
364 * HOL-Decision_Procs: New counterexample generator quickcheck |
364 * HOL-Decision_Procs: New counterexample generator quickcheck |
365 [approximation] for inequalities of transcendental functions. Uses |
365 [approximation] for inequalities of transcendental functions. Uses |
366 hardware floating point arithmetic to randomly discover potential |
366 hardware floating point arithmetic to randomly discover potential |
367 counterexamples. Counterexamples are certified with the 'approximation' |
367 counterexamples. Counterexamples are certified with the "approximation" |
368 method. See HOL/Decision_Procs/ex/Approximation_Quickcheck_Ex.thy for |
368 method. See HOL/Decision_Procs/ex/Approximation_Quickcheck_Ex.thy for |
369 examples. |
369 examples. |
370 |
370 |
371 * HOL-Probability: Reworked measurability prover |
371 * HOL-Probability: Reworked measurability prover |
372 - applies destructor rules repeatetly |
372 - applies destructor rules repeatedly |
373 - removed application splitting (replaced by destructor rule) |
373 - removed application splitting (replaced by destructor rule) |
374 - added congruence rules to rewrite measure spaces under the sets |
374 - added congruence rules to rewrite measure spaces under the sets |
375 projection |
375 projection |
376 |
376 |
377 * New proof method "rewrite" (in theory ~~/src/HOL/Library/Rewrite) for |
377 * New proof method "rewrite" (in theory ~~/src/HOL/Library/Rewrite) for |
382 |
382 |
383 * Subtle change of name space policy: undeclared entries are now |
383 * Subtle change of name space policy: undeclared entries are now |
384 considered inaccessible, instead of accessible via the fully-qualified |
384 considered inaccessible, instead of accessible via the fully-qualified |
385 internal name. This mainly affects Name_Space.intern (and derivatives), |
385 internal name. This mainly affects Name_Space.intern (and derivatives), |
386 which may produce an unexpected Long_Name.hidden prefix. Note that |
386 which may produce an unexpected Long_Name.hidden prefix. Note that |
387 contempory applications use the strict Name_Space.check (and |
387 contemporary applications use the strict Name_Space.check (and |
388 derivatives) instead, which is not affected by the change. Potential |
388 derivatives) instead, which is not affected by the change. Potential |
389 INCOMPATIBILITY in rare applications of Name_Space.intern. |
389 INCOMPATIBILITY in rare applications of Name_Space.intern. |
390 |
390 |
391 * Basic combinators map, fold, fold_map, split_list, apply are available |
391 * Basic combinators map, fold, fold_map, split_list, apply are available |
392 as parameterized antiquotations, e.g. @{map 4} for lists of quadruples. |
392 as parameterized antiquotations, e.g. @{map 4} for lists of quadruples. |