src/HOL/Nominal/nominal_fresh_fun.ML
changeset 30549 d2d7874648bd
parent 30510 4120fc59dd85
child 32149 ef59550a55d3
--- a/src/HOL/Nominal/nominal_fresh_fun.ML	Mon Mar 16 17:51:24 2009 +0100
+++ b/src/HOL/Nominal/nominal_fresh_fun.ML	Mon Mar 16 18:24:30 2009 +0100
@@ -199,9 +199,10 @@
     (Args.parens (Args.$$$ "no_asm") >> (K true)) ||
      (Scan.succeed false);
 
-val setup_generate_fresh =
-  Method.goal_args_ctxt' Args.tyname (fn ctxt => generate_fresh_tac) 
+fun setup_generate_fresh x =
+  (Args.goal_spec -- Args.tyname >>
+    (fn (quant, s) => K (SIMPLE_METHOD'' quant (generate_fresh_tac s)))) x;
 
-val setup_fresh_fun_simp =
-  Method.simple_args options_syntax 
-  (fn b => fn _ => SIMPLE_METHOD (fresh_fun_tac b 1))
+fun setup_fresh_fun_simp x =
+  (Scan.lift options_syntax >> (fn b => K (SIMPLE_METHOD' (fresh_fun_tac b)))) x;
+