aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/ur/top.ur
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-02-24 14:04:07 -0500
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-02-24 14:04:07 -0500
commit487f7affa283ac96326a6891c29c0800690b2c5f (patch)
treee356fff1dd9e40b0542313178974d74c1d3ff6c3 /lib/ur/top.ur
parent330dbb60d0cffe60d5257adbd82028737165bf63 (diff)
Make folders abstract
Diffstat (limited to 'lib/ur/top.ur')
-rw-r--r--lib/ur/top.ur2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/ur/top.ur b/lib/ur/top.ur
index 5ce6ea9a..bfee2dfb 100644
--- a/lib/ur/top.ur
+++ b/lib/ur/top.ur
@@ -7,6 +7,8 @@ con folder = K ==> fn r :: {K} =>
-> tf [] -> tf r
structure Folder = struct
+ fun fold K (r ::: {K}) (fl : folder r) = fl
+
fun nil K (tf :: {K} -> Type)
(f : nm :: Name -> v :: K -> r :: {K} -> tf r
-> [[nm] ~ r] => tf ([nm = v] ++ r))