src/HOL/Mirabelle/Tools/mirabelle_sledgehammer.ML
changeset 43351 b19d95b4d736
parent 43261 a4aeb26a6362
child 43569 b342cd125533
--- a/src/HOL/Mirabelle/Tools/mirabelle_sledgehammer.ML	Thu Jun 09 23:30:18 2011 +0200
+++ b/src/HOL/Mirabelle/Tools/mirabelle_sledgehammer.ML	Fri Jun 10 12:01:15 2011 +0200
@@ -408,10 +408,13 @@
         val _ = if is_appropriate_prop concl_t then ()
                 else raise Fail "inappropriate"
         val facts =
-          Sledgehammer_Filter.relevant_facts ctxt relevance_thresholds
-              (the_default default_max_relevant max_relevant)
-              is_appropriate_prop is_built_in_const relevance_fudge
-              relevance_override chained_ths hyp_ts concl_t
+          Sledgehammer_Filter.nearly_all_facts ctxt relevance_override
+                                               chained_ths hyp_ts concl_t
+          |> filter (is_appropriate_prop o prop_of o snd)
+          |> Sledgehammer_Filter.relevant_facts ctxt relevance_thresholds
+                 (the_default default_max_relevant max_relevant)
+                 is_built_in_const relevance_fudge relevance_override
+                 chained_ths hyp_ts concl_t
         val problem =
           {state = st', goal = goal, subgoal = i,
            subgoal_count = Sledgehammer_Util.subgoal_count st,