src/HOL/Library/List_Cset.thy
changeset 46147 2c4d8de91c4c
parent 45969 562e99c3d316
child 46305 8ea02e499d53
equal deleted inserted replaced
46146:6baea4fca6bd 46147:2c4d8de91c4c
    70   "Cset.map f (Cset.set xs) = Cset.set (remdups (List.map f xs))"
    70   "Cset.map f (Cset.set xs) = Cset.set (remdups (List.map f xs))"
    71   by (simp add: Cset.set_def)
    71   by (simp add: Cset.set_def)
    72   
    72   
    73 lemma filter_set [code]:
    73 lemma filter_set [code]:
    74   "Cset.filter P (Cset.set xs) = Cset.set (List.filter P xs)"
    74   "Cset.filter P (Cset.set xs) = Cset.set (List.filter P xs)"
    75   by (simp add: Cset.set_def project_set)
    75   by (simp add: Cset.set_def)
    76 
    76 
    77 lemma forall_set [code]:
    77 lemma forall_set [code]:
    78   "Cset.forall P (Cset.set xs) \<longleftrightarrow> list_all P xs"
    78   "Cset.forall P (Cset.set xs) \<longleftrightarrow> list_all P xs"
    79   by (simp add: Cset.set_def list_all_iff)
    79   by (simp add: Cset.set_def list_all_iff)
    80 
    80