src/HOL/IMP/AbsInt0_fun.thy
changeset 44890 22f665a2e91c
parent 44656 22bbd0d1b943
child 44923 b80108b346a9
--- a/src/HOL/IMP/AbsInt0_fun.thy	Sun Sep 11 22:56:05 2011 +0200
+++ b/src/HOL/IMP/AbsInt0_fun.thy	Mon Sep 12 07:55:43 2011 +0200
@@ -71,7 +71,7 @@
   let ?F = "lift f x0"
   obtain k where "pfp_above f x0 = (?F^^k) x0"
     using pfp_funpow `pfp_above f x0 \<noteq> Top`
-    by(fastsimp simp add: pfp_above_def)
+    by(fastforce simp add: pfp_above_def)
   moreover
   { fix n have "(?F^^n) x0 \<sqsubseteq> p"
     proof(induct n)
@@ -97,7 +97,7 @@
   let ?p = "pfp_above f x0"
   obtain k where 1: "?p = ((f\<up>x0)^^k) x0"
     using pfp_funpow `?p \<noteq> Top`
-    by(fastsimp simp add: pfp_above_def)
+    by(fastforce simp add: pfp_above_def)
   thus ?thesis using chain mono by simp
 qed
 
@@ -174,7 +174,7 @@
 
 lemma AI_sound: "(c,s) \<Rightarrow> t \<Longrightarrow> s <: S0 \<Longrightarrow> t <: AI c S0"
 proof(induct c arbitrary: s t S0)
-  case SKIP thus ?case by fastsimp
+  case SKIP thus ?case by fastforce
 next
   case Assign thus ?case by (auto simp: aval'_sound)
 next