src/Pure/Isar/code_unit.ML
changeset 27582 367aff8d7ffd
parent 27558 33f215fa079e
child 27610 8882d47e075f
--- a/src/Pure/Isar/code_unit.ML	Mon Jul 14 19:20:29 2008 +0200
+++ b/src/Pure/Isar/code_unit.ML	Mon Jul 14 19:20:57 2008 +0200
@@ -42,7 +42,8 @@
   val mk_func: thm -> thm
   val head_func: thm -> string * ((string * sort) list * typ)
   val expand_eta: int -> thm -> thm
-  val rewrite_func: MetaSimplifier.simpset -> thm -> thm
+  val rewrite_func: simpset -> thm -> thm
+  val rewrite_head: thm list -> thm -> thm
   val norm_args: thm list -> thm list 
   val norm_varnames: (string -> string) -> (string -> string) -> thm list -> thm list
 
@@ -147,8 +148,7 @@
       else conv ct;
   in Conv.fun_conv (Conv.arg_conv lhs_conv) end;
 
-fun rewrite_func ss thm = (Conv.fconv_rule o func_conv o
-  (MetaSimplifier.rewrite' (ProofContext.init (Thm.theory_of_thm thm)) false)) ss thm;
+val rewrite_func = Conv.fconv_rule o func_conv o Simplifier.rewrite;
 val rewrite_head = Conv.fconv_rule o head_conv o MetaSimplifier.rewrite false;
 
 fun norm_args thms =