NEWS
changeset 35276 587c893049e1
parent 35275 3745987488b2
child 35306 d28f453bf622
equal deleted inserted replaced
35275:3745987488b2 35276:587c893049e1
    49 datatype constructors have been renamed from InfixName to Infix etc.
    49 datatype constructors have been renamed from InfixName to Infix etc.
    50 Minor INCOMPATIBILITY.
    50 Minor INCOMPATIBILITY.
    51 
    51 
    52 
    52 
    53 *** HOL ***
    53 *** HOL ***
    54 
       
    55 * Multisets: changed orderings:
       
    56   * pointwise ordering is instance of class order with standard syntax <= and <;
       
    57   * multiset ordering has syntax <=# and <#; partial order properties are provided
       
    58       by means of interpretation with prefix multiset_order.
       
    59 INCOMPATIBILITY.
       
    60 
    54 
    61 * New set of rules "ac_simps" provides combined assoc / commute rewrites
    55 * New set of rules "ac_simps" provides combined assoc / commute rewrites
    62 for all interpretations of the appropriate generic locales.
    56 for all interpretations of the appropriate generic locales.
    63 
    57 
    64 * Renamed theory "OrderedGroup" to "Groups" and split theory "Ring_and_Field"
    58 * Renamed theory "OrderedGroup" to "Groups" and split theory "Ring_and_Field"
   136 
   130 
   137 * Various old-style primrec specifications in the HOL theories have been
   131 * Various old-style primrec specifications in the HOL theories have been
   138 replaced by new-style primrec, especially in theory List.  The corresponding
   132 replaced by new-style primrec, especially in theory List.  The corresponding
   139 constants now have authentic syntax.  INCOMPATIBILITY.
   133 constants now have authentic syntax.  INCOMPATIBILITY.
   140 
   134 
   141 * Reorganized theory Multiset: swapped notation of pointwise and multiset
   135 * Reorganized theory Multiset: swapped notation of pointwise and multiset order:
   142 order;  less duplication, less historical organization of sections,
   136   * pointwise ordering is instance of class order with standard syntax <= and <;
       
   137   * multiset ordering has syntax <=# and <#; partial order properties are provided
       
   138       by means of interpretation with prefix multiset_order.
       
   139 Less duplication, less historical organization of sections,
   143 conversion from associations lists to multisets, rudimentary code generation.
   140 conversion from associations lists to multisets, rudimentary code generation.
   144 Use insert_DiffM2 [symmetric] instead of elem_imp_eq_diff_union, if needed.
   141 Use insert_DiffM2 [symmetric] instead of elem_imp_eq_diff_union, if needed.
   145 INCOMPATIBILITY.
   142 INCOMPATIBILITY.
   146 
   143 
   147 * Reorganized theory Sum_Type; Inl and Inr now have authentic syntax.
   144 * Reorganized theory Sum_Type; Inl and Inr now have authentic syntax.