NEWS
changeset 23480 8d01ccdc3652
parent 23478 26a5ef187e8b
child 23481 93dca7620d0d
equal deleted inserted replaced
23479:10adbdcdc65b 23480:8d01ccdc3652
   601 
   601 
   602 * The special syntax for function "filter" has changed from [x : xs. P] to
   602 * The special syntax for function "filter" has changed from [x : xs. P] to
   603   [x <- xs. P] to avoid an ambiguity caused by list comprehension syntax,
   603   [x <- xs. P] to avoid an ambiguity caused by list comprehension syntax,
   604   and for uniformity. INCOMPATIBILITY
   604   and for uniformity. INCOMPATIBILITY
   605 
   605 
   606 * The lemma collections ring_eq_simps, group_eq_simps and ring_distrib
   606 * New lemma collection field_simps (an extension of ring_simps)
       
   607   for manipulating (in)equations involving division. Multiplies
       
   608   with all denominators which can be proved to be non-zero (in equations)
       
   609   or positive/negative (in inequations).
       
   610 
       
   611 * Lemma collections ring_eq_simps, group_eq_simps and ring_distrib
   607   have been improved and renamed to ring_simps, group_simps and ring_distribs.
   612   have been improved and renamed to ring_simps, group_simps and ring_distribs.
   608 
   613 
   609 * Library/Pretty_Int.thy: maps HOL numerals on target language integer literals
   614 * Library/Pretty_Int.thy: maps HOL numerals on target language integer literals
   610     when generating code.
   615   when generating code.
   611 
   616 
   612 * Library/Pretty_Char.thy: maps HOL characters on target language character literals
   617 * Library/Pretty_Char.thy: maps HOL characters on target language character literals
   613     when generating code.
   618   when generating code.
   614 
   619 
   615 * Library/Commutative_Ring.thy: switched from recdef to function package;
   620 * Library/Commutative_Ring.thy: switched from recdef to function package;
   616     constants add, mul, pow now curried.  Infix syntax for algebraic operations.
   621   constants add, mul, pow now curried.  Infix syntax for algebraic operations.
   617 
   622 
   618 * Some steps towards more uniform lattice theory development in HOL.
   623 * Some steps towards more uniform lattice theory development in HOL.
   619 
   624 
   620     constants "meet" and "join" now named "inf" and "sup"
   625     constants "meet" and "join" now named "inf" and "sup"
   621     constant "Meet" now named "Inf"
   626     constant "Meet" now named "Inf"