src/HOL/Tools/function_package/fundef_datatype.ML
changeset 21588 cd0dc678a205
parent 21319 cf814e36f788
child 22102 a89ef7144729
--- a/src/HOL/Tools/function_package/fundef_datatype.ML	Wed Nov 29 15:44:46 2006 +0100
+++ b/src/HOL/Tools/function_package/fundef_datatype.ML	Wed Nov 29 15:44:51 2006 +0100
@@ -161,20 +161,20 @@
     handle COMPLETENESS => Seq.empty
 
 
-val pat_completeness = Method.SIMPLE_METHOD (pat_complete_tac 1)
+val pat_completeness = Method.SIMPLE_METHOD' pat_complete_tac
 
 val by_pat_completeness_simp =
     Proof.global_terminal_proof
       (Method.Basic (K pat_completeness),
-       SOME (Method.Source (Args.src (("simp_all", []), Position.none))))
-         (* FIXME avoid dynamic scoping of method name! *)
+       SOME (Method.Source_i (Args.src (("HOL.simp_all", []), Position.none))))
 
 fun termination_by_lexicographic_order name =
     FundefPackage.setup_termination_proof (SOME name)
     #> Proof.global_terminal_proof (Method.Basic LexicographicOrder.lexicographic_order, NONE)
 
 val setup =
-    Method.add_methods [("pat_completeness", Method.no_args pat_completeness, "Completeness prover for datatype patterns")]
+    Method.add_methods [("pat_completeness", Method.no_args pat_completeness,
+      "Completeness prover for datatype patterns")]