summaryrefslogtreecommitdiff
path: root/lib/ur/top.urs
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-02-22 17:39:55 -0500
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-02-22 17:39:55 -0500
commitbb4aed8e1304d5cb3cbe7ec5fdcf95344e9aa2d5 (patch)
treea2766814d1fec880c763910917d1e4771455320a /lib/ur/top.urs
parent093d8971815cc1efbc56536454244d103e60e54c (diff)
demo/sum working with manual folders
Diffstat (limited to 'lib/ur/top.urs')
-rw-r--r--lib/ur/top.urs6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/ur/top.urs b/lib/ur/top.urs
index d891c80d..d4cd34f4 100644
--- a/lib/ur/top.urs
+++ b/lib/ur/top.urs
@@ -6,6 +6,12 @@ con folder = K ==> fn r :: {K} =>
-> fn [[nm] ~ r] => tf ([nm = v] ++ r))
-> tf [] -> tf r
+structure Folder : sig
+ val nil : K --> folder (([]) :: {K})
+ val cons : K --> r ::: {K} -> nm :: Name -> v :: K
+ -> fn [[nm] ~ r] => folder r -> folder ([nm = v] ++ r)
+end
+
val not : bool -> bool