--- a/src/HOL/IMP/Denotational.thy Mon Jan 14 18:33:53 2019 +0000
+++ b/src/HOL/IMP/Denotational.thy Mon Jan 14 18:35:03 2019 +0000
@@ -81,7 +81,7 @@
let ?S = "\<lambda>n::nat. if n=0 then a else b"
have "chain ?S" using \<open>a \<subseteq> b\<close> by(auto simp: chain_def)
hence "f(UN n. ?S n) = (UN n. f(?S n))"
- using assms by(simp add: cont_def)
+ using assms by (simp add: cont_def del: if_image_distrib)
moreover have "(UN n. ?S n) = b" using \<open>a \<subseteq> b\<close> by (auto split: if_splits)
moreover have "(UN n. f(?S n)) = f a \<union> f b" by (auto split: if_splits)
ultimately show "f a \<subseteq> f b" by (metis Un_upper1)