Set up for new hyp_subst_tac.
--- a/src/FOL/ROOT.ML Thu Apr 06 11:01:13 1995 +0200
+++ b/src/FOL/ROOT.ML Thu Apr 06 11:02:55 1995 +0200
@@ -16,18 +16,20 @@
print_depth 1;
use_thy "FOL";
-use "../Provers/hypsubst.ML";
-use "../Provers/classical.ML";
use "../Provers/simplifier.ML";
use "../Provers/splitter.ML";
use "../Provers/ind.ML";
+use "../Provers/hypsubst.ML";
+use "../Provers/classical.ML";
(*** Applying HypsubstFun to generate hyp_subst_tac ***)
structure Hypsubst_Data =
struct
- (*Take apart an equality judgement; otherwise raise Match!*)
- fun dest_eq (Const("Trueprop",_) $ (Const("op =",_) $ t $ u)) = (t,u);
+ structure Simplifier = Simplifier
+ (*Take apart an equality judgement; otherwise raise Match!*)
+ fun dest_eq (Const("Trueprop",_) $ (Const("op =",_) $ t $ u)) = (t,u)
+ val eq_reflection = eq_reflection
val imp_intr = impI
val rev_mp = rev_mp
val subst = subst