equal
deleted
inserted
replaced
2139 subsubsection {* Primitive predicates *} |
2139 subsubsection {* Primitive predicates *} |
2140 |
2140 |
2141 definition |
2141 definition |
2142 is_empty :: "'a set \<Rightarrow> bool" |
2142 is_empty :: "'a set \<Rightarrow> bool" |
2143 where |
2143 where |
2144 [code func del]: "is_empty A \<longleftrightarrow> A = {}" |
2144 [code func del, code post]: "is_empty A \<longleftrightarrow> A = {}" |
2145 lemmas [code inline] = is_empty_def [symmetric] |
2145 lemmas [code inline] = is_empty_def [symmetric] |
2146 |
2146 |
2147 lemma is_empty_insert [code func]: |
2147 lemma is_empty_insert [code func]: |
2148 "is_empty (insert a A) \<longleftrightarrow> False" |
2148 "is_empty (insert a A) \<longleftrightarrow> False" |
2149 by (simp add: is_empty_def) |
2149 by (simp add: is_empty_def) |