src/HOL/Library/Complete_Partial_Order2.thy
changeset 63092 a949b2a5f51d
parent 63040 eb4ddd18d635
child 63170 eae6549dbea2
equal deleted inserted replaced
63091:54f16a0a3069 63092:a949b2a5f51d
  1550 qed
  1550 qed
  1551 
  1551 
  1552 lemma mcont_SUP [cont_intro, simp]:
  1552 lemma mcont_SUP [cont_intro, simp]:
  1553   "\<lbrakk> mcont lub ord Union op \<subseteq> f; \<And>y. mcont lub ord Sup op \<le> (\<lambda>x. g x y) \<rbrakk>
  1553   "\<lbrakk> mcont lub ord Union op \<subseteq> f; \<And>y. mcont lub ord Sup op \<le> (\<lambda>x. g x y) \<rbrakk>
  1554   \<Longrightarrow> mcont lub ord Sup op \<le> (\<lambda>x. \<Squnion>y\<in>f x. g x y)"
  1554   \<Longrightarrow> mcont lub ord Sup op \<le> (\<lambda>x. \<Squnion>y\<in>f x. g x y)"
  1555 by(blast intro: mcontI cont_SUP[OF assms] monotone_SUP mcont_mono)
  1555 by(blast intro: mcontI cont_SUP monotone_SUP mcont_mono)
  1556 
  1556 
  1557 end
  1557 end
  1558 
  1558 
  1559 lemma admissible_Ball [cont_intro, simp]:
  1559 lemma admissible_Ball [cont_intro, simp]:
  1560   "\<lbrakk> \<And>x. ccpo.admissible lub ord (\<lambda>A. P A x);
  1560   "\<lbrakk> \<And>x. ccpo.admissible lub ord (\<lambda>A. P A x);