load / setup recdef package (TFL);
authorwenzelm
Mon, 04 Oct 1999 21:44:07 +0200
changeset 7701 2c8c3b7003e5
parent 7700 38b6d2643630
child 7702 35c7e0df749f
load / setup recdef package (TFL);
src/HOL/Recdef.thy
--- a/src/HOL/Recdef.thy	Mon Oct 04 21:43:45 1999 +0200
+++ b/src/HOL/Recdef.thy	Mon Oct 04 21:44:07 1999 +0200
@@ -1,6 +1,36 @@
+(*  Title:      HOL/Recdef.thy
+    ID:         $Id$
+    Author:     Konrad Slind
 
-theory Recdef = WF_Rel
-files "Tools/recdef_package.ML" "Tools/induct_method.ML":
+TFL: recursive function definitions.
+*)
+
+theory Recdef = WF_Rel + Datatype
+files
+  (*establish a base of common and/or helpful functions*)
+  "../TFL/utils.sig"
+
+  "../TFL/usyntax.sig"
+  "../TFL/rules.sig"
+  "../TFL/thry.sig"
+  "../TFL/thms.sig"
+  "../TFL/tfl.sig"
+  "../TFL/utils.sml"
+
+  (*supply implementations*)
+  "../TFL/usyntax.sml"
+  "../TFL/thms.sml"
+  "../TFL/dcterm.sml"
+  "../TFL/rules.sml"
+  "../TFL/thry.sml"
+
+  (*link system and specialize for Isabelle*)
+  "../TFL/tfl.sml"
+  "../TFL/post.sml"
+
+  (*theory extender wrapper module*)
+  "Tools/recdef_package.ML"
+  "Tools/induct_method.ML":
 
 setup RecdefPackage.setup
 setup InductMethod.setup