TFL/rules.sig
changeset 3405 2cccd0e3e9ea
parent 3379 7091ffa99c93
child 6498 1ebbe18fe236
--- a/TFL/rules.sig	Thu Jun 05 13:26:09 1997 +0200
+++ b/TFL/rules.sig	Thu Jun 05 13:27:28 1997 +0200
@@ -46,17 +46,15 @@
   val DISJ_CASESL : thm -> thm list -> thm
 
   val SUBS : thm list -> thm -> thm
-  val simplify : thm list -> thm -> thm
-  val simpl_conv : thm list -> cterm -> thm
+  val simpl_conv : simpset -> thm list -> cterm -> thm
 
 (* For debugging my isabelle solver in the conditional rewriter *)
   val term_ref : term list ref
   val thm_ref : thm list ref
   val mss_ref : meta_simpset list ref
   val tracing :bool ref
-  val CONTEXT_REWRITE_RULE : term * term
-                             -> {cut_lemma:thm, congs: thm list, th:thm} 
-                             -> thm * term list
+  val CONTEXT_REWRITE_RULE : simpset * term * term * thm * thm list 
+                             -> thm -> thm * term list
   val RIGHT_ASSOC : thm -> thm 
 
   val prove : cterm * tactic -> thm