16 theorems div_mult_mult1, div_mult_mult2, div_mult_mult1_if, div_mult_mult1 and |
16 theorems div_mult_mult1, div_mult_mult2, div_mult_mult1_if, div_mult_mult1 and |
17 div_mult_mult2 have been generalized to class semiring_div, subsuming former |
17 div_mult_mult2 have been generalized to class semiring_div, subsuming former |
18 theorems zdiv_zmult_zmult1, zdiv_zmult_zmult1_if, zdiv_zmult_zmult1 and zdiv_zmult_zmult2. |
18 theorems zdiv_zmult_zmult1, zdiv_zmult_zmult1_if, zdiv_zmult_zmult1 and zdiv_zmult_zmult2. |
19 div_mult_mult1 is now [simp] by default. INCOMPATIBILITY. |
19 div_mult_mult1 is now [simp] by default. INCOMPATIBILITY. |
20 |
20 |
21 * Power operations on relations and functions are now dedicated constants: |
21 * Power operations on relations and functions are now one dedicate constant compow with |
22 |
22 infix syntax "^^". Power operations on multiplicative monoids retains syntax "^" |
23 relpow with infix syntax "^^" |
23 and is now defined generic in class recpower; class power disappeared. INCOMPATIBILITY. |
24 funpow with infix syntax "^o" |
|
25 |
|
26 Power operations on algebraic structures retains syntax "^" and is now defined |
|
27 generic in class recpower; class power disappeared. INCOMPATIBILITY. |
|
28 |
24 |
29 * ML antiquotation @{code_datatype} inserts definition of a datatype generated |
25 * ML antiquotation @{code_datatype} inserts definition of a datatype generated |
30 by the code generator; see Predicate.thy for an example. |
26 by the code generator; see Predicate.thy for an example. |
31 |
27 |
32 |
28 |