src/HOL/IMP/Denotational.thy
changeset 69661 a03a63b81f44
parent 67613 ce654b0e6d69
--- 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)