equal
deleted
inserted
replaced
81 |
81 |
82 instance "fun" :: (type, cancel_comm_monoid_add) cancel_comm_monoid_add .. |
82 instance "fun" :: (type, cancel_comm_monoid_add) cancel_comm_monoid_add .. |
83 |
83 |
84 instance "fun" :: (type, group_add) group_add |
84 instance "fun" :: (type, group_add) group_add |
85 by default |
85 by default |
86 (simp_all add: fun_eq_iff diff_minus) |
86 (simp_all add: fun_eq_iff) |
87 |
87 |
88 instance "fun" :: (type, ab_group_add) ab_group_add |
88 instance "fun" :: (type, ab_group_add) ab_group_add |
89 by default (simp_all add: diff_minus) |
89 by default simp_all |
90 |
90 |
91 |
91 |
92 text {* Multiplicative structures *} |
92 text {* Multiplicative structures *} |
93 |
93 |
94 instance "fun" :: (type, semigroup_mult) semigroup_mult |
94 instance "fun" :: (type, semigroup_mult) semigroup_mult |