made type conv pervasive;
authorwenzelm
Mon, 25 Jun 2007 00:36:33 +0200
changeset 23484 731658208196
parent 23483 a9356b40fbd3
child 23485 881b04972953
made type conv pervasive; tuned;
src/HOL/Tools/Qelim/cooper.ML
--- a/src/HOL/Tools/Qelim/cooper.ML	Sun Jun 24 21:15:55 2007 +0200
+++ b/src/HOL/Tools/Qelim/cooper.ML	Mon Jun 25 00:36:33 2007 +0200
@@ -5,7 +5,7 @@
 
 signature COOPER =
  sig
-  val cooper_conv : Proof.context -> Conv.conv
+  val cooper_conv : Proof.context -> conv
   exception COOPER of string * exn
 end;
 
@@ -17,9 +17,7 @@
 exception COOPER of string * exn;
 val simp_thms_conv = Simplifier.rewrite (HOL_basic_ss addsimps simp_thms);
 
-fun C f x y = f y x;
-
-val FWD = C (fold (C implies_elim));
+val FWD = Drule.implies_elim_list;
 
 val true_tm = @{cterm "True"};
 val false_tm = @{cterm "False"};