src/HOL/Tools/Sledgehammer/sledgehammer_fact_filter.ML
changeset 37515 ef3742657bc6
parent 37509 f39464d971c4
child 37537 8e56d1ccf189
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_fact_filter.ML	Wed Jun 23 11:36:03 2010 +0200
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_fact_filter.ML	Wed Jun 23 12:43:09 2010 +0200
@@ -175,7 +175,7 @@
       end
     fun do_term (Const x) = do_const x
       | do_term (Free x) = do_const x
-      | do_term (Const (@{const_name skolem_id}, _) $ _) = I
+      | do_term (Const (x as (@{const_name skolem_id}, _)) $ _) = do_const x
       | do_term (t $ u) = do_term t #> do_term u
       | do_term (Abs (_, _, t)) = do_term t
       | do_term _ = I
@@ -574,6 +574,7 @@
                        defs_relevant max_new theory_relevant relevance_override
                        thy axioms (map prop_of goal_cls)
       |> has_override ? make_unique
+      |> sort (prod_ord string_ord int_ord o pairself (fst o snd))
     end
 
 (** Helper clauses **)