src/HOL/IOA/NTP/Multiset.thy
changeset 1376 92f83b9d17e1
parent 1328 9a449a91425d
equal deleted inserted replaced
1375:d04af07266e8 1376:92f83b9d17e1
    17 
    17 
    18   multiset :: (term) term
    18   multiset :: (term) term
    19 
    19 
    20 consts
    20 consts
    21 
    21 
    22   "{|}"  :: "'a multiset"                        ("{|}")
    22   "{|}"  :: 'a multiset                        ("{|}")
    23   addm   :: "['a multiset, 'a] => 'a multiset"
    23   addm   :: ['a multiset, 'a] => 'a multiset
    24   delm   :: "['a multiset, 'a] => 'a multiset"
    24   delm   :: ['a multiset, 'a] => 'a multiset
    25   countm :: "['a multiset, 'a => bool] => nat"
    25   countm :: ['a multiset, 'a => bool] => nat
    26   count  :: "['a multiset, 'a] => nat"
    26   count  :: ['a multiset, 'a] => nat
    27 
    27 
    28 rules
    28 rules
    29 
    29 
    30 delm_empty_def
    30 delm_empty_def
    31   "delm {|} x = {|}" 
    31   "delm {|} x = {|}"