changeset 12312 f0f06950820d
parent 12280 fc7e3f01bc40
child 12335 db4d5f498742
--- a/NEWS	Wed Nov 28 00:46:26 2001 +0100
+++ b/NEWS	Wed Nov 28 23:27:35 2001 +0100
@@ -32,7 +32,7 @@
 *** Isar ***
-* improved proof by cases and induction:
+* Pure/Provers: improved proof by cases and induction;
   - 'case' command admits impromptu naming of parameters (such as
     "case (Suc n)");
   - 'induct' method divinates rule instantiation from the inductive
@@ -106,6 +106,9 @@
 chance to get type-inference of the arguments right (this is
 especially important for locales);
+* Pure: "sorry" no longer requires quick_and_dirty in interactive
 * Provers: 'simplified' attribute may refer to explicit rules instead
 of full simplifier context; 'iff' attribute handles conditional rules;
@@ -238,7 +241,13 @@
 separate tokens, so expressions involving minus need to be spaced
-* Pure/syntax: support non-oriented infixes;
+* Pure/syntax: support non-oriented infixes, using keyword "infix"
+rather than "infixl" or "infixr";
+* Pure/syntax: concrete syntax for dummy type variables admits genuine
+sort constraint specifications in type inference; e.g. "x::_::foo"
+ensures that the type of "x" is of sort "foo" (but not necessarily a
+type variable);
 * Pure/syntax: print modes "type_brackets" and "no_type_brackets"
 control output of nested => (types); the default behavior is