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 |