src/HOL/BNF/BNF_GFP.thy
changeset 52659 58b87aa4dc3b
parent 52634 7c4b56bac189
child 52660 7f7311d04727
equal deleted inserted replaced
52658:1e7896c7f781 52659:58b87aa4dc3b
   245 unfolding cpow_def clists_def Field_card_of by (auto simp: card_of_mono1)
   245 unfolding cpow_def clists_def Field_card_of by (auto simp: card_of_mono1)
   246 
   246 
   247 lemma cpow_clists_czero: "\<lbrakk>A \<in> Field (cpow (clists r)) - {{}}; |A| =o czero\<rbrakk> \<Longrightarrow> False"
   247 lemma cpow_clists_czero: "\<lbrakk>A \<in> Field (cpow (clists r)) - {{}}; |A| =o czero\<rbrakk> \<Longrightarrow> False"
   248 unfolding cpow_def clists_def card_of_ordIso_czero_iff_empty by auto
   248 unfolding cpow_def clists_def card_of_ordIso_czero_iff_empty by auto
   249 
   249 
   250 lemma incl_UNION_I:
       
   251 assumes "i \<in> I" and "A \<subseteq> F i"
       
   252 shows "A \<subseteq> UNION I F"
       
   253 using assms by auto
       
   254 
       
   255 lemma Nil_clists: "{[]} \<subseteq> Field (clists r)"
   250 lemma Nil_clists: "{[]} \<subseteq> Field (clists r)"
   256 unfolding clists_def Field_card_of by auto
   251 unfolding clists_def Field_card_of by auto
   257 
   252 
   258 lemma Cons_clists:
   253 lemma Cons_clists:
   259   "\<lbrakk>x \<in> Field r; xs \<in> Field (clists r)\<rbrakk> \<Longrightarrow> x # xs \<in> Field (clists r)"
   254   "\<lbrakk>x \<in> Field r; xs \<in> Field (clists r)\<rbrakk> \<Longrightarrow> x # xs \<in> Field (clists r)"