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" |