equal
deleted
inserted
replaced
328 |
328 |
329 |
329 |
330 subsubsection\<open>Sets as Classes\<close> |
330 subsubsection\<open>Sets as Classes\<close> |
331 |
331 |
332 definition |
332 definition |
333 setclass :: "[i,i] \<Rightarrow> o" (\<open>##_\<close> [40] 40) where |
333 setclass :: "[i,i] \<Rightarrow> o" (\<open>(\<open>open_block notation=\<open>prefix setclass\<close>\<close>##_)\<close> [40] 40) where |
334 "setclass(A) \<equiv> \<lambda>x. x \<in> A" |
334 "setclass(A) \<equiv> \<lambda>x. x \<in> A" |
335 |
335 |
336 lemma setclass_iff [simp]: "setclass(A,x) <-> x \<in> A" |
336 lemma setclass_iff [simp]: "setclass(A,x) <-> x \<in> A" |
337 by (simp add: setclass_def) |
337 by (simp add: setclass_def) |
338 |
338 |