TFL/tfl.sig
changeset 3391 5e45dd3b64e9
parent 3333 0bbf06e86c06
child 3405 2cccd0e3e9ea
--- a/TFL/tfl.sig	Tue Jun 03 10:56:04 1997 +0200
+++ b/TFL/tfl.sig	Tue Jun 03 11:08:08 1997 +0200
@@ -3,20 +3,15 @@
     Author:     Konrad Slind, Cambridge University Computer Laboratory
     Copyright   1997  University of Cambridge
 
-Main TFL functor
+Main module
 *)
 
 signature TFL_sig =
 sig
-   structure Rules: Rules_sig
-   structure Thms : Thms_sig
-   structure Thry : Thry_sig
-   structure USyntax : USyntax_sig
-
    datatype pattern = GIVEN of term * int
                     | OMITTED of term * int
 
-   val mk_functional : theory -> term
+   val mk_functional : theory -> term list
                        -> {functional:term,
                            pats: pattern list}
 
@@ -30,7 +25,7 @@
                                patterns  : pattern list}
 
 
-   val wfrec_eqns : theory -> term
+   val wfrec_eqns : theory -> term list
                      -> {WFR : term, 
                          proto_def : term,
                          extracta :(thm * term list) list,
@@ -38,7 +33,7 @@
 
 
    val lazyR_def : theory
-                   -> term
+                   -> term list
                    -> {theory:theory,
                        rules :thm,
                            R :term,