repaired some damage caused by merging with version from 12 days ago (cf. 8c8f27864ed1);
--- a/NEWS Mon Apr 16 19:01:57 2012 +0200
+++ b/NEWS Mon Apr 16 19:38:48 2012 +0200
@@ -129,7 +129,6 @@
*** HOL ***
-
* New tutorial "Programming and Proving in Isabelle/HOL" ("prog-prove").
It completely supercedes "A Tutorial Introduction to Structured Isar Proofs",
which has been removed. It supercedes "Isabelle/HOL, A Proof Assistant
@@ -138,30 +137,6 @@
* Discontinued old Tutorial on Isar ("isar-overview");
-* The representation of numerals has changed. We now have a datatype
-"num" representing strictly positive binary numerals, along with
-functions "numeral :: num => 'a" and "neg_numeral :: num => 'a" to
-represent positive and negated numeric literals, respectively. (See
-definitions in Num.thy.) Potential INCOMPATIBILITY; some user theories
-may require adaptations:
-
- - Theorems with number_ring or number_semiring constraints: These
- classes are gone; use comm_ring_1 or comm_semiring_1 instead.
-
- - Theories defining numeric types: Remove number, number_semiring,
- and number_ring instances. Defer all theorems about numerals until
- after classes one and semigroup_add have been instantiated.
-
- - Numeral-only simp rules: Replace each rule having a "number_of v"
- pattern with two copies, one for numeral and one for neg_numeral.
-
- - Theorems about subclasses of semiring_1 or ring_1: These classes
- automatically support numerals now, so more simp rules and
- simprocs may now apply within the proof.
-
- - Definitions and theorems using old constructors Pls/Min/Bit0/Bit1:
- Redefine using other integer operations.
-
* Type 'a set is now a proper type constructor (just as before
Isabelle2008). Definitions mem_def and Collect_def have disappeared.
Non-trivial INCOMPATIBILITY. For developments keeping predicates and