src/HOL/Library/Function_Algebras.thy
changeset 54230 b1d955791529
parent 51489 f738e6dbd844
child 56828 08041569357e
equal deleted inserted replaced
54229:ca638d713ff8 54230:b1d955791529
    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