simplified
authorkrauss
Wed, 13 Dec 2006 14:52:50 +0100
changeset 21815 0fba71f35a9c
parent 21814 d7bb902beb07
child 21816 453fd9857b4c
simplified
src/HOL/Tools/function_package/auto_term.ML
--- a/src/HOL/Tools/function_package/auto_term.ML	Wed Dec 13 14:52:30 2006 +0100
+++ b/src/HOL/Tools/function_package/auto_term.ML	Wed Dec 13 14:52:50 2006 +0100
@@ -27,12 +27,9 @@
       val Rvar = cert (Var (the_single (Term.add_vars prem [])))
     in rtac (Drule.cterm_instantiate [(Rvar, rel')] rule) end
 
-fun relation_meth src =
-  Method.syntax Args.term src
-  #> (fn (ctxt, rel) => Method.SIMPLE_METHOD' (relation_tac ctxt rel))
 
 val setup = Method.add_methods
-  [("relation", relation_meth,
+  [("relation", (Method.SIMPLE_METHOD' o uncurry relation_tac) oo (Method.syntax Args.term),
     "proves termination using a user-specified wellfounded relation")]
 
 end