less rigorous but more realistic migration recommendation; note on code generation of sets
authorhaftmann
Wed, 07 Mar 2012 21:38:29 +0100
changeset 46834 a5fa1dc55945
parent 46833 85619a872ab5
child 46835 be56a254d880
less rigorous but more realistic migration recommendation; note on code generation of sets
NEWS
--- a/NEWS	Wed Mar 07 21:34:36 2012 +0100
+++ b/NEWS	Wed Mar 07 21:38:29 2012 +0100
@@ -83,11 +83,15 @@
 used as predicates by "%x. x : S" and predicates P accidentally used
 as sets by "{x. P x}".  Corresponding proofs in a first step should be
 pruned from any tinkering with former theorems mem_def and
-Collect_def.  For developments which deliberately mixed predicates and
+Collect_def as far as possible.
+For developments which deliberately mixed predicates and
 sets, a planning step is necessary to determine what should become a
 predicate and what a set.  It can be helpful to carry out that step in
 Isabelle2011-1 before jumping right into the current release.
 
+* Code generation by default implements sets as container type rather
+than predicates.  INCOMPATIBILITY.
+
 * New type synonym 'a rel = ('a * 'a) set
 
 * More default pred/set conversions on a couple of relation operations