NEWS
changeset 15242 1a4b471b1afa
parent 15206 09d78ec709c7
child 15277 eb649b6dbf15
equal deleted inserted replaced
15241:a3949068537e 15242:1a4b471b1afa
   148   - "includes" disallowed in declaration of named locales (command "locale").
   148   - "includes" disallowed in declaration of named locales (command "locale").
   149   - Fixed parameter management in theorem generation for goals with "includes".
   149   - Fixed parameter management in theorem generation for goals with "includes".
   150     INCOMPATIBILITY: rarely, the generated theorem statement is different.
   150     INCOMPATIBILITY: rarely, the generated theorem statement is different.
   151  
   151  
   152 *** HOL ***
   152 *** HOL ***
       
   153 
       
   154 * Datatype induction via method `induct' now preserves the name of the
       
   155   induction variable. For example, when proving P(xs::'a list) by induction
       
   156   on xs, the induction step is now P(xs) ==> P(a#xs) rather than
       
   157   P(list) ==> P(a#list) as previously.
   153 
   158 
   154 * HOL/record: reimplementation of records. Improved scalability for
   159 * HOL/record: reimplementation of records. Improved scalability for
   155   records with many fields, avoiding performance problems for type
   160   records with many fields, avoiding performance problems for type
   156   inference. Records are no longer composed of nested field types, but
   161   inference. Records are no longer composed of nested field types, but
   157   of nested extension types. Therefore the record type only grows
   162   of nested extension types. Therefore the record type only grows