diff options
author | Adam Chlipala <adamc@hcoop.net> | 2009-02-24 14:04:07 -0500 |
---|---|---|
committer | Adam Chlipala <adamc@hcoop.net> | 2009-02-24 14:04:07 -0500 |
commit | 487f7affa283ac96326a6891c29c0800690b2c5f (patch) | |
tree | e356fff1dd9e40b0542313178974d74c1d3ff6c3 /lib/ur/top.ur | |
parent | 330dbb60d0cffe60d5257adbd82028737165bf63 (diff) |
Make folders abstract
Diffstat (limited to 'lib/ur/top.ur')
-rw-r--r-- | lib/ur/top.ur | 2 |
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)) |