# HG changeset patch # User wenzelm # Date 1530294603 -7200 # Node ID c87e1adb91af9cdb237c0ba846af9401a440f6a0 # Parent 02df6c68a8cb4c9a00e201e3ecdb89c490a6fa02 misc tuning for release; diff -r 02df6c68a8cb -r c87e1adb91af NEWS --- a/NEWS Fri Jun 29 16:53:37 2018 +0200 +++ b/NEWS Fri Jun 29 19:50:03 2018 +0200 @@ -36,13 +36,13 @@ * The "op " syntax for infix operators has been replaced by "()". If begins or ends with a "*", there needs to be a space between the "*" and the corresponding parenthesis. -INCOMPATIBILITY. -There is an Isabelle tool "update_op" that converts theory and ML files -to the new syntax. Because it is based on regular expression matching, -the result may need a bit of manual postprocessing. Invoking "isabelle -update_op" converts all files in the current directory (recursively). -In case you want to exclude conversion of ML files (because the tool -frequently also converts ML's "op" syntax), use option "-m". +INCOMPATIBILITY, use the command-line tool "isabelle update_op" to +convert theory and ML files to the new syntax. Because it is based on +regular expression matching, the result may need a bit of manual +postprocessing. Invoking "isabelle update_op" converts all files in the +current directory (recursively). In case you want to exclude conversion +of ML files (because the tool frequently also converts ML's "op" +syntax), use option "-m". * Theory header 'abbrevs' specifications need to be separated by 'and'. INCOMPATIBILITY. @@ -207,6 +207,12 @@ Isbelle2016-1). INCOMPATIBILITY, use 'define' instead -- usually with object-logic equality or equivalence. + +*** Pure *** + +* The inner syntax category "sort" now includes notation "_" for the +dummy sort: it is effectively ignored in type-inference. + * Rewrites clauses (keyword 'rewrites') were moved into the locale expression syntax, where they are part of locale instances. In interpretation commands rewrites clauses now need to occur before 'for' @@ -218,17 +224,11 @@ locale instances where the qualifier's sole purpose is avoiding duplicate constant declarations. -* Proof method 'simp' now supports a new modifier 'flip:' followed by a list -of theorems. Each of these theorems is removed from the simpset -(without warning if it is not there) and the symmetric version of the theorem -(i.e. lhs and rhs exchanged) is added to the simpset. -For 'auto' and friends the modifier is "simp flip:". - - -*** Pure *** - -* The inner syntax category "sort" now includes notation "_" for the -dummy sort: it is effectively ignored in type-inference. +* Proof method "simp" now supports a new modifier "flip:" followed by a +list of theorems. Each of these theorems is removed from the simpset +(without warning if it is not there) and the symmetric version of the +theorem (i.e. lhs and rhs exchanged) is added to the simpset. For "auto" +and friends the modifier is "simp flip:". *** HOL *** @@ -391,12 +391,12 @@ * Session HOL-Algebra: renamed (^) to [^] to avoid conflict with new infix/prefix notation. -* Session HOL-Algebra: Revamped with much new material. -The set of isomorphisms between two groups is now denoted iso rather than iso_set. -INCOMPATIBILITY. - -* Session HOL-Analysis: the Arg function now respects the same interval as -Ln, namely (-pi,pi]; the old Arg function has been renamed Arg2pi. +* Session HOL-Algebra: revamped with much new material. The set of +isomorphisms between two groups is now denoted iso rather than iso_set. +INCOMPATIBILITY. + +* Session HOL-Analysis: the Arg function now respects the same interval +as Ln, namely (-pi,pi]; the old Arg function has been renamed Arg2pi. INCOMPATIBILITY. * Session HOL-Analysis: infinite products, Moebius functions, the