equal
deleted
inserted
replaced
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 |