NEWS
changeset 60010 5fe58ca9cf40
parent 60009 bd1c342dbbce
child 60020 065ecea354d0
equal deleted inserted replaced
60009:bd1c342dbbce 60010:5fe58ca9cf40
   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.