src/FOL/simpdata.ML
changeset 9889 8802b140334c
parent 9851 e22db9397e17
child 10431 bb67f704d631
equal deleted inserted replaced
9888:c5622848bf18 9889:8802b140334c
     1 (*  Title:      FOL/simpdata
     1 (*  Title:      FOL/simpdata.ML
     2     ID:         $Id$
     2     ID:         $Id$
     3     Author:     Lawrence C Paulson, Cambridge University Computer Laboratory
     3     Author:     Lawrence C Paulson, Cambridge University Computer Laboratory
     4     Copyright   1994  University of Cambridge
     4     Copyright   1994  University of Cambridge
     5 
     5 
     6 Simplification data for FOL
     6 Simplification data for FOL.
     7 *)
     7 *)
     8 
     8 
     9 
     9 
    10 (* Elimination of True from asumptions: *)
    10 (* Elimination of True from asumptions: *)
    11 
    11 
   354   val notE = notE val iffD1 = iffD1 val iffD2 = iffD2
   354   val notE = notE val iffD1 = iffD1 val iffD2 = iffD2
   355   val cla_make_elim = cla_make_elim);
   355   val cla_make_elim = cla_make_elim);
   356 open Clasimp;
   356 open Clasimp;
   357 
   357 
   358 val FOL_css = (FOL_cs, FOL_ss);
   358 val FOL_css = (FOL_cs, FOL_ss);
       
   359 
       
   360 
       
   361 (* rulify setup *)
       
   362 
       
   363 local
       
   364   val ss = FOL_basic_ss addsimps (Drule.norm_hhf_eq :: map Thm.symmetric (thms "atomize"));
       
   365 in
       
   366 
       
   367 structure Rulify = RulifyFun
       
   368  (val make_meta = Simplifier.simplify ss
       
   369   val full_make_meta = Simplifier.full_simplify ss);
       
   370 
       
   371 structure BasicRulify: BASIC_RULIFY = Rulify;
       
   372 open BasicRulify;
       
   373 
       
   374 end;