rulify setup;
authorwenzelm
Thu, 07 Sep 2000 20:49:19 +0200
changeset 9889 8802b140334c
parent 9888 c5622848bf18
child 9890 144ecc001b8f
rulify setup;
src/FOL/simpdata.ML
--- a/src/FOL/simpdata.ML	Thu Sep 07 20:48:51 2000 +0200
+++ b/src/FOL/simpdata.ML	Thu Sep 07 20:49:19 2000 +0200
@@ -1,9 +1,9 @@
-(*  Title:      FOL/simpdata
+(*  Title:      FOL/simpdata.ML
     ID:         $Id$
     Author:     Lawrence C Paulson, Cambridge University Computer Laboratory
     Copyright   1994  University of Cambridge
 
-Simplification data for FOL
+Simplification data for FOL.
 *)
 
 
@@ -356,3 +356,19 @@
 open Clasimp;
 
 val FOL_css = (FOL_cs, FOL_ss);
+
+
+(* rulify setup *)
+
+local
+  val ss = FOL_basic_ss addsimps (Drule.norm_hhf_eq :: map Thm.symmetric (thms "atomize"));
+in
+
+structure Rulify = RulifyFun
+ (val make_meta = Simplifier.simplify ss
+  val full_make_meta = Simplifier.full_simplify ss);
+
+structure BasicRulify: BASIC_RULIFY = Rulify;
+open BasicRulify;
+
+end;