replaced Pure by ProtoPure
authorclasohm
Fri, 03 Mar 1995 12:48:06 +0100
changeset 927 305e7cfda869
parent 926 9d1348498c36
child 928 cb31a4e97f75
replaced Pure by ProtoPure
src/Provers/genelim.ML
src/Provers/splitter.ML
--- a/src/Provers/genelim.ML	Fri Mar 03 12:34:57 1995 +0100
+++ b/src/Provers/genelim.ML	Fri Mar 03 12:48:06 1995 +0100
@@ -1,7 +1,7 @@
 (** Generalized elimination rules **)
 
 (*Generalized elimination for two conclusions*)
-val prems = goal pure_thy 
+val prems = goal proto_pure_thy 
      "[| PROP U ==> PROP VA;  \
 \        PROP U ==> PROP VB;  \
 \        PROP U;              \
--- a/src/Provers/splitter.ML	Fri Mar 03 12:34:57 1995 +0100
+++ b/src/Provers/splitter.ML	Fri Mar 03 12:48:06 1995 +0100
@@ -19,9 +19,10 @@
 fun mk_case_split_tac iffD =
 let
 
-val lift = prove_goal Pure.thy
-  "[| !!x::'b::logic. Q(x) == R(x) |] ==> P(%x.Q(x)) == P(%x.R(x))::'a::logic"
-  (fn [prem] => [rewtac prem, rtac reflexive_thm 1]);
+val lift = prove_goalw_cterm [] (cterm_of (sign_of (theory_of_thm iffD))
+             (read "[| !!x::'b::logic. Q(x) == R(x) |] ==> \
+                   \P(%x.Q(x)) == P(%x.R(x))::'a::logic"))
+             (fn [prem] => [rewtac prem, rtac reflexive_thm 1]);
 
 val trlift = lift RS transitive_thm;
 val _ $ (Var(P,PT)$_) $ _ = concl_of trlift;