diff options
Diffstat (limited to 'lib/ur/top.urs')
-rw-r--r-- | lib/ur/top.urs | 6 |
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 |