src/HOL/Tools/Sledgehammer/sledgehammer_compress.ML
changeset 51147 020a6812a204
parent 51130 76d68444cd59
child 51178 06689dbfe072
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_compress.ML	Fri Feb 15 10:13:04 2013 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_compress.ML	Fri Feb 15 10:18:44 2013 +0100
@@ -89,8 +89,7 @@
       (* proof references *)
       fun refs (Obtain (_, _, _, _, By_Metis (lfs, _))) = lookup_indices lfs
         | refs (Prove (_, _, _, By_Metis (lfs, _))) = lookup_indices lfs
-        | refs (Prove (_, _, _, Case_Split (cases, (lfs, _)))) =
-          lookup_indices lfs @ maps (maps refs) cases
+        | refs (Prove (_, _, _, Case_Split cases)) = maps (maps refs) cases
         | refs (Prove (_, _, _, Subblock proof)) = maps refs proof
         | refs _ = []
       val refed_by_vect =
@@ -234,9 +233,9 @@
           in fold_map f_m candidates zero_preplay_time end
         val compress_subproof =
           compress_each_and_collect_time (do_proof false ctxt)
-        fun compress (Prove (qs, l, t, Case_Split (cases, facts))) =
+        fun compress (Prove (qs, l, t, Case_Split cases)) =
             let val (cases, time) = compress_subproof cases
-            in (Prove (qs, l, t, Case_Split (cases, facts)), time) end
+            in (Prove (qs, l, t, Case_Split cases), time) end
           | compress (Prove (qs, l, t, Subblock proof)) =
             let val ([proof], time) = compress_subproof [proof]
             in (Prove (qs, l, t, Subblock proof), time) end