src/HOL/Tools/Meson/meson_clausify.ML
changeset 46904 f30e941b4512
parent 46497 89ccf66aa73d
child 47953 a2c3706c4cb1
--- a/src/HOL/Tools/Meson/meson_clausify.ML	Tue Mar 13 16:22:18 2012 +0100
+++ b/src/HOL/Tools/Meson/meson_clausify.ML	Tue Mar 13 16:40:06 2012 +0100
@@ -188,8 +188,6 @@
       in  c_variant_abs_multi (ct, cv::vars)  end
       handle CTERM _ => (ct0, rev vars);
 
-val skolem_def_raw = @{thms skolem_def_raw}
-
 (* Given the definition of a Skolem function, return a theorem to replace
    an existential formula by a use of that function.
    Example: "EX x. x : A & x ~: B ==> sko A B : A & sko A B ~: B"  [.] *)
@@ -210,8 +208,8 @@
       Drule.list_comb (rhs, frees)
       |> Drule.beta_conv cabs |> Thm.apply cTrueprop
     fun tacf [prem] =
-      rewrite_goals_tac skolem_def_raw
-      THEN rtac ((prem |> rewrite_rule skolem_def_raw)
+      rewrite_goals_tac @{thms skolem_def [abs_def]}
+      THEN rtac ((prem |> rewrite_rule @{thms skolem_def [abs_def]})
                  RS Global_Theory.get_thm thy "Hilbert_Choice.someI_ex") 1
   in
     Goal.prove_internal [ex_tm] conc tacf