src/HOLCF/Cont.thy
changeset 27413 3154f3765cc7
parent 26452 ed657432b8b9
child 27416 07e04ab0177a
equal deleted inserted replaced
27412:e93b937ca933 27413:3154f3765cc7
   151 lemmas cont2contlubE = cont2contlub [THEN contlubE]
   151 lemmas cont2contlubE = cont2contlub [THEN contlubE]
   152 
   152 
   153 lemma contI2:
   153 lemma contI2:
   154   assumes mono: "monofun f"
   154   assumes mono: "monofun f"
   155   assumes less: "\<And>Y. \<lbrakk>chain Y; chain (\<lambda>i. f (Y i))\<rbrakk>
   155   assumes less: "\<And>Y. \<lbrakk>chain Y; chain (\<lambda>i. f (Y i))\<rbrakk>
   156      \<Longrightarrow> f (lub (range Y)) \<sqsubseteq> (\<Squnion>i. f (Y i))"
   156      \<Longrightarrow> f (\<Squnion>i. Y i) \<sqsubseteq> (\<Squnion>i. f (Y i))"
   157   shows "cont f"
   157   shows "cont f"
   158 apply (rule monocontlub2cont)
   158 apply (rule monocontlub2cont)
   159 apply (rule mono)
   159 apply (rule mono)
   160 apply (rule contlubI)
   160 apply (rule contlubI)
   161 apply (rule antisym_less)
   161 apply (rule antisym_less)