NEWS
changeset 12253 1886dc96b7e9
parent 12245 3dd9aae402bb
child 12280 fc7e3f01bc40
equal deleted inserted replaced
12252:835fef0fac51 12253:1886dc96b7e9
   153   - remove all special provisions on numerals in proofs;
   153   - remove all special provisions on numerals in proofs;
   154 
   154 
   155 * HOL/record:
   155 * HOL/record:
   156   - removed old "make" and "make_scheme" operations -- INCOMPATIBILITY;
   156   - removed old "make" and "make_scheme" operations -- INCOMPATIBILITY;
   157   - removed "more" class (simply use "term") -- INCOMPATIBILITY;
   157   - removed "more" class (simply use "term") -- INCOMPATIBILITY;
   158   - provides cases/induct rules for use with corresponding Isar methods;
   158   - provides cases/induct rules for use with corresponding Isar
       
   159     methods (for concrete records, record schemes, concrete more
       
   160     parts, schematic more parts -- in that order);
   159   - new derived operations "make" (for adding fields of current
   161   - new derived operations "make" (for adding fields of current
   160     record), "extend" to promote fixed record to record scheme, and
   162     record), "extend" to promote fixed record to record scheme, and
   161     "truncate" for the reverse; cf. theorems "derived_defs", which are
   163     "truncate" for the reverse; cf. theorems "derived_defs", which are
   162     *not* declared as simp by default;
   164     *not* declared as simp by default;
   163   - internal definitions directly based on a light-weight abstract
   165   - internal definitions directly based on a light-weight abstract
   243 * syntax: print modes "type_brackets" and "no_type_brackets" control
   245 * syntax: print modes "type_brackets" and "no_type_brackets" control
   244 output of nested => (types); the default behavior is "type_brackets";
   246 output of nested => (types); the default behavior is "type_brackets";
   245 
   247 
   246 * syntax: builtin parse translation for "_constify" turns valued
   248 * syntax: builtin parse translation for "_constify" turns valued
   247 tokens into AST constants;
   249 tokens into AST constants;
       
   250 
       
   251 * syntax: prefer later print_translation functions; potential
       
   252 INCOMPATIBILITY: need to reverse declarations of multiple translation
       
   253 functions for same constant;
   248 
   254 
   249 * system: refrain from any attempt at filtering input streams; no
   255 * system: refrain from any attempt at filtering input streams; no
   250 longer support ``8bit'' encoding of old isabelle font, instead proper
   256 longer support ``8bit'' encoding of old isabelle font, instead proper
   251 iso-latin characters may now be used;
   257 iso-latin characters may now be used;
   252 
   258