equal
deleted
inserted
replaced
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 |