equal
deleted
inserted
replaced
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; |