improve types for foldl, foldr
svn: r14228
This commit is contained in:
parent
dec8ea4775
commit
bb2268b9be
|
@ -101,10 +101,14 @@
|
||||||
[fold-right (-polydots (c a b) ((list ((list c a) (b b) . ->... . c) c (-lst a))
|
[fold-right (-polydots (c a b) ((list ((list c a) (b b) . ->... . c) c (-lst a))
|
||||||
((-lst b) b) . ->... . c))]
|
((-lst b) b) . ->... . c))]
|
||||||
[foldl
|
[foldl
|
||||||
(-poly (a b c)
|
(-poly (a b c d)
|
||||||
(cl-> [((a b . -> . b) b (-lst a)) b]
|
(cl-> [((a b . -> . b) b (-lst a)) b]
|
||||||
[((a b c . -> . c) c (-lst a) (-lst b)) c]))]
|
[((a b c . -> . c) c (-lst a) (-lst b)) c]
|
||||||
[foldr (-poly (a b c) ((a b . -> . b) b (-lst a) . -> . b))]
|
[((a b c d . -> . d) d (-lst a) (-lst b) (-lst d)) d]))]
|
||||||
|
[foldr (-poly (a b c d)
|
||||||
|
(cl-> [((a b . -> . b) b (-lst a)) b]
|
||||||
|
[((a b c . -> . c) c (-lst a) (-lst b)) c]
|
||||||
|
[((a b c d . -> . d) d (-lst a) (-lst b) (-lst d)) d]))]
|
||||||
[filter (-poly (a b) (cl->*
|
[filter (-poly (a b) (cl->*
|
||||||
((a . -> . B
|
((a . -> . B
|
||||||
:
|
:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user