* Pure/Provers/classical: simplified integration with pure rule
authorwenzelm
Wed, 05 Dec 2001 02:58:04 +0100
changeset 12364 108cdda23ab3
parent 12363 a1784e56d8d6
child 12365 a90156701dad
* Pure/Provers/classical: simplified integration with pure rule attributes and methods;
NEWS
--- a/NEWS	Tue Dec 04 19:53:55 2001 +0100
+++ b/NEWS	Wed Dec 05 02:58:04 2001 +0100
@@ -109,8 +109,17 @@
 * Pure: "sorry" no longer requires quick_and_dirty in interactive
 mode;
 
-* Provers: 'simplified' attribute may refer to explicit rules instead
-of full simplifier context; 'iff' attribute handles conditional rules;
+* Pure/Provers/classical: simplified integration with pure rule
+attributes and methods; the classical "intro?/elim?/dest?"
+declarations coincide with the pure ones; the "rule" method no longer
+includes classically swapped intros; "intro" and "elim" methods no
+longer pick rules from the context; also got rid of ML declarations
+AddXIs/AddXEs/AddXDs; all of this has some potential for
+INCOMPATIBILITY;
+
+* Provers/simplifier: 'simplified' attribute may refer to explicit
+rules instead of full simplifier context; 'iff' attribute handles
+conditional rules;
 
 * HOL: 'typedef' now allows alternative names for Rep/Abs morphisms;
 
@@ -144,8 +153,8 @@
   - type nat has special constructor Suc, and generally prefers Suc 0
   over 1::nat and Suc (Suc 0) over 2::nat;
 
-This change may cause significant INCOMPATIBILITIES; here are some
-hints on converting existing sources:
+This change may cause significant problems of INCOMPATIBILITY; here
+are some hints on converting existing sources:
 
   - due to the new "num" token, "-0" and "-1" etc. are now atomic
   entities, so expressions involving "-" (unary or binary minus) need