NEWS
changeset 63456 3365c8ec67bd
parent 63455 019856db2bb6
child 63463 b6a1047bc164
equal deleted inserted replaced
63455:019856db2bb6 63456:3365c8ec67bd
   251     INCOMPATIBILITY.
   251     INCOMPATIBILITY.
   252   - The "size" plugin has been made compatible again with locales.
   252   - The "size" plugin has been made compatible again with locales.
   253 
   253 
   254 * Removed obsolete theorem nat_less_cases. INCOMPATIBILITY, use
   254 * Removed obsolete theorem nat_less_cases. INCOMPATIBILITY, use
   255 linorder_cases instead.
   255 linorder_cases instead.
       
   256 
       
   257 * Some theorems about groups and orders have been generalised from
       
   258   groups to semi-groups that are also monoids:
       
   259     le_add_same_cancel1
       
   260     le_add_same_cancel2
       
   261     less_add_same_cancel1
       
   262     less_add_same_cancel2
       
   263     add_le_same_cancel1
       
   264     add_le_same_cancel2
       
   265     add_less_same_cancel1
       
   266     add_less_same_cancel2
       
   267 
       
   268 * Some simplifications theorems about rings have been removed, since
       
   269   superseeded by a more general version:
       
   270     less_add_cancel_left_greater_zero ~> less_add_same_cancel1
       
   271     less_add_cancel_right_greater_zero ~> less_add_same_cancel2
       
   272     less_eq_add_cancel_left_greater_eq_zero ~> le_add_same_cancel1
       
   273     less_eq_add_cancel_right_greater_eq_zero ~> le_add_same_cancel2
       
   274     less_eq_add_cancel_left_less_eq_zero ~> add_le_same_cancel1
       
   275     less_eq_add_cancel_right_less_eq_zero ~> add_le_same_cancel2
       
   276     less_add_cancel_left_less_zero ~> add_less_same_cancel1
       
   277     less_add_cancel_right_less_zero ~> add_less_same_cancel2
       
   278 INCOMPATIBILITY.
   256 
   279 
   257 * Renamed split_if -> if_split and split_if_asm -> if_split_asm to
   280 * Renamed split_if -> if_split and split_if_asm -> if_split_asm to
   258 resemble the f.split naming convention, INCOMPATIBILITY.
   281 resemble the f.split naming convention, INCOMPATIBILITY.
   259 
   282 
   260 * Characters (type char) are modelled as finite algebraic type
   283 * Characters (type char) are modelled as finite algebraic type
   395 ordered_cancel_comm_monoid_add. A new type class ordered_comm_monoid_add is
   418 ordered_cancel_comm_monoid_add. A new type class ordered_comm_monoid_add is
   396 introduced as the combination of ordered_ab_semigroup_add + comm_monoid_add.
   419 introduced as the combination of ordered_ab_semigroup_add + comm_monoid_add.
   397 INCOMPATIBILITY.
   420 INCOMPATIBILITY.
   398 
   421 
   399 * Introduced the type classes canonically_ordered_comm_monoid_add and dioid.
   422 * Introduced the type classes canonically_ordered_comm_monoid_add and dioid.
       
   423 
       
   424 * Introduced the type class ordered_ab_semigroup_monoid_add_imp_le. When
       
   425 instantiating linordered_semiring_strict and ordered_ab_group_add, an explicit
       
   426 instantiation of ordered_ab_semigroup_monoid_add_imp_le might be
       
   427 required.
       
   428 INCOMPATIBILITY.
   400 
   429 
   401 * Added topological_monoid
   430 * Added topological_monoid
   402 
   431 
   403 * Library/Complete_Partial_Order2.thy provides reasoning support for
   432 * Library/Complete_Partial_Order2.thy provides reasoning support for
   404 proofs about monotonicity and continuity in chain-complete partial
   433 proofs about monotonicity and continuity in chain-complete partial