aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/ur/top.urs
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-03-12 10:26:04 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-03-12 10:26:04 -0400
commitea001e7d3ef077a1367933ba8f77eece735be04d (patch)
tree1653bd0911cb8ac0c45c88d0deb2812a7e425db4 /lib/ur/top.urs
parentd6e16e63172af6e1423df382e359cc9607325042 (diff)
Change location/type of [fold] to be more uniform w.r.t. derived folders
Diffstat (limited to 'lib/ur/top.urs')
-rw-r--r--lib/ur/top.urs12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/ur/top.urs b/lib/ur/top.urs
index 009a4ed5..bc0b768e 100644
--- a/lib/ur/top.urs
+++ b/lib/ur/top.urs
@@ -2,13 +2,13 @@
con folder :: K --> {K} -> Type
-structure Folder : sig
- val fold : K --> r :: {K} -> folder r
- -> tf :: ({K} -> Type)
- -> (nm :: Name -> v :: K -> r :: {K} -> tf r
- -> [[nm] ~ r] => tf ([nm = v] ++ r))
- -> tf [] -> tf r
+val fold : K --> tf :: ({K} -> Type)
+ -> (nm :: Name -> v :: K -> r :: {K} -> [[nm] ~ r] =>
+ tf r -> tf ([nm = v] ++ r))
+ -> tf []
+ -> r :: {K} -> folder r -> tf r
+structure Folder : sig
val nil : K --> folder (([]) :: {K})
val cons : K --> r ::: {K} -> nm :: Name -> v :: K
-> [[nm] ~ r] => folder r -> folder ([nm = v] ++ r)