make sure that "add:" doesn't influence the relevance filter too much
authorblanchet
Wed, 18 Aug 2010 20:17:03 +0200
changeset 38818bbb0982656eb
parent 38817 af205f4fd0f3
child 38819 f881b865dcf4
make sure that "add:" doesn't influence the relevance filter too much
src/HOL/Tools/Sledgehammer/sledgehammer_fact_filter.ML
     1.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_fact_filter.ML	Wed Aug 18 19:57:12 2010 +0200
     1.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_fact_filter.ML	Wed Aug 18 20:17:03 2010 +0200
     1.3 @@ -561,13 +561,14 @@
     1.4        checked_name_thm_pairs (respect_no_atp andalso not only) ctxt
     1.5            (map (name_thms_pair_from_ref ctxt chained_ths) add @
     1.6             (if only then [] else all_name_thms_pairs ctxt chained_ths))
     1.7 +      |> make_unique
     1.8        |> filter (fn (_, th) => member Thm.eq_thm add_thms th orelse
     1.9                                 not (is_dangerous_term full_types (prop_of th)))
    1.10    in
    1.11      relevance_filter ctxt relevance_threshold relevance_convergence
    1.12                       defs_relevant max_new theory_relevant relevance_override
    1.13                       axioms (concl_t :: hyp_ts)
    1.14 -    |> make_unique |> sort_wrt fst
    1.15 +    |> sort_wrt fst
    1.16    end
    1.17  
    1.18  end;