src/CCL/Set.thy
changeset 41526 54b4686704af
parent 39128 93a7365fb4ee
child 42156 df219e736a5d
equal deleted inserted replaced
41525:a42cbf5b44c8 41526:54b4686704af
   220   assumes "~ A={}"
   220   assumes "~ A={}"
   221   shows "EX x. x:A"
   221   shows "EX x. x:A"
   222 proof -
   222 proof -
   223   have "\<not> (EX x. x:A) \<Longrightarrow> A = {}"
   223   have "\<not> (EX x. x:A) \<Longrightarrow> A = {}"
   224     by (rule equalityI) (blast intro!: subsetI elim!: emptyD)+
   224     by (rule equalityI) (blast intro!: subsetI elim!: emptyD)+
   225   with prems show ?thesis by blast
   225   with assms show ?thesis by blast
   226 qed
   226 qed
   227 
   227 
   228 
   228 
   229 subsection {* Singleton sets *}
   229 subsection {* Singleton sets *}
   230 
   230