more liberal step merging
authorblanchet
Tue, 04 Feb 2014 00:01:54 +0100
changeset 55312 e7029ee73a97
parent 55311 2bb02ba5d4b7
child 55313 cddd94fb0e8d
more liberal step merging
src/HOL/Tools/Sledgehammer/sledgehammer_isar_compress.ML
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar_compress.ML	Mon Feb 03 23:59:36 2014 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar_compress.ML	Tue Feb 04 00:01:54 2014 +0100
@@ -88,7 +88,8 @@
         (case Lazy.force outcome of Played _ => true | _ => false)
       end
   in
-    inter (op =) (filter (is_method_hopeful l1) meths1) (filter (is_method_hopeful l2) meths2)
+    union (op =) meths1 meths2
+    |> filter (is_method_hopeful l1 andf is_method_hopeful l2)
   end
 
 fun try_merge preplay_data (Prove (_, [], l1, _, subproofs1, (lfs1, gfs1), meths1, comment1))