diff options
author | Adam Chlipala <adamc@hcoop.net> | 2009-03-12 10:26:04 -0400 |
---|---|---|
committer | Adam Chlipala <adamc@hcoop.net> | 2009-03-12 10:26:04 -0400 |
commit | ea001e7d3ef077a1367933ba8f77eece735be04d (patch) | |
tree | 1653bd0911cb8ac0c45c88d0deb2812a7e425db4 /lib/ur/top.urs | |
parent | d6e16e63172af6e1423df382e359cc9607325042 (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.urs | 12 |
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) |