src/HOL/UNITY/ListOrder.thy
changeset 46911 6d2a2f0e904e
parent 46577 e5438c5797ae
child 58889 5b7a9633cfa8
--- a/src/HOL/UNITY/ListOrder.thy	Tue Mar 13 21:17:37 2012 +0100
+++ b/src/HOL/UNITY/ListOrder.thy	Tue Mar 13 22:49:02 2012 +0100
@@ -179,22 +179,16 @@
 subsection{*recursion equations*}
 
 lemma genPrefix_Nil [simp]: "((xs, []) : genPrefix r) = (xs = [])"
-apply (induct_tac "xs")
-prefer 2 apply blast
-apply simp
-done
+  by (induct xs) auto
 
 lemma same_genPrefix_genPrefix [simp]: 
     "refl r ==> ((xs@ys, xs@zs) : genPrefix r) = ((ys,zs) : genPrefix r)"
-apply (unfold refl_on_def)
-apply (induct_tac "xs")
-apply (simp_all (no_asm_simp))
-done
+  by (induct xs) (simp_all add: refl_on_def)
 
 lemma genPrefix_Cons:
      "((xs, y#ys) : genPrefix r) =  
       (xs=[] | (EX z zs. xs=z#zs & (z,y) : r & (zs,ys) : genPrefix r))"
-by (case_tac "xs", auto)
+  by (cases xs) auto
 
 lemma genPrefix_take_append:
      "[| refl r;  (xs,ys) : genPrefix r |]