# HG changeset patch # User berghofe # Date 1210150774 -7200 # Node ID 56036226028b97e88517cba8edb784e4501d223a # Parent b4a24433154e89447692419967b8bb0f7efa8342 Replaced union_empty2 by Un_empty_right. diff -r b4a24433154e -r 56036226028b src/HOL/MetisExamples/Abstraction.thy --- a/src/HOL/MetisExamples/Abstraction.thy Wed May 07 10:59:33 2008 +0200 +++ b/src/HOL/MetisExamples/Abstraction.thy Wed May 07 10:59:34 2008 +0200 @@ -69,7 +69,7 @@ (*single-step*) lemma "(a,b) \ (SIGMA x: A. {y. x = f y}) ==> a \ A & a = f b" -by (metis SigmaD1 SigmaD2 insert_def singleton_conv2 union_empty2 vimage_Collect_eq vimage_def vimage_singleton_eq) +by (metis SigmaD1 SigmaD2 insert_def singleton_conv2 Un_empty_right vimage_Collect_eq vimage_def vimage_singleton_eq) lemma "(a,b) \ (SIGMA x: A. {y. x = f y}) ==> a \ A & a = f b" @@ -88,7 +88,7 @@ have 5: "(f\'b\type \ 'a\type) (b\'b\type) \ (a\'a\type)" by (metis 1 2) have 6: "(f\'b\type \ 'a\type) (b\'b\type) = (a\'a\type)" - by (metis 4 vimage_singleton_eq insert_def singleton_conv2 union_empty2 vimage_Collect_eq vimage_def) + by (metis 4 vimage_singleton_eq insert_def singleton_conv2 Un_empty_right vimage_Collect_eq vimage_def) show "False" by (metis 5 6) qed @@ -100,7 +100,7 @@ have 1: "b \ Collect (COMBB (op = a) f)" by (metis 0 SigmaD2) have 2: "f b = a" - by (metis 1 vimage_Collect_eq singleton_conv2 insert_def union_empty2 vimage_singleton_eq vimage_def) + by (metis 1 vimage_Collect_eq singleton_conv2 insert_def Un_empty_right vimage_singleton_eq vimage_def) assume 3: "a \ A \ a \ f b" have 4: "a \ A" by (metis 0 SigmaD1)