# HG changeset patch # User huffman # Date 1182457858 -7200 # Node ID d27d79a475921f11ed5c3b79cab24043ff95165f # Parent d1b97708d5ebe1d91735c894b88b2f2fb34c73e8 changed simp rules for of_nat diff -r d1b97708d5eb -r d27d79a47592 NEWS --- a/NEWS Thu Jun 21 22:10:16 2007 +0200 +++ b/NEWS Thu Jun 21 22:30:58 2007 +0200 @@ -548,11 +548,12 @@ It generates calls to the "metis" method if successful. These can be pasted into the proof. Users do not have to wait for the automatic provers to return. -* IntDef: The constant "int :: nat => int" has been removed; now - "int" is an abbreviation for "of_nat :: nat => int". Potential - INCOMPATIBILITY due to differences in default simp rules: - - "int (Suc m)" simplifies to "int m + 1" instead of "1 + int m" - - "int (m * n)" simplifies to "int m * int n" +* IntDef: The constant "int :: nat => int" has been removed; now "int" + is an abbreviation for "of_nat :: nat => int". The simplification rules + for "of_nat" have been changed to work like "int" did previously. + (potential INCOMPATIBILITY) + - "of_nat (Suc m)" simplifies to "1 + of_nat m" instead of "of_nat m + 1" + - of_nat_diff and of_nat_mult are no longer default simp rules * Method "algebra" solves polynomial equations over (semi)rings using Groebner bases. The (semi)ring structure is defined by locales and