# HG changeset patch # User nipkow # Date 1242488651 -7200 # Node ID 138eae50855610ed750fbcae1b65daa77656e4e5 # Parent 8741df04d1aea480b4b772f5c7a23a867e63aefb proof tuned diff -r 8741df04d1ae -r 138eae508556 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 = (\C D. (C, D) \ {(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: *}