Wed, 27 Feb 2002 18:41:28 +0100
changeset 12964 2ac9265b2cd5
parent 12963 73fb6a200e36
child 12965 c8a97eb1e3c7
--- a/ANNOUNCE	Wed Feb 27 15:23:42 2002 +0100
+++ b/ANNOUNCE	Wed Feb 27 18:41:28 2002 +0100
@@ -4,20 +4,27 @@
 Isabelle2002 is now available.
-This release clarifies long-standing issues at large, providing of
-more comfortable and robust environment.
+In this release many important aspects of Isabelle have been reworked
+to improve robustness and usability (this occasionally causes
+incompatibility with earlier versions).
-In this release a lot of important issues of existing concepts 
+The most prominent highlights of Isabelle2002 are as follows; see the
+NEWS of the distribution for more details.
+  * The Isabelle/HOL tutorial has been published as LNCS 2283;
+    Isabelle2002 is the official version to go along with that book.
-The most prominent highlights of Isabelle2001 are as follows.  See the
-NEWS file distributed with Isabelle for more details.
+  * Explicit proof terms for Isabelle/Pure (Stefan Berghofer);
+    all object-logics, proof tools etc. will automatically benefit.
+  * Interation of locales
-  * Specific support for Poly/ML 4.1.1
-    Faster, manages large heaps.
+  * Specific support for Poly/ML 4.1.1 and PolyML/4.1.2
+    (manage larger heaps, slightly faster).
-  * Meta-level proof terms (Stefan Berghofer)
-You may get Isabelle2001 from any of the following mirror sites:
+You may get Isabelle2002 from any of the following mirror sites:
   Cambridge (UK)    http://www.cl.cam.ac.uk/Research/HVG/Isabelle/dist/
   Munich (Germany)  http://isabelle.in.tum.de/dist/
--- a/NEWS	Wed Feb 27 15:23:42 2002 +0100
+++ b/NEWS	Wed Feb 27 18:41:28 2002 +0100
@@ -87,7 +87,9 @@
 version by Florian Kammüller, Isar locales package high-level proof
 contexts rather than raw logical ones (e.g. we admit to include
 attributes everywhere); operations on locales include merge and
-rename; e.g. see HOL/ex/Locales.thy;
+rename; support for implicit arguments (``structures''); simultaneous
+type-inference over imports and text; see also HOL/ex/Locales.thy for
+some examples;
 * Pure: the following commands have been ``localized'', supporting a
 target locale specification "(in name)": 'lemma', 'theorem',
@@ -95,12 +97,24 @@
 stored both within the locale and at the theory level (exported and
 qualified by the locale name);
-* Pure: theory goals now support ad-hoc contexts, which are discharged
-in the result, as in ``lemma (assumes A and B) K: A .''; syntax
-coincides with that of a locale body;
+* Pure: theory goals may now be specified in ``long'' form, with
+ad-hoc contexts consisting of arbitrary locale elements. for example
+``lemma foo: fixes x assumes "A x" shows "B x"'' (local syntax and
+definitions may be given, too); the result is a meta-level rule with
+the context elements being discharged in the obvious way;
+* Pure: new proof command 'using' allows to augment currently used
+facts after a goal statement ('using' is syntactically analogous to
+'apply', but acts on the goal's facts only); this allows chained facts
+to be separated into parts given before and after a claim, as in
+``from a and b have C using d and e <proof>'';
 * Pure: renamed "antecedent" case to "rule_context";
+* Pure: new 'judgment' command records explicit information about the
+object-logic embedding (used by several tools internally); no longer
+use hard-wired "Trueprop";
 * Pure: added 'corollary' command;
 * Pure: fixed 'token_translation' command;