
diff -r 0bbe0866b7e6 -r 8ed78bb0b915 src/HOL/Library/Infinite_Set.thy
--- a/src/HOL/Library/Infinite_Set.thy	Thu May 14 10:26:33 2020 +0100
+++ b/src/HOL/Library/Infinite_Set.thy	Thu May 14 13:44:44 2020 +0200
@@ -371,8 +371,9 @@
   then show ?case by simp
 next
   case (insert a A)
-  with R show ?case
-    by (metis empty_iff insert_iff)   (* somewhat slow *)
+  have False
+    using R(1)[of a] R(2)[of _ a] insert(3,4) by blast   
+  thus ?case ..
 qed
 
 corollary Union_maximal_sets:




