proof tuned
authornipkow
Sat, 16 May 2009 17:44:11 +0200
changeset 31168 138eae508556
parent 31167 8741df04d1ae
child 31175 9b1e7159f4e5
child 31187 7893975cc527
proof tuned
src/HOL/MicroJava/BV/BVExample.thy
--- a/src/HOL/MicroJava/BV/BVExample.thy	Sat May 16 11:28:23 2009 +0200
+++ b/src/HOL/MicroJava/BV/BVExample.thy	Sat May 16 17:44:11 2009 +0200
@@ -69,10 +69,9 @@
 lemma subcls1:
   "subcls1 E = (\<lambda>C D. (C, D) \<in> {(list_name,Object), (test_name,Object), (Xcpt NullPointer, Object),
                 (Xcpt ClassCast, Object), (Xcpt OutOfMemory, Object)})"
-apply (simp add: subcls1_def2)
+apply (simp add: subcls1_def2 del:singleton_conj_conv2)
 apply (simp add: name_defs class_defs system_defs E_def class_def)
-apply (auto simp: expand_fun_eq name_defs[symmetric] class_defs split:split_if_asm)
-apply(simp add:name_defs)+
+apply (auto simp: expand_fun_eq split: split_if_asm)
 done
 
 text {* The subclass relation is acyclic; hence its converse is well founded: *}