src/FOL/simpdata.ML
changeset 13462 56610e2ba220
parent 13149 773657d466cb
child 15531 08c8dad8e399
--- a/src/FOL/simpdata.ML	Tue Aug 06 11:20:47 2002 +0200
+++ b/src/FOL/simpdata.ML	Tue Aug 06 11:22:05 2002 +0200
@@ -266,20 +266,13 @@
 
 end;
 
-local
-
-val ex_pattern =
-  read_cterm (Theory.sign_of (the_context ())) ("EX x. P(x)", FOLogic.oT)
+val defEX_regroup =
+  Simplifier.simproc (Theory.sign_of (the_context ()))
+    "defined EX" ["EX x. P(x)"] Quantifier1.rearrange_ex;
 
-val all_pattern =
-  read_cterm (Theory.sign_of (the_context ())) ("ALL x. P(x)", FOLogic.oT)
-
-in
-val defEX_regroup =
-  mk_simproc "defined EX" [ex_pattern] Quantifier1.rearrange_ex;
 val defALL_regroup =
-  mk_simproc "defined ALL" [all_pattern] Quantifier1.rearrange_all;
-end;
+  Simplifier.simproc (Theory.sign_of (the_context ()))
+    "defined ALL" ["ALL x. P(x)"] Quantifier1.rearrange_all;
 
 
 (*** Case splitting ***)