src/HOLCF/ConvexPD.thy
changeset 40321 d065b195ec89
parent 40002 c5b5f7a3a3b1
child 40327 1dfdbd66093a
equal deleted inserted replaced
40219:b283680d8044 40321:d065b195ec89
   254 
   254 
   255 lemma convex_unit_strict [simp]: "{\<bottom>}\<natural> = \<bottom>"
   255 lemma convex_unit_strict [simp]: "{\<bottom>}\<natural> = \<bottom>"
   256 using convex_unit_Rep_compact_basis [of compact_bot]
   256 using convex_unit_Rep_compact_basis [of compact_bot]
   257 by (simp add: inst_convex_pd_pcpo)
   257 by (simp add: inst_convex_pd_pcpo)
   258 
   258 
   259 lemma convex_unit_strict_iff [simp]: "{x}\<natural> = \<bottom> \<longleftrightarrow> x = \<bottom>"
   259 lemma convex_unit_bottom_iff [simp]: "{x}\<natural> = \<bottom> \<longleftrightarrow> x = \<bottom>"
   260 unfolding convex_unit_strict [symmetric] by (rule convex_unit_eq_iff)
   260 unfolding convex_unit_strict [symmetric] by (rule convex_unit_eq_iff)
   261 
   261 
   262 lemma compact_convex_unit: "compact x \<Longrightarrow> compact {x}\<natural>"
   262 lemma compact_convex_unit: "compact x \<Longrightarrow> compact {x}\<natural>"
   263 by (auto dest!: compact_basis.compact_imp_principal)
   263 by (auto dest!: compact_basis.compact_imp_principal)
   264 
   264