replace induction by hammer
authorkleing
Thu, 28 Mar 2013 16:11:48 +0100
changeset 51573 acc4bd79e2e9
parent 51572 6d3a3ea5fc6e
child 51574 2b58d7b139d6
replace induction by hammer
src/HOL/IMP/Fold.thy
--- a/src/HOL/IMP/Fold.thy	Thu Mar 28 15:47:03 2013 +0100
+++ b/src/HOL/IMP/Fold.thy	Thu Mar 28 16:11:48 2013 +0100
@@ -25,9 +25,7 @@
 theorem aval_afold_N:
 assumes "approx t s"
 shows "afold a t = N n \<Longrightarrow> aval a s = n"
-  using assms
-  by (induct a arbitrary: n)
-     (auto simp: approx_def split: aexp.splits option.splits)
+  by (metis assms aval.simps(1) aval_afold)
 
 definition
   "merge t1 t2 = (\<lambda>m. if t1 m = t2 m then t1 m else None)"