Set up for new hyp_subst_tac.
authorlcp
Thu, 06 Apr 1995 11:02:55 +0200
changeset 1004 70676af0ac97
parent 1003 6413adca7601
child 1005 65188e520024
Set up for new hyp_subst_tac.
src/FOL/ROOT.ML
--- 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