src/ZF/ex/data.ML
changeset 279 7738aed3f84d
parent 85 914270f33f2d
--- a/src/ZF/ex/data.ML	Thu Mar 17 11:24:31 1994 +0100
+++ b/src/ZF/ex/data.ML	Thu Mar 17 12:36:58 1994 +0100
@@ -8,21 +8,20 @@
 *)
 
 structure Data = Datatype_Fun
- (val thy = Univ.thy;
-  val rec_specs = 
-      [("data", "univ(A Un B)",
-	  [(["Con0"],	"i"),
-	   (["Con1"],	"i=>i"),
-	   (["Con2"],	"[i,i]=>i"),
-	   (["Con3"],	"[i,i,i]=>i")])];
-  val rec_styp = "[i,i]=>i";
-  val ext = None
-  val sintrs = 
-	  ["Con0 : data(A,B)",
-	   "[| a: A |] ==> Con1(a) : data(A,B)",
-	   "[| a: A; b: B |] ==> Con2(a,b) : data(A,B)",
-	   "[| a: A; b: B;  d: data(A,B) |] ==> Con3(a,b,d) : data(A,B)"];
-  val monos = [];
+ (val thy        = Univ.thy
+  val rec_specs  = [("data", "univ(A Un B)",
+                       [(["Con0"],   "i"),
+                        (["Con1"],   "i=>i"),
+                        (["Con2"],   "[i,i]=>i"),
+                        (["Con3"],   "[i,i,i]=>i")])]
+  val rec_styp   = "[i,i]=>i"
+  val ext        = None
+  val sintrs     = 
+          ["Con0 : data(A,B)",
+           "[| a: A |] ==> Con1(a) : data(A,B)",
+           "[| a: A; b: B |] ==> Con2(a,b) : data(A,B)",
+           "[| a: A; b: B;  d: data(A,B) |] ==> Con3(a,b,d) : data(A,B)"]
+  val monos      = []
   val type_intrs = datatype_intrs
   val type_elims = datatype_elims);